在单独的磁盘上安装 Windows 会弄乱我现有的 MBR 吗?

在单独的磁盘上安装 Windows 会弄乱我现有的 MBR 吗?

我有一个闲置的硬盘,我想把 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 应该写入安装时指定的磁盘。

相关内容