安装到 U 盘时 grub 的步骤不正确?

安装到 U 盘时 grub 的步骤不正确?

我尝试在 U 盘上安装 debian。我相信我在 grub 启动部分犯了一个错误。我想不理会我的硬盘,而用我的 BIOS 选择从棒启动。如果我的电脑上只有 Linux 操作系统,我还需要 grub 吗?

我相信我选择了我正在使用的 USB 驱动器,但我认为下一步会询问/dev/sdX我将其保留为空白(我不是只是说安装该驱动器...)。我不确定如何知道它是哪个 sdX,因为我也是从具有相同名称的 USB 记忆棒安装的。

答案1

如何使用 grub2 启动 USB 拇指驱动器?


拇指驱动器显示为 /dev/sdb

运行这些命令

sudo mount /dev/sdb1 /mnt
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/$i;  done
sudo chroot /mnt
grub-install /dev/sdb
update-grub

然后编辑 /boot/grub/grub.cfg 将 (hd1,1) 的所有行更改为 (hd0,1)

酸僵尸的注释我忽略了逗号右边的内容,它对我说 sdb尾注

然后跑...

exit
for i in /dev/pts /dev /proc /sys; do sudo umount /mnt/$i ; done

下一个。

  1. 项目清单
  2. 完全关闭服务器电源。
  3. 拉出电源线。等10秒。
  4. 重新插上电源。
  5. 插入拇指驱动器并打开电源。
  6. Linux 现在完全从拇指驱动器启动。

看来有两个问题。它们与 grub.cfg 中引用了错误的设备有关(即 hd1 应该是 hd0)。

其次,服务器BIOS中的一个错误。它一直引用我之前使用过的另一个拇指驱动器上的文件系统的 uuid。热重启似乎将 uuid 保留在那里。冷启动修复了它。

相关内容