将 ubuntu 10 从 xp 双启动移动到另一个驱动器

将 ubuntu 10 从 xp 双启动移动到另一个驱动器

我的系统有 2 个 SATA 驱动器,我在 bios 设置中选择从哪个驱动器启动。一个 SATA 驱动器装有 win7,另一个装有双启动 ubuntu 10 和 XP。双启动 XP 很麻烦,所以我想添加另一个 SATA 硬盘驱动器,将 ubuntu 10 移到新驱动器,并从 xp 中删除 ubuntu 双启动,这样我就可以选择要启动到哪个驱动器。如何将 ubuntu 从当前双启动驱动器移动到新驱动器,这样当我启动到 xp 驱动器时,它只会出现在 xp 中?

答案1

这实际上比你想象的要复杂得多。问题是 XP 对其他操作系统一无所知,也完全不知道 Linux,无法双启动它。因此,当 Linux 与 XP 一起安装时,它取代Windows 引导加载程序与 GRUB 结合使用,后者可以双启动几乎任何东西。对于新手来说,这存在一个固有的危险,即 Windows 引导加载程序不再存在于主引导记录(MBR)。这是启动时读取的一小段代码,仅具有足够的智能来分支到更详细的启动程序,这是 Linux 分区上的 GRUB 的一部分。

如果你删除 Linux 分区,那么 Windows 将无法启动。如果你知道如何修复,这并不难,但大多数人不知道。所以,第一件事不是要做的就是删除你的 Linux 分区,直到有东西可以替换它为止。这不一定是个问题,但你肯定需要了解这一点。

如果您在第二个驱动器上安装 Linux 时非常小心,则可以指示它在第二个硬盘驱动器的 MBR 上安装引导加载程序,这样您就可以移除任一驱动器,而另一个驱动器仍会启动。但是,现在为时已晚,除非您替换第一个驱动器上的 Windows 引导加载程序。这可以通过几种方式完成,但有些人出于某种原因根本无法做到这一点。

我以前使用带有 fdisk 的 DOS 可启动 CD 来执行此操作。您通常可以找到并下载此文件。然后,您只需启动 CD,然后运行“fdisk /mbr”,这将替换 GRUB 并使只有 Windows 可启动。另一种方法是使用 Windows XP 修复盘并运行 FIXMBR 或类似程序。我从未这样做过。您还可以在线找到可以自动为您修复它的启动盘。我这样做过,但我不记得网站了 - 我假设您可以像我一样轻松地搜索,或者也许有人会填写一些详细信息。

将来,您可以在安装 Linux 时禁用 Windows 驱动器,以确保它不会再次被更改,然后在完成后启用它。将来可能会将 Windows 驱动器添加到菜单中,但它只会在您从 Linux 驱动器启动时显示,并且永远不会成为默认驱动器,所以这没什么大不了的。

移动 Linux 实际上比 Windows 容易得多,因为它实际上是可能的。:)

你真的需要将它移动到新驱动器吗?你可以从 Live CD 启动,然后在该驱动器的 MBR 上安装 GRUB,从而复制磁盘。最简单的方法是制作“系统救援 CD”,这是来自http://www.sysresccd.org可以自动执行此类操作。或者,您可以将 CD 上的 Ubuntu 安装到此驱动器上,然后在从实时 CD 启动时将所有目录从旧驱动器复制到此驱动器上。只需确保复制所有文件,包括隐藏文件。这有点冒险,但可行。

复制磁盘的方法有很多种;您可以使用复制和粘贴从 gparted 进行复制,我已经多次成功完成此操作。您也可以将主目录复制到新安装,然后重新安装任何程序,并可能获得大部分设置。我通常会有选择地将很多东西从旧安装复制到新安装(通常从我的主目录和 /etc)。

如果您需要更多帮助或详细信息,请直接询问。我不清楚您现在需要多少帮助,而且我没有足够的耐心为您提供分步指南。

答案2

您需要做两件事。将您的 ubuntu 安装复制到新磁盘并修复 Windows XP 磁盘的 MBR。

要将 Ubuntu 安装复制到新磁盘,请参阅如何更换我的磁盘而不必重建我的 Ubuntu 安装?

要恢复 Windows XP 以使其正确启动,您必须启动到恢复控制台。插入 Windows XP 安装 CD 并从中启动。等待,直到出现询问您是否要进入恢复控制台的菜单,然后按 进入R。它将搜索并询问哪个 Windows 安装,选择 Windows XP 安装。然后它会要求您输入管理员密码(与您登录 XP 时使用的密码相同),输入该密码,或者如果您不使用 XP 密码,只需按 Enter 即可。接下来,它应该完成启动并进入恢复控制台中的提示符。到达提示符后,键入fixmbr并按 Enter。完成后,取出您的 XP CD,键入exit并按 Enter。

将你的 bios 设置为从该驱动器启动,并验证它确实会直接启动到 XP。如果确实如此,并且你已经在新驱动器上复制并验证了你的 Ubuntu 安装,那么你可以继续使用 gparted(在复制你的 ubuntu 安装的链接中有说明)根据你的喜好编辑新驱动器和 XP 驱动器上的分区。

相关内容