I have a freshly installed Arch Linux LVM inside a LUKS container all nestled on an external USB SSD. Although I have no problem with the Arch system itself, I do have a problem with Grub.
After the initial installation, I can boot perfectly normal without issue. Even logged in and configured my desktop a bit. Shutdown the system. Reboot, no Grub!! Not even a rescue shell.
So I go back to the LiveUSB, open my LUKS container,
grub-install (without modifying anything),
Then, I can boot perfectly normal without issue. But, as soon as I shut it down and try to restart it, Grub is not working. I can do this any number of times with the same effect. I don’t notice any changes when I am initially booted into installed system or
chrooted into the system.
grub are both configured to use UUID. But, even still if it wasn’t properly configured (I wouldn't be able to boot it initially) and I should atleast get a Grub rescue shell or Arch rescue shell. But, I don’t get anything on the second boot.
Any ideas or suggestions?
- Host computer: Surface Pro 1 (secure boot disabled)
- USB SSD: Samsung 840EVO msata (mushkin Atlas 3.0 housing)
- LiveUSB: Generic 2GB
GPT, UEFI (has a BIOS partition but I haven’t set up GRUB BIOS at all):
- PART 1 - DATA 8GB 0700
- PART 2 - BIOS 2MB ef02
- PART 3 - UEFI 250MB ef00 /boot
- PART 4 - ARCH 110GB 8e00