我有一个闲置的硬盘,我想把 Win XP 放在上面;它目前被格式化/安装为我安装的 Ubuntu 9.10 上的一个额外的 NTFS 卷。
如果我在驱动器上安装 XP,它会清除/修改我现有的 MBR 吗?我已经很久没有接触过 Windows 了,我记不清从单独的磁盘进行双重启动时它的表现如何。
这是我的设置:
- 主驱动器:3 个分区,ext4:/home、/、swap
- 辅助驱动器:1 个分区,NTFS
我担心的是删除允许我启动 Linux 系统的 MBR。由于它安装在单独的卷上,所以我预计我的 Linux 数据是安全的;我只是不确定它是否会搞砸 MBR,从而导致我在尝试启动 Linux 时更加头疼。
答案1
最好的办法是在安装过程中断开主驱动器。WinXP 的安装程序将要将其自身写入 MBR,但在安装完成后,您的 BIOS 应该启动到重新连接的主驱动器,并且您将获得 Grub 菜单。
将其添加到 Grub v1 的menu.lst
文件中以添加新安装的菜单项(假设 WinXP 安装在辅助驱动器的第一个分区上):
title Windows XP Pro
root (hd1,0)
makeactive
chainloader +1
请注意,你可能需要更新 Grub 的devices.map
文件来指定哪个设备(高清1,0)是。
答案2
不幸的是,我不确定以这种方式安装 Windows 是否会弄乱你的 MBR(我自己更像是 Linux 用户 ;))
但是,如果发生这种情况,您应该能够按照以下指南恢复 MBR:https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
希望这可以帮助。
答案3
只要 BIOS 设置为从第一个硬盘启动,将 XP 安装到从属驱动器上应该没有问题。MBR 应该写入安装时指定的磁盘。