为了释放硬盘空间而删除旧的 Linux 分区后,我收到 GRUB 错误:
错误:没有这样的分区
然后我看到一个grub rescue>
提示。在谷歌搜索后,我发现为了正常启动,我必须输入以下命令。
set prefix=(hd0,msdos5)/boot/grub
set root=(hd0,msdos5)
insmod /boot/grub/linux.mod
linux /vmlinuz root=/dev/sda5 ro
initrd /initrd.img
boot
这里是 Boot-Repair 创建的启动信息摘要报告。
但是,每次重启时我都必须再次输入这些内容。我怎样才能一次性告诉 GRUB 要使用哪个配置文件?
答案1
尝试这些命令
sudo update-grub
sudo grub-install /dev/sda
如果你想要一个图形选项,请尝试启动修复
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
答案2
您是否运行update-grub
来更新 /boot/grub/grub.cfg?