一键关闭Ubuntu并加载到备用启动中


13

我有一个使用Ubuntu 11.04和Windows 7的双启动系统。

我的GRUB引导程序默认为Ubuntu。我主要使用Ubuntu,但偶尔需要启动Windows来做一些事情。

如果需要在Windows中执行某些操作,则可以“关闭” Ubuntu,然后在引导加载程序中选择Windows 7。但是,如果我可以一键式从Ubuntu上执行此操作,它将更加高效。

  • 是否可以在Ubuntu中按下键“关闭然后启动Windows”?(或者就此而言,关闭并启动任何非默认启动)

Answers:


15

如果您知道0grub菜单中Windows安装的条目号(从第一个位置开始计数),则可以通过以下命令重新引导到Windows(假定在列表中为第3个):

grub-reboot 2

或者,您也可以使用所使用的文本条目:

grub-reboot '<type entry here>'

也可以将该命令放在启动器中以供“单击”使用。

为了使这个过程的工作,我们所需要的条目GRUB_DEFAULT=saved/etc/default/grub


3
谢谢。阅读您的答案后,我进行了一些搜索,发现以下帖子有助于充实
Jeromy Anglim

6

@Takkat已经回答了这个问题,但是我想我会描述一些更多的细节,以防它可能对其他人有所帮助。

  • 引导菜单从零开始计数。我的启动菜单中有五个元素。第五个元素是Windows,因此,要重新启动Windows,我必须发出命令grub-reboot 4(即不是5)。更新: 请参阅下面有关此可能更改的评论
  • 为了编辑/etc/default/grub我发了sudo vim /etc/default/grub
  • 为了使程序的工作,我必须修改现有的值GRUB_DEFAULT=0GRUB_DEFAULT=saved然后再运行sudo update-grub

然后,我根据webupd8示例创建了一个脚本:

我把它叫做winboot以提出~/bin

#!/bin/bash
gksu grub-reboot 4
gksu reboot

请为我们提供更多详细信息。请注意,在下一次内核更新后,您可能必须更改职位编号。
塔卡特2011年

@Takkat-是否可以自动选择最低的行号(我假设Windows在Grub2中列在最后)以避免这种问题?@Jeromy-感谢您发布此信息。
boehj,2011年

我没有对此进行测试,但是通过使用Winodws的文字描述,您应该放心一点。
塔卡特2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.