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


25

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

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

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

在此处输入图片说明

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

从我在网上找到的信息来看,似乎有一个局限性是他交换分区紧邻文件系统,因此我的理解是第一件事就是将分区移至卷的末尾。如何才能做到这一点?

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


您告诉vmware从cd映像启动,就像您第一次在其中安装Ubuntu一样。
psusi

@psusi-谢谢。该VM是使用VMware Player而不是VMware运行的,因此我不确定从哪里引导它从CD引导。另外,显然,我需要从CD引导当前正在使用的VM。我记得唯一一次指向ISO是在创建VM时,所有操作都是自动完成的。
2013年

Answers:


35

我只是在一分钟前做的。您想要做的是:

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

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

在我的情况下,您需要通过在启动屏幕上按F2键让Jedi反射进入BIOS-引导延迟太短了。您可以采取的减慢速度的方法是转到vm的.vmx文件,然后输入合理的信息,例如:

bios.bootDelay = "5000"

开机延迟5秒。


谢谢,这一次,我已经在交换分区之后添加了一个分区。然后,我将该文件系统挂载到我的主文件系统中,然后照常继续。但是,下次我需要增加驱动器大小时,您的答案可能很有价值:-)
ysap 2013年

非常好。至少在Fusion 6中,不允许使用引号。使用:bios.bootDelay = 5000
布伦特浮士德

真的非常感谢您的BIOS延迟选项。您节省了我很多时间:)
Roman Badiornyi

3
这工作得很好。您还可以bios.forceSetupOnce="TRUE" 替代bios.BootDelay kb.vmware.com/selfservice/microsites/…– OscarRyz 2014
44

1
这对我来说非常有效,但是我想补充一点,我必须转到虚拟机的“设置”>“ CD / DVD”,然后选中“启动时连接”复选框。使用VMWare Player 7.0.0。
Chuck Claunch 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.