一键关闭Ubuntu并加载到备用启动
我有一个使用Ubuntu 11.04和Windows 7的双启动系统。
我的GRUB引导程序默认为Ubuntu。 我主要使用Ubuntu,但我偶尔需要启动Windows来做一些事情。
如果我需要在Windows中执行某些操作,我可以“关闭”Ubuntu并在引导加载程序中选择Windows 7。 但是,如果我可以通过Ubuntu一键完成此操作,效率会更高。
- 是否可以在Ubuntu中按一个键,这意味着“关闭,然后启动到Windows”? (或者就此而言关闭并启动任何非默认启动)
如果您知道grub菜单中Windows安装的条目编号(从第一个位置开始计数为0
),您可以通过此命令重新启动到Windows(假设列表中的第3个):
grub-reboot 2
或者,您也可以使用以下文本条目:
grub-reboot ''
此命令也可以放在启动器中以“单击”使用。
要使此过程有效,我们需要将条目GRUB_DEFAULT=saved
在/etc/default/grub
。
@Takkat回答了这个问题,但我想我会描述一些细节,以防它可能有所帮助。
- 引导菜单从零开始计数。 我的启动菜单中有五个元素。 第五个元素是Windows,因此,要重新启动到Windows,我必须发出命令
grub-reboot 4
(即,不是5)。 更新: 请参阅下面有关此可能更改的评论 。 - 为了编辑
/etc/default/grub
我发布了sudo vim /etc/default/grub
。 - 为了使该过程有效,我必须将
GRUB_DEFAULT=0
的现有值修改为GRUB_DEFAULT=saved
,然后运行sudo update-grub
。
然后我基于webupd8示例创建了一个脚本:
我叫它winboot
并放入~/bin
#!/bin/bash gksu grub-reboot 4 gksu reboot