Kri*_*per 6 grub2 usb-drive system-installation
我正在尝试将 Lubuntu 安装到 USB 驱动器,但在将 GRUB 安装到驱动器时遇到了困难。其余的安装似乎进行得很顺利。
这是我尝试过的
经历了正常的安装过程。在过程结束时,我收到一个错误
执行“grub-install /dev/sdf”失败。这是一个致命的错误。
然后它提示我尝试重新安装 GRUB 或在没有引导加载程序的情况下继续。我尝试重新安装,但这似乎没有效果,因为我留下了一个不可启动的驱动器。
正常安装失败后我试过了
mount /dev/sdf1 /mnt/USB
grub-install --force --no-floppy --root-directory=/mnt/USB /dev/sdf
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误。我现在不记得确切的错误,但我可以稍后再次运行它并编辑问题。
然后我运行引导修复并使用高级选项在“/dev/sdf”上选择“重新安装 GRUB”。Boot-Repair 在我的正常安装中不会这样做(我不知道为什么)并告诉我我需要启动到 LiveCD 环境。
我这样做了,启动修复运行了,但出现了错误。我不知道为什么,它只是说,“引导修复运行出错。” 没有比这更具有描述性的了。不用说,我仍然无法启动。
我终于尝试了以下
sudo mount -t ext3 /dev/sdf1 /mnt/USB
sudo mount -t proc none /mnt/USB/proc
sudo mount -o bind /dev /mnt/USB/dev
sudo chroot /mnt/USB /bin/bash
grub-install /dev/sdf
Run Code Online (Sandbox Code Playgroud)
这没有出现错误,并且似乎成功地将 GRUB 安装到我的 USB 驱动器。不幸的是它仍然无法启动。
当我从驱动器启动时,我看到一个带有闪烁光标的空白屏幕。
如何将 GRUB 安装到该磁盘并使其成功启动?此外,为什么 GRUB 安装首先失败?
由于 USB 的MBR 太小, GRUB 安装可能会失败。
要在 USB 上安装 Lubuntu,我只需通过 UnetBootin 或其他方式创建一个持久的live-USB。这将作为正常安装,并解决您的引导问题,因为它将使用适合您的 USB MBR 的引导加载程序。
我会使用UNetBootIn来使 USB 驱动器可通过 Lubuntu 启动。
编辑:来自 DamnSmallLinux Wiki
“一些用户提到 grub-install 对 --no-floppy 参数抱怨不已。尝试不使用它,尝试使用它,尝试使用 sudo,尝试拔下并更换 USB 记忆棒。如果您的系统自动安装 USB 记忆棒,尝试使用已安装和未安装的棍子。您可能会找到让它发挥作用的方法。”