我有一台 2003 年制造的戴尔电脑,运行 Windows XP Home。我最近在硬盘的一个分区上安装了 Ubuntu 12.04。现在我无法使用 XP 启动,只能使用 Ubuntu。(在启动屏幕上,当我选择使用 XP 启动时,它会不断循环回到启动菜单)我想备份 XP 中的所有文件并完全删除 XP 操作系统,将整个硬盘留给 Ubuntu。我该怎么做?我从哪里开始?
答案1
您可以使用一些命令行魔法在 Ubuntu 中安装 XP 分区,并将 Windows 文件备份到 USB 磁盘,而无需启动 XP(如果您愿意)。
打开终端并运行以下命令:
sudo fdisk -l
它应该会显示系统上可用的分区列表。其中一个可能是您的 Windows XP 分区。它可能看起来有点像这样:
/dev/sda1 1 1959 15735636 c W95 FAT32 (LBA)
看到那个 /dev/sda1 了吗?这就是我们感兴趣的东西。它可能是 hda1 或 sda2 或 sda5 - 但它应该在某处末尾有 W95(或者可能是 NTFS,正如 Danatela 在下面指出的那样 - 取决于您为 Windows 选择的安装选项)。
接下来我们需要挂载它。运行以下命令:
cd /tmp
mkdir Windows
sudo mount /dev/sda1 Windows
(其中 /dev/sda1 是上面提到的 W95 分区)。尽管您可以为“mount”命令提供许多其他参数,但 ubuntu 足够聪明,可以算出您在这种情况下想要什么。
好的,现在您的 Windows 文件已保存在 /tmp/Windows 中。打开文件管理器,将其指向那里,插入 USB 磁盘,然后复制所需的文件。由于我们以“root”身份(通过 sudo)安装了驱动器,因此您将无法使用普通用户帐户删除文件,但权限应该足以让您以只读方式访问文件。
完成后,您可以重新启动计算机并完全重新安装 Ubuntu。
答案2
还有一种方法可以做到这一点,而无需完全重新安装 Ubuntu,这有点复杂,但 Ubuntu 不需要再次设置。
首先,从您的 Windows 分区复制您想要的所有数据(使用 RedPhoenix 的答案中描述的方法,或者您可以简单地打开文件浏览器,选择 Windows 磁盘,然后从中复制数据。)
以下是删除 Windows 分区并将其添加到 ubuntu 分区的操作。此方法更复杂,但希望您能够保留文件。您仍然需要进行备份,但如果一切顺利,您应该能够保留文件。要使用此方法,请在 Ubuntu 安装 CD/USB 棒上启动,单击在此计算机上尝试 ubuntu,打开仪表板,然后打开名为 gparted 的程序。
单击您的 XP 分区(它是格式化为 NTSF 的分区)在此图像中,它是第一个分区然后单击红色删除按钮(在左上角)。现在应该有一个大灰色区域,位于 Windows XP 所在的位置。接下来,单击分区并单击调整大小按钮(在分区菜单中),然后拖动左侧的滑块以包含大灰色区域。单击确定。现在它应该看起来有点像这样:
最后,您必须单击 ext4 分区,然后调整其大小以包含未分配的空间(如本屏幕截图所示) 最后,单击绿色复选按钮以启动该过程。这将需要很长时间,特别是如果您有大硬盘。现在您基本上已经完成了,您只需重新配置 grub(管理启动的程序)。为此,请按照说明进行操作这里!
重要提示:当 gparted 工作时,请不要单击任何东西或弄乱该程序,它可能会崩溃并损坏您的数据(我通过惨痛的经历学到了这一点)!
编辑: 这里如果您需要更多信息,这是一个更深入的教程。