Grub2 无法安装在 Ubuntu 18.04 的 SSD-usb 分区上

Grub2 无法安装在 Ubuntu 18.04 的 SSD-usb 分区上

我在 x86 64 位架构上运行 Ubuntu 18.04,并尝试将 grub2 安装到我在 SSD 卡上创建的 USB 分区上。根据磁盘应用程序,分区是GUID Partition Table。我在 1TB SSD 卡上分配了 100GB,用于在分区上安装 Lubuntu ISO /dev/sdc2在此处输入图片描述

我还运行了 Gparted,它显示 sdc2 为 fat32,并设置了 boot、esp 标志和标签GRUB2EFI。我正在尝试按照本指南了解如何从 USB 启动 Lubuntu,但当我尝试运行时,grub2 安装失败sudo grub-install --removable --boot-directory=/mnt/boot --efi-directory=/mnt/EFI/BOOT /dev/sdc2https://ubuntuforums.org/showthread.php?t=2276498

它返回grub-install: error: failed to get canonical path of `/mnt/EFI/BOOT'。我也尝试过这个指南(https://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd) chroot 到 /dev/sdc2 挂载点并运行 grub-install,但sudo chroot /mnt失败并返回chroot: failed to run command ‘/bin/bash’: No such file or directory。在尝试安装 grub 之前,我已确保将驱动器格式化为 fat32,并且每次尝试之前都会将驱动器清除干净。感谢您的帮助。

答案1

解决方案:

  1. oldfred 帮助我意识到/dev/sdc1安装时也设置了boot,esp标志,这给了我很大的帮助。我取消设置了这些标志,按照以下指南操作,Lubuntu 以某种方式从 HDD 启动。它已经足够好了,但完全忽略了我的 SDD 100gb 分区(哎哟……)。

  2. 当重新启动到 grub2 救援 CLI 时,这非常有帮助:https://unix.stackexchange.com/questions/329926/grub-starts-in-command-line-after-reboot/330852

  3. 本指南对于在 Lubuntu 分区上安装 grub2 也有很大帮助,但请务必查看所有答案/编辑:https://ubuntuforums.org/showthread.php?t=2276498

--> 此外,他们还有将文件解压到目录的奇怪方法,只需这样做即可:unzip usb-pack_efi.zip -d /mnt/

  1. 我没有编辑任何grub.cfg文件,因此 grub2 启动菜单将我的 Lubuntu 显示为 Ubuntu 分区。仍然有效。

  2. 如何将 ISO 文件刻录到 USB:https://www.howtogeek.com/414574/how-to-burn-an-iso-file-to-a-usb-drive-in-linux/

  3. 安全启动模式已禁用。

相关内容