我有两个物理驱动器,一个驱动器上安装了 Windows,另一个驱动器上安装了 Debian。
每次我通过启动管理器启动 Debian 时,都会出现 GRUB 窗口。每次我都必须在其中输入以下脚本:
set prefix=(hd1,gpt3)/boot/grub
set root=(hd1,gpt3)
insmod linux
insmod normal
normal
之后 Debian 就可以启动了。我甚至在网上看到过一些命令,它们应该保存这些指令并在下次启动时传播它们,但它们对我来说不起作用。
您能解释一下为什么 GRUB 每次都会启动并给我一些关于如何修复它的建议吗?
更新: 我努力了
sudo update-grub
启动系统后以及进入恢复模式时。结果是
但是,这不起作用。我也没有看到新的配置。下次启动 Debian 后,会出现相同的 GRUB 窗口,我必须重新执行上述脚本。
但是,该update
命令改变了启动配置的顺序。在此之前,我已经
1. Windows Boot Manager
2. bla
3. Toshiba... (name of my second drive)
update
执行订单后
1. bla
2. Toshiba
3. Windows Boot Manager
“bla”和“Toshiba”都指向 GRUB。“Windows Boot Manager”会立即启动 Windows。值得一提的是,同时使用这两个系统会混淆时间。在 Debian 之后,Windows 时间设置为比当前时间早一小时/两小时。