如何删除 Windows 并让 Ubuntu 使用整个空间,而无需重新安装?

如何删除 Windows 并让 Ubuntu 使用整个空间,而无需重新安装?

我安装了 Ubuntu 和 Windows。我的分区设置非常简单:

分区

在对 Kerbal Space Program、Ubuntu 和 Steam 进行最新更新后,继续安装 Windows 的最后理由也消失了。

我怎样才能摆脱 Windows 分区并将所有空间留给 Ubuntu,而不会破坏我的引导程序?我很确定简单地删除带有boot标志的分区并不是最明智的做法。

注意有2个类似的问题,我已经看到过了:

遗憾的是,两者都是关于全新 Ubuntu 安装,而不是关于已安装在物理分区上的 Ubuntu。

答案1

首先要做的是使用 Macrium Reflect 免费版 (Windows) 或 Clonezilla (Linux) 等软件制作整个 SSD 的磁盘映像。如果您使用 Macrium,您还需要制作可启动的救援 CD/USB。同样,Clonezilla 应该从实时 CD/USB 运行。现在,您拥有当前系统的备份,并且如果在尝试更改分区/启动系统时出现问题,您可以将磁盘恢复到此状态。

sda1 几乎肯定是您的出厂恢复系统,用于在发生灾难时重新加载 Windows。您可能希望保留它,以防万一需要倒退。它只有 100 MB。

现在,您可以使用带有 Gparted 的 Live CD/USB 并删除 sda2(您的 Windows 分区)。完成后,您可以将扩展分区扩展到(现在)未分配的空间(如果您愿意的话)。

此时,我建议使用终端窗口中的以下命令重新安装 GRUB2 引导加载程序:

sudo grub-install /dev/sda

sudo 更新 grub

如果启动时出现任何问题,请尝试其他方法恢复 GRUB(例如http://linuxnorth.wordpress.com/2013/01/09/re-installing-grub2/

如果一切都失败了,还记得救援磁盘/磁盘映像吗……?

答案2

如果你只是想保持简单:

  • 删除所有 Windows 分区
  • 使用安装了 gparted 的 Live CD 登录
  • 扩展您的根分区。

如果你想让它更复杂一点,也就是说,如果你的可用空间不是连续的,或者不在你的根分区旁边(这不是你的情况),

  • 删除所有 Windows 分区,格式与 Linux 本机分区相同Gparted
  • 编辑 fstab 以将新创建​​的分区挂载到一些有用的挂载点,例如/tmp/var/home。如果你正在这样做,我建议复制所有内容照原样/home在编辑 fstab 并重新启动之前,将原始位置移到这个新位置。

您现在就可以使用新的空间了。

想要变得更加怪异吗?迁移到 LVM. 这是值得的努力。

顺便说一句,您没有swap分区。有分区就好了。

相关内容