我有一个 Windows debian 双启动系统,并且我远程使用它。登录 Windows 后显然无法更改 grub。如果我在 Linux 中,我可以将 grub 默认值更改为 Windows 并重新启动。但是当我在 Windows 中时,我没有办法像在 ext4 中那样更新脚本。
所以我正在考虑更改 grub.conf 将下一个默认值更改为 debian,这样即使我进入 Windows,如果重新启动,我也会回到 debian - 在下面的部分中:
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="2"
fi
有人这样做过吗?有什么帮助吗?谢谢
答案1
找到最佳答案并发布以帮助其他人。
grub-reboot [选项] MENU_ENTRY
设置 GRUB 的默认启动项,仅用于下次启动
注意:我找不到一些人引用的 grub2-reboot 。
感谢想到这个的开发者!
答案2
我不认为这是一个好主意。这种方法会在每次重新启动 Windows 时强制您进入 Linux。即使重新启动是由于安装操作系统更新或类似的东西引起的。
最好将ext4分区挂载到Windows中并grub.conf
正常更改。有多种方法可以进行安装。
有几种不同质量的 Windows 工具和驱动程序可以读取 extX 分区,但大多数都是只读的。可以修改文件的人通常有“自行承担风险”的免责声明。
从Windows10开始,您可以使用WSL:
wsl --mount \\.\PHYSICALDRIVE0 --partition 1
您将在 wsl: 内有一个新的安装/mnt/wsl/PHYSICALDRIVE0p1/
。您可以做任何您需要的事情。