我有一台旧的 Vista 笔记本电脑,我在其上分区并安装了 Ubuntu,具有双引导功能。我现在决定完全切换到 Ubuntu。实现这一目标的最佳方法是什么?
我当前的分区:
+-------+--------------------+---------------+------------------------------+
| WinRE | C: (dual bootable) | D: | Extended |
| | | +-----------+------------------+
| | | + Ubuntu | Swap |
+-------+--------------------+---------------+-----------+------------------+
我想将其更改为:
+-------+-------------------------------------------------------------------+
| WinRE | Extended |
| +------------------------------------------------+------------------+
| | Ubuntu (bootable) | Swap |
+-------+------------------------------------------------+------------------+
(我想保留 Windows 恢复分区,以防我想出售笔记本电脑)。
我不确定 Ubuntu 分区当前是否有引导加载程序。我也不想丢失我的 Ubuntu 安装/数据。(我很高兴完全丢弃 Windows 分区 - 我已经备份了这些分区的所有内容)。
更新: 检查了我的引导加载程序后,我删除了 Windows 分区,现在我有了可用空间。不幸的是,看起来我无法调整现有 / (根)分区的大小,因为它已安装。我可以解决这个问题,还是必须重新安装?
如果您需要扩展当前分区,删除旧 Windows 分区后的新可用空间应该就在它们旁边。此外,这必须非常小心,否则您可能会搞砸整个系统。我的建议是删除 Windows 分区并将它们转换为 EXT4 分区,您可以在 Ubuntu 中使用这些分区来存储电影等内容。
为此,您需要使用名为GParted的实用程序。如果您尚未安装,请从软件中心安装它。当您启动 GParted 时,它会列出您硬盘中的分区。它们将用
\dev\sda1
etc 表示。您可以轻松地将 Windows 分区与其文件系统和挂载点区分开来。使用右键单击时出现的菜单删除 Windows 分区。
该分区现在将被标记为未分配空间。再次右键单击并选择
New
。选择您想要将其分区的格式,然后单击Apply All Operations
工具按钮。如果您不熟悉 GParted,请阅读本教程。
在标准安装中,GRUB 可能不位于 Windows 分区中,但明智的做法是首先通过运行BootInfo 脚本检查这一点,然后在删除分区后导致机器无法启动。
备份所有重要数据后,您可以从 LiveCD 启动并启动 GParted,如前所述。请注意,删除或调整分区大小仅适用于未挂载的分区。
您的引导加载程序 (GRUB2) 实际上不在 C: 中,而是在 /dev/sda 中。所以你可以继续删除 gparted 中的 windows 分区,从 Live-CD 启动。检查 Ubuntu 是否会启动。之后,再次启动 LiveCD 并在 gparted 中通过鼠标扩展您的 Ubuntu / 分区。
无论您使用哪种方法来完成此操作,都存在丢失部分或全部数据的风险。我认为风险最小的选择是首先进行备份(例如 rsync),然后进行某种验证。然后执行全新安装,创建您需要的任何分区。然后恢复您的备份数据。最后重新安装完整的软件包(也许使用aptoncd;它应该在存储库中可用)。
关于备份:如果您在另一个外部磁盘上有一些额外的可用空间,最可靠的选择是在开始调整任何内容之前使用 CloneZilla 制作完整的磁盘映像。之后,您可以将 NTFS 分区重新格式化为 ext4/reiserfs/whatever,或者 a) 通过编辑 fstab(用于自动安装)将其安装为文件系统的一部分,或者 b) 使用 gparted 将现有安装扩展到空白空间。拥有磁盘映像会让您高枕无忧;但是制作一个会占用大量的空间和时间。如果您移动任何分区,则必须重新安装 GRUB(它需要跳转到以便引导的磁盘扇区将已移动。)要做到这一点,如上所述,使用
sudo install-grub /dev/<disk name>
. 如果我没记错的话,它应该会自动更新 grub...如果您不移动任何分区,只需重新启动到您的 Ubuntu 安装,然后运行sudo update-grub
grub 重新扫描您的磁盘以查找可启动分区(删除 Windows 选项)。不要让它太复杂。这很简单...弹出 Ubuntu CD 并重新启动。当您完成安装过程时,选择擦除并使用硬盘驱动器中所有空间的选项。它将删除所有分区,重新格式化并安装。它为你做一切。当一切都说完了,它应该像新的一样工作,减去您选择做的任何额外配置。