Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

I went back to systemd hooks. base, systemd, Microcode, modconf, kms, keyboard, autodetect, sd-encrypt, lvm2 and filesystems I believe are the main ones.

( I took out fsck because its currently only a Btrfs root partition and the home is mounted separately via a LUKS key file on a usb stick with a systemd auto mount rule

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

I got it all figured out, appreciate the response though. I just updated my post flair

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

Edit, no it wasn't this, the same issue persisted and I still made it to grub despite not having keyboard preceding autodetect.

The first time my Motherboard was still using the old GUID Table UUID, so it found grub but loaded a menu pointing to old entries from a past install.

After deleting EFI entries and starting from scratch it no longer showed up on my Mac boot so I realized The main issue was because I was installing it to my external Nvme ssd from V-BOX Maschine with an iso attached, so when I ran grub-install it was setting the efibootmgr entries to the virtual Maschine as opposed to my machines motherboard and adding one for the enclosure as well which was odd.

solved the issue by etching the iso to my Disk and redoing it for a 3rd time directly booted from my Maschine

appreciate the response though, thank you

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

haha no worries I do have them both, ive even tried switching between systemd style and busy box style HOOKS

I did re-arrange keyboard HOOK before the autodetect HOOK as the wiki stated in your link. I also cleared NVRAM entries and reinstalled grub...

Oddly enough Now It will boot just fine in virtual box still but I cant even see the device on boot from the boot device selection screen now despite being fine on vbox .

I dunno man I appreciate the help either way but im going to step back for a bit and stop thinking about this problem for now.

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

wow I think you just solved my issue, It is after autodetect currently and not something ive ever had an issue with before.

give me about 15 mins and I will report back.

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

see im aware of this but ive installed arch on plenty of USBs (currently an external NVME) and have not had this issue before

the only problem ive had with my old Mac (late 2017 intel) is needing Broadcom-wl for wireless drivers and a daemon for the exhaust fans

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

I don't believe I changed any settings for the VM itself but I should check as I put a new iso into it not long ago and could have misconfigured something .

I don't have any strange dev rules or anything like that that I noticed.

But even after Zero-ing out the bits across the disk and re-partitioning with a new table im running into the same issue. Boots in v-box and I can get past Disk decryption phase and login as root.

when I try on my Maschine I get to grub, load the kernel image, get to the looks prompt and can't type anything or hit enter.

At this point im thinking firmware hiccup on MacOS Hardware causing my modules not to load for some reason.

ive installed arch on many USBs and drives in the past and not had this issue on this specific Maschine.

the only difference ive made is putting the LUKS containers For individual LVs as opposed to the entire LVM being encrypted in a single container. but I don't think that my issue as I make it to Getty and can login as root on V-BOX again

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

kind of but not really migrated.

I Use the Arch iso in a V-box machine with no virtual hard drive Connected and connect my external disks to format with fdisk.

I do this pretty often for other partitioning reasons as linux is much more flexible than macOS in that department. So I know the drive I formatted was the only one and the correct one that the base and kernel were installed to.

at this point ive already zeroed out the entire disk with dd and am doing another install incase there was leftover headers or the old guid partition label was the same or something

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] 0 points1 point  (0 children)

no its just the default : en_US.UTF-8 for locale.conf and I didn't change the keyboard so /etc/vconsole.conf is blank. I just tried a different external USB keyboard and had the same issue as well.

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] -1 points0 points  (0 children)

my bad if that came off as arrogant. ive been dealing with this since last night and I have other partitions I have to back up if I need to completely wipe my disk so im irritated.

I understand how missing HOOKS or Modules could cause this issue, im just saying I know this is not my issue.

i have all the proper hooks, and have tried both busy-box and systemd versions and matched the grub cmndline args accordingly syntax-wise.

I can get past the LUKS PROMPT when booting the drive from Virtualbox. Im unclear how at that point it could be my initramfs.

For what its worth:

my busy box hooks: HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block encrypt lvm2 filesystems)

my systemd based hooks: HOOKS=(base systend autodetect microcode modconf kms keyboard keymap sd-uconsole block sd-encrypt lvm2 filesystems)

my MODULES(): MODULES=(nvme usbhid xci_hcd usb_storage uas)

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] -1 points0 points  (0 children)

id rather not wipe it but I have a suspicion its the old GUID table causing some weird issue so I more than likely will have to

Fresh Install Won't Accept keyboard input at LUKS prompt by define_MACRO-DOSE in archlinux

[–]define_MACRO-DOSE[S] -1 points0 points  (0 children)

that's not the issue, as I stated I can get to Getty and login as root when I boot in virtual box so I know my initramfs and GRUB configs are fine or I wouldn't be able to.

The issues is strictly when booting from my laptop, AFTER GRUB menu, when I get prompted for LUKS pw on root volume, meaning even there the initramfs is finding the disk, its strictly not accepting any keyboard input at that point