我正在努力做这就像标题所说的那样。我已经检索了 2 个必要的文件并将它们放在 /boot 中。然后我重新启动,进入 Grub2
但是现在,我无法让 grub 识别路径。或者我做错了什么:正如我所说,我已经启动到 Grub2,之前已将两个文件放在 /boot 中,因此,步骤 2 和步骤 3 中的语法应该是:
linux /boot/linux
和
initrd /boot/initrd.gz.
但我收到“没有这样的分区”
我忽略了一些明显的东西..但是什么呢?
一如既往,我们将不胜感激
干杯
答案1
检查你的代码root
是否正确。在你的代码中查找/boot/grub/grub.cfg
以 开头的第一行set root=
。例如:
set root='(hd0,msdos5)'
或者使用 uuid 查找:
search --no-floppy --fs-uuid --set=root YOUR_PARTITIONS_UUID_HERE
答案2
如果您确定将这两个必需的文件放在 /boot 中,那么唯一可能犯错的地方就是步骤 1。
我是说
root=(hd0,0)
正如他们所说
将根分区替换为 /boot 所在的驱动器和分区。如果您不确定这是什么,可以查看并复制任何现有启动菜单项的根行,或者您可以尝试在 root ( 或 root (hd0,
要了解您的根分区,请自行输入
root
然后按 TAB 键,它会自动选择它。
希望有帮助。