You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows/Linux双系统无头服务器:如何在当前操作系统内设置下次开机启动的目标系统

Windows/Linux双系统无头服务器:如何在当前操作系统内设置下次开机启动的目标系统

我有一台作为无头服务器使用的PC,装了双系统:

  • Windows 10
  • Linux Mint

平时我都是通过LAN远程登录(用Sunshine/Moonlight),根本没法进入BIOS的启动菜单改启动项,所以想实现一个需求:

当我在Windows 10里操作时,能设置让PC下次重启直接进入Linux Mint;反过来,在Linux Mint里操作时,设置下次重启进入Windows 10。

目前Linux这边的需求我已经搞定了:因为Linux的GRUB引导器可以启动Windows,所以我只要在Linux里编辑/etc/default/grub文件,把GRUB_DEFAULT改成对应的Windows条目,再执行update-grub命令,下次开机就会自动进入Windows,这部分完全没问题。

但Windows这边我卡壳了!Windows本身没法读取Linux的ext4分区,而且我之前用过第三方工具访问ext4分区,结果搞坏了整个磁盘的索引,留下了心理阴影,绝对不想再碰这类工具了。就算我能绕过限制修改GRUB的配置文件,也没办法在Windows里执行update-grub让配置生效啊。

我之前了解到有个叫grubchoosedefault的工具,说是能实现跨系统设置下次启动项,但它要求GRUB所在的分区是ext2/3格式,还得依赖第三方工具访问Linux分区,完全不符合我的情况。

有没有大佬能给个靠谱的思路?不用碰ext4分区、不用第三方工具的办法最好!万分感谢!

备注:内容来源于stack exchange,提问作者user3027198

火山引擎 最新活动