我目前正在运行 Windows XP,但已订购了 Windows 7。我想将 Windows XP 保留在单独的分区上,并安装 Ubuntu。
我应该按照什么顺序安装操作系统?与普通的单系统安装相比,我应该注意什么不同?例如,分区的顺序有什么不同吗?如果我想在 Win XP 和 Win 7 中将系统驱动器设为“C:”驱动器,我该怎么做?
答案1
您应该先安装 Windows XP。然后安装 Windows 7;它的引导程序也会处理 XP。此外,Windows 7 将其所在的任何分区视为 C:\(至少我的情况是这样的)。
最后,安装 Ubuntu。它的引导程序将检测所有其他 2 个操作系统。玩得开心!
答案2
您应该始终从最旧的到最新的,另外从最“Microsoft”的到更开放的。
无论安装了什么,Windows XP 都会将自己的引导加载程序写入 MBR(旧版 Windows 除外,例如 Win98)
Windows 7 将会找到 XP 并将其添加到自己的引导加载程序中。
反过来,Ubuntu 会将 Windows 引导加载程序添加到其自己的启动菜单 (grub),这将使选择 Windows 版本变得有点复杂(最坏的情况:4 次击键),但安装起来绝对是最容易的。
您还应该考虑在操作系统之间传输数据,因此也许需要留下一个分区(我建议 2-10GB,取决于您的硬盘大小)用于数据交换并将其格式化为 FAT32。
最后的建议:如果你真的不需要在原生分区中安装每个操作系统,也许你可以使用免费的Sun VirtualBox虚拟化不需要完全本机访问硬件的操作系统。如果您想玩游戏,我建议游戏操作系统应该是主机系统。
您从此设置中获得的奖励:快照和简单的完整系统备份!
答案3
Alex 建议按从旧到新的顺序安装 Windows。这可能是现在最好的建议,但过去我做过相反的事情,因为如果已经检测到 Windows 安装,某些 Windows 安装程序不会安装在单独的分区中。我认为这不再是一个问题,但在过去,第一个可读分区始终是 C:,而 Windows 始终需要位于 C: 上。因此,您可以按此顺序在 NTFS 上安装 Windows NT,在 Fat32 上安装 Windows 9x,在 Fat16 上安装 Dos/Windows3.11,并且每个操作系统在安装时都会认为它是驱动器 C:。唯一的缺点是需要获得一个识别不同操作系统的引导加载程序,但我有 IBM 的引导管理器(来自 OS/2),它非常容易配置。现在,对于您的情况,我将设置默认引导加载程序来引导所有其他操作系统;如果 Windows 首先出现,我将配置 boot.ini 以包含其他 Windows 和 Linux 的条目,如果 Grub 首先出现,我将配置 Grub 以引导 Linux 和 Windows。
答案4
如果你不想让 Windows 7 将 Windows XP 添加到它自己的引导加载程序中,你可以在 XP 和 7 的安装之间使用 Ubuntu LiveCD 来设置隐-使用 gParted 为 XP 分区添加标志。然后继续安装 Windows 7。然后安装 GRUB。
这就是
- 在新硬盘上全新安装 Windows XP,为其他操作系统留出足够空间
- Windows XP Bootloader 现已安装
- 启动 Ubuntu LiveCD 并设置隐藏隐-flag 到 /dev/sda1(应该是 WinXP 分区)和 gParted
- 下一步:安装 Windows 7
- 现在 Windows 7 Bootloader 已经安装,并且对 WinXP 一无所知
- 启动 Ubuntu LiveCD,取消设置隐-flag 在所有分区上安装 Grub 到 /dev/sda3,使用以下命令将其写入 MBR
mount /dev/sda3 /mnt
:sudo grub-install --root-directory=/mnt /dev/sda
这是 Grubs menu.lst 的主要部分:
- 标题 WindowsXP
- 隐藏(hd0,1)
- 取消隐藏 (hd0,0)
- 根(hd 0,0)
- 激活
- 保存默认
链式装载机 +1
标题 Windows7
- 隐藏 (hd0,0)
- 取消隐藏(hd0,1)
- 根(hd0,1)
- 激活
- 保存默认$
这是一篇(不幸的是是德语的)博客文章。也许用谷歌翻译可以翻译 :P http://repat.de/2013/08/grub-installieren-ohne-linux-mit-wechsel-der-startreihenfolge-unter-windows/