我尝试在 U 盘上安装 debian。我相信我在 grub 启动部分犯了一个错误。我想不理会我的硬盘,而用我的 BIOS 选择从棒启动。如果我的电脑上只有 Linux 操作系统,我还需要 grub 吗?
我相信我选择了我正在使用的 USB 驱动器,但我认为下一步会询问/dev/sdX
我将其保留为空白(我不是只是说安装该驱动器...)。我不确定如何知道它是哪个 sdX,因为我也是从具有相同名称的 USB 记忆棒安装的。
答案1
拇指驱动器显示为 /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
下一个。
- 项目清单
- 完全关闭服务器电源。
- 拉出电源线。等10秒。
- 重新插上电源。
- 插入拇指驱动器并打开电源。
- Linux 现在完全从拇指驱动器启动。
看来有两个问题。它们与 grub.cfg 中引用了错误的设备有关(即 hd1 应该是 hd0)。
其次,服务器BIOS中的一个错误。它一直引用我之前使用过的另一个拇指驱动器上的文件系统的 uuid。热重启似乎将 uuid 保留在那里。冷启动修复了它。