在重启之前,如何告诉GRUB我想重启进入Windows?

jadkik94

我设置了双引导Linux / windows系统,并经常从一个系统切换到另一个系统。我在想是否可以在其中一个菜单中添加菜单项以直接重新启动进入Windows,而无需在GRUB提示符下停止。

在一个论坛上看到了这个问题,这正是我想要的,但是它正在处理lilo,这不是我的情况。

我想到了一种解决方案,该方案将修改GRUB菜单中的默认条目,然后重新启动,但是有一些缺点,我想知道是否有更清洁的替代方法。

(此外,我会对直接从Windows引导到Linux的解决方案感兴趣,但这可能会更困难,并且不属于这里。无论如何,只要我以一种方式拥有它,就可以将另一种方式设置为默认值。

更新似乎有人问了类似的问题,如果这些是建议的答案,我可能会/boot/grub/grubenvgrub-rebootandgrub-set-defaultgrub-editenvdo一样进行编辑

在此先感谢您提供任何提示。

更新

这是我的GRUB版本: (GRUB) 1.99-12ubuntu5-1linuxmint1

我尝试运行grubonce,找不到命令。在存储库中搜索它不会给我任何帮助。我在Linux Mint上,可能就是这样...

看到man grub-reboot,它似乎可以满足我的要求grubonce它也随处可用(至少对我来说,我认为它是grub软件包的一部分)。我看到了两个相关的命令:grub-editenvgrub-set-default

我发现运行后sudo grub-set-default 4grub-editenv list您会得到类似于以下内容的信息:

saved_entry=4

而在运行时grub-reboot 4,您会得到类似以下内容的信息:

prev_saved_entry=0
saved_entry=4

这意味着两者都做相同的事情(一个是暂时的,而不是暂时的)。

令人惊讶的是,当我尝试:

sudo grub-reboot 4
sudo reboot now

它没有用,好像我什么都没做,只是像往常一样向我显示菜单,然后选择了第一个条目,并说它将在10秒钟内启动该条目。

我再次尝试过,我以为我可能输入了错误的条目(它是从零开始的,对吗?)。那时,它只是挂在菜单屏幕上,我不得不硬重置PC才能启动。

如果有人可以尝试一下,只是看看它是否只是我,我将不胜感激。(薄荷一直给我带来困难,那将是改变:P的好时机)。

阅读中的代码/boot/grub/grub.cfg似乎是一种方法,但是从我的观察来看,它只是忽略了这些设置...

jw013

为了使该grub-reboot命令起作用,必须进行一些必需的配置更改:

  • grub的默认条目必须设置为saved一个可能的位置是GRUB_DEFAULT=在线路/etc/default/grub
  • 使用grub-set-default设置默认进入到一个你正常使用。
  • 更新您的grub配置(例如update-grub)。

这应该照顾到初始设置。将来,只需grub-reboot <entry>一次性启动即可<entry>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章