事情是这样的:
我有一台装有 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。
谢谢!