首次启动后 Grub 2.02 休假 - mSATA USB 上的 Arch

首次启动后 Grub 2.02 休假 - mSATA USB 上的 Arch

我有一个新安装的 Arch Linux LVM卢克斯容器全部位于外部 USB SSD 上。虽然我对 Arch 系统本身没有问题,但我对 Grub 有疑问。

初始安装后,我可以正常启动,没有任何问题。甚至可以登录并配置我的桌面。关闭系统。重新启动,没有 Grub!!甚至没有救援 shell。

所以我回到 LiveUSB,打开我的 LUKS 容器,,,remountchrootgrub-install修改任何东西)exit,,,,umountshutdown

然后,我可以正常启动,没有任何问题。但是,一旦我关闭它并尝试重新启动它,Grub 就无法正常工作。我可以多次执行此操作,效果相同。当我最初启动到已安装的系统或chroot进入系统时,我没有注意到任何变化。

我的fstabgrub都配置为使用 UUID。但是,即使配置不正确(我最初无法启动它),我也应该至少获得 Grub 救援 shell 或 Arch 救援 shell。但是,第二次启动时我什么也没得到。

有什么想法或建议吗?

附加信息:

  • 主机:Surface Pro 1(安全启动已禁用)
  • USB 固态硬盘:三星 840EVO msata(mushkin Atlas 3.0 外壳)
  • LiveUSB:通用 2GB

GPT,UEFI(有一个 BIOS 分区但我根本没有设置 GRUB BIOS):

  • 第1部分数据 8GB 0700
  • 第2部分BIOS 2MB ef02
  • 第三部分-UEFI 250MB ef00 /启动
  • 第四部分- ARCH 110GB 8e00

答案1

我不知道如何将此标记为已解决,但我确实找到了解决方案,并认为我应该发布它。可能不是最节省空间的方法,但它确实有效。

最初grubx64.efi是在/boot/EFI/arch目录内。我创建了另外两个目录/boot/EFI/arch/Boot/boot/EFI/Boot并将其复制到这两个目录中。

我还制作了一个副本并将其重命名为bootx64.efi,然后将其复制到包含的每个目录中grubx64.efi

我不确定哪一个在拉动工作量但我现在正在 100% 启动。

相关内容