我设置了双引导Linux / windows系统,并经常从一个系统切换到另一个系统。我在想是否可以在其中一个菜单中添加菜单项以直接重新启动进入Windows,而无需在GRUB提示符下停止。
我在论坛上看到了这个问题,这正是我想要的,但它正在处理lilo,这不是我的情况。
我想到了一种解决方案,该方案将修改GRUB菜单中的默认条目,然后重新启动,但是有一些缺点,我想知道是否有更清洁的替代方法。
(此外,我会对直接从Windows引导到Linux的解决方案感兴趣,但这可能更难,并且不属于这里。无论如何,只要我以一种方式拥有它,就可以将另一种方式设置为默认值。
UPDATE似乎有人问过类似的问题,如果这些是建议的答复,我还不如编辑/boot/grub/grubenv
作为grub-reboot
和grub-set-default
和grub-editenv
做。)
在此先感谢您提供任何提示。
更新:
这是我的GRUB版本: (GRUB) 1.99-12ubuntu5-1linuxmint1
我尝试运行grubonce
,找不到命令。在存储库中搜索它不会给我任何帮助。我在Linux Mint上,可能就是这样...
看到man grub-reboot
,它似乎可以满足我的要求grubonce
。它也随处可用(至少对我来说,我认为它是grub软件包的一部分)。我看到了两个相关的命令:grub-editenv
和grub-set-default
。
我发现运行后sudo grub-set-default 4
,grub-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
似乎是这样,但从我的观察来看,它只是忽略了这些设置...