从Grub引导到Windows一次,然后在下次引导时回到Ubuntu


14

我在计算机上做了很多远程工作,我的家用计算机有2个操作系统:Ubuntu和Windows7。我希望能够偶尔切换到Windows,但这是不可能的,而又不会失去以后重新启动Ubuntu的能力。

本质上,我希望能够一次启动到Windows,然后在下次重新启动时回到Ubuntu,有什么办法吗?

编辑:我当前正在使用EXT4,我不想还原为EXT3。


1
如果您正在运行bcd(可以使用easybcd从grub切换到bcd,则可以使用ireboot选择要从Windows运行的操作系统。提到的两个程序都在neosmart.net上。不幸的是,这对grub没有帮助,您可以每次重新启动时都编辑grub的配置文件,但这没什么用
Journeyman Geek

@Journey问题出在这里:我使用EXT4,但我不太愿意恢复到EXT3。Windows无法写入EXT4 ATM。
杰夫·F。

当然可以。ext3fsd执行ext4。
Journeyman Geek

我相信可以,但是根据我的理解,这是非常不可靠的。我宁愿没有机会煎炸我的隔板。
杰夫·F。

好了,然后切换到BCD是解决方案-然后您可以使用ireboot选择要从中引导的内容-这很简单,只需在Windows安装上运行easybcd,让其安装BCD和chainload linux,然后运行ireboot选择哪个即可你要。
Journeyman Geek

Answers:


10

在Ubuntu中,您可以调用grub-reboot

$ grub-reboot --help
Usage: /usr/sbin/grub-reboot [OPTION] entry
Set the default boot entry for GRUB, for the next boot only.

  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --root-directory=DIR    expect GRUB images under the directory DIR
                          instead of the root directory

ENTRY is a number or a menu item title.

Report bugs to <bug-grub@gnu.org>.
$ grub-reboot 12

下次引导时引导至Grub选项12,此后它将恢复为默认值。

第一个条目将为0。但是,名称可能更安全使用,因为grub菜单列表在更新内核时偶尔会添加新项目。


很酷,正是我需要的。我写了一个小脚本,然后扔到了我的Ubuntu桌面上,然后重新启动到Windows。谢谢!
杰夫·F。

0

我能想到的唯一方法是在Windows 7下挂载ubuntu的启动分区,因此它必须是ext 3或2,然后编辑grub启动文件。如果您想以另一种方式做同样的事情,这更简单。


我实际上不是要从EXT4还原到EXT3,不过还是谢谢您的建议。
杰夫·F。

0

并非完全解决您的问题,但是如果您偶尔需要Windows,则可以考虑在虚拟机(例如KVM或Virtualbox)中运行它。然后,您不必重新启动计算机。

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.