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

ysa*_*sap 25 10.04 partitioning ext4 resize virtualization

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

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

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

在此处输入图片说明

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

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

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

小智 35

一分钟前我就在做这件事。你想要做的是:

  1. 在机器的设置中,将 CD 驱动器指向带有 Ubuntu LiveCD 的 .iso 文件。您可能还需要确保选中“开机时连接”复选框。
  2. 打开虚拟机电源并在机器内部聚焦时按 F2。
  3. 进入 BIOS 后,移至 Boot 选项卡并选择 CD-Rom 作为主引导设备。
  4. 运行 gParted - 我认为它总是存在的。
  5. 销毁swap分区:swapoff,删除extended和linux-swap分区。
  6. 将主分区调整为所需大小。
  7. 再次将您的交换分配回您喜欢的任何位置 - 创建一个扩展分区,然后分配为 linux 交换。记住swapon :)

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

在我的情况下,您需要通过在启动屏幕上按 F2 来让绝地反射进入 BIOS - 启动延迟太短了。您可以做些什么来减慢它的速度是转到您的虚拟机的 .vmx 文件并输入一些合理的内容,例如:

bios.bootDelay = "5000"
Run Code Online (Sandbox Code Playgroud)

5 秒的启动延迟。

  • 这工作得很好。您还可以使用 `bios.forceSetupOnce="TRUE"` 作为 `bios.BootDelay` 的替代 http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004129 (3认同)