我有一个有2个sata驱动器的系统,我选择了在bios设置中从哪个驱动器启动。一个sata驱动器有win7,另一个带有XP的双引导ubuntu 10。使用XP进行双引导是很痛苦的,所以我想添加另一个sata硬盘驱动器,并将ubuntu 10移动到新驱动器中,并从xp中删除ubuntu双引导,这样我就可以选择要引导的驱动器。如何将ubuntu从当前的双启动驱动器移动到新的驱动器,所以当我启动到xp驱动器时,它只出现在xp中?
发布于 2012-03-05 18:03:50
这比你想象的要复杂得多。问题是XP对其他操作系统一无所知,完全不了解Linux,无法双引导Linux。因此,当Linux与XP一起安装时,它将Windows引导加载程序替换为GRUB,它几乎可以双引导任何东西。对于新手来说,这里有一个固有的危险,即Windows引导加载程序不再存在于主引导记录(MBR)中。这是在启动时读取的少量代码,并且只有足够的智能来分支到更详细的启动程序,这是Linux分区上GRUB的一部分。
如果删除Linux分区,那么Windows将不再启动。如果你知道如何解决这个问题并不难,但大多数人都不知道。因此,第一件不应该做的事情是删除Linux分区,直到您有了可以替换它的东西。这不一定是一个问题,但这绝对是你想要理解的东西。
如果您在第二个驱动器上安装Linux时非常小心,您可以指示它在第二个硬盘的MBR上安装引导加载程序,这样您就可以删除任何一个驱动器,而另一个驱动器仍然会启动。但是,现在已经太晚了,除非您在第一个驱动器上替换Windows引导加载程序。这可以用几种方式完成,但有些人由于某种原因根本无法做到这一点。
我以前是用DOS可引导CD和fdisk来做的。你通常可以找到并下载这个。然后,您可以简单地引导CD,并运行"fdisk /mbr",这将取代GRUB,只使Windows可引导。另一种方法是使用Windows修复磁盘并运行FIXMBR或类似的东西。我从来没有这样做过。您还可以在网上找到自动修复它的引导磁盘。我已经这样做了,但我不记得这个网站-我假设你可以像我一样容易地搜索,或者可能有人会填写一些细节。
将来,您可能会在安装Linux时禁用Windows驱动器,以确保它不会再次更改,然后在完成时启用它。windows驱动器将来可能会被添加到菜单中,但是只有当您从Linux驱动器启动时,它才会出现,而且永远不会是默认的,所以这没什么大不了的。
移动Linux实际上比windows容易得多,因为它是完全可能的。:)
你真的需要把它移到一个新的驱动器上吗?您可以通过从Live启动磁盘,然后在该驱动器的MBR上安装GRUB来复制磁盘。最简单的方法是制作一张“系统救援CD",这是http://www.sysresccd.org的免费产品,可以自动完成这类事情。或者,您可以将Ubuntu从CD安装到此驱动器上,然后在从活动CD启动时将所有目录从旧驱动器复制到它。只需确保复制所有文件,包括隐藏文件。这有点冒险,但是可行的。
有几种复制磁盘的方法;您可以使用复制和粘贴完成磁盘复制和粘贴,我已经成功地复制了很多次。您也可以复制您的主目录到一个新的安装,然后重新安装任何程序,并可能获得您的大部分设置。我通常有选择地将许多东西从旧的安装复制到新的安装(通常是从我的主目录和/etc)。
如果你需要更多的帮助或细节,你将不得不问。我真的不知道你现在需要多少,而且我对一步一步的指导还不够耐心。
发布于 2012-03-05 23:16:02
你需要做两件事。将您的ubuntu安装复制到新磁盘并修复Windows磁盘的MBR。
若要将Ubuntu安装复制到新磁盘,请参阅如何在不用重新安装Ubuntu的情况下替换磁盘?
若要将Windows还原为正确引导,则必须引导到恢复控制台。插入并从Windows安装CD启动。等待,直到找到一个询问是否要进入恢复控制台的菜单,然后按R这样做。它将搜索并询问哪些windows安装,然后选择Windows installation.It将询问您的管理员密码(登录到XP时使用的相同密码),输入它,或者在不使用XP密码的情况下按enter。接下来,它应该完成对恢复控制台中的提示符的引导。在提示符下,输入fixmbr并按enter键。完成后,删除您的XP CD,键入exit并按enter键。
将bios设置为从该驱动器启动,并验证它确实将直接引导到XP。如果是这样,并且您已经在新驱动器上复制和验证了Ubuntu安装,那么您可以继续使用gparted (在链接中解释以复制您的ubuntu安装)来编辑新驱动器和XP驱动器上的分区。
https://askubuntu.com/questions/110236
复制相似问题