如何自动从 Linux 发行版启动到 Windows?

Yel*_*nek 7 windows linux reboot grub

事情是这样的:
我有一台装有 Ubuntu 8.04 和 XP Pro 的双启动计算机。有时我想在这两者之间切换。为此,我需要在 Ubuntu 中发出“重新启动”命令,等待 grub 菜单并选择 XP,然后等待它启动。相反,我想在 Ubuntu 上发出“启动到 Windows”的命令,走开喝杯茶,然后回到加载的 XP 桌面。
反过来很容易,因为 Ubuntu 是默认启动系统。我如何让它双向工作?

解决方案:
我选择 grub-set-default 解决方案作为最简单和最优雅的解决方案:这是 /boot/grub/menu.lst 最重要的部分:

default saved
(...)
# 该条目由 Debian 安装程序为非 Linux 操作系统自动添加
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault 0
makeactive
chainloader +1

XP 是我的 grub 菜单中的第 7 个条目,所以现在我应该发出:

sudo grub-set-default 6
sudo 立即重启

我把这两个放在/bin/reboot2XP脚本中。之后,我在系统菜单中放置了一个带有命令gksu reboot2XP的新激活器。现在我应该可以通过单击和输入密码重新启动到 XP。

谢谢!

Ivo*_*pse 3

我建议阅读 PC World 发表的这篇文章:在双启动 XP 和 Vista 上自动重新启动和切换默认操作系统,这是 HowToGeek 撰写的关于同一主题的优秀文章:创建快捷方式以在 Vista/XP 双启动中快速重新启动到备用操作系统开机

更新:您应该能够使用 grub-set-default 命令告诉grub 仅引导到备用选项一次

希望 HowToGeek 可以帮助将这篇文章编辑成可以在 Linux 和 XP 之间切换的东西。

在阅读了大量的 Microsoft BCD 出版物并对 .bat 文件和引导加载程序进行了一些广泛的研究后,我想到了这个。下面的过程使用了 DOS、引导加载程序和一个名为 wizmo 的漂亮小程序。此时,我的每个桌面上都有一个快捷方式,一旦单击该快捷方式,系统就会自动重新启动到其他操作系统。没有这个功能我就活不下去,因为我经常使用 XP 来处理工作,而使用 Vista 来处理个人事务。因此,如果您想要一个漂亮的自动重启按钮,将您带到其他操作系统...请继续阅读。接下来是危险而令人兴奋的演练。如果这听起来像是您要做的事情,请阅读本演练几次,因为犯错误可能会付出高昂的代价……请参阅下面的最后一个免责声明。

免责声明:请务必小心,弄乱您的主引导记录和 bcd 存储是危险的,可能会导致您的系统根本无法引导,从而导致更多的痛苦和痛苦,请谨慎行事。