如何扩展 VMware Player 虚拟磁盘中的 ext4 主分区大小?

如何扩展 VMware Player 虚拟磁盘中的 ext4 主分区大小?

我有一个 VMware Player 虚拟机设置,运行 Ubuntu 10.04 作为客户操作系统。

VM 是在 20GB 的虚拟驱动器上创建的,只有一个分区用于工作空间。最后,我到了需要扩展虚拟驱动器大小的地步。通过 VMware Player 菜单可以轻松调整驱动器本身的大小,增加 10GB。现在我需要调整主分区本身的大小(我更喜欢这样做,而不是创建单独的分区并安装它)。

根据 GParted,我现在有以下分区:

在此处输入图片描述

我的问题是,我怎样才能增加文件系统分区的大小以包含可用的 10GB?

从我在网上找到的信息来看,似乎有一个限制,那就是交换分区紧邻文件系统,所以我的理解是,第一件事就是将该分区移动到卷的末尾。如何做到这一点?

此外,一些消息来源建议系统应该从 LiveCD 启动,这样文件系统就不是启动分区,因此更容易调整大小。如上所述,我运行的是 VM,因此我不确定如何从 LiveCD 启动它。有什么想法吗?

答案1

我刚才也做了同样的事。您要做的就是:

  1. 在机器的设置中,将 CD 驱动器指向装有 Ubuntu LiveCD 的 .iso 文件。您可能还需要确保选中“开机时连接”复选框。
  2. 打开虚拟机,然后将焦点放在机器内部,然后按 F2。
  3. 进入 BIOS 后,移至“启动”选项卡并选择 CD-Rom 作为主启动设备。
  4. 运行 gParted-我认为它一直在那里。
  5. 销毁交换分区:swapoff,删除扩展分区和linux-swap分区。
  6. 将主分区调整为所需大小。
  7. 将交换分区重新分配为您想要的任意分区 - 创建扩展分区,然后分配为 Linux 交换分区。记住 swapon :)

就是这样。你现在有一个很大的主分区!

就我而言,你需要有绝地反应才能通过在启动画面上按 F2 进入 BIOS - 启动延迟实在太短了。你可以采取以下措施来减慢速度:转到虚拟机的 .vmx 文件并输入一些合理的内容,例如:

bios.bootDelay = "5000"

开机延迟5秒。

相关内容