天下第二博

Tian Xia The Second BO
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

XP下如何给装有 ubuntu的虚拟机 磁盘扩容

Posted on 2009-02-17 15:26  Nuke'Blog  阅读(1919)  评论(1编辑  收藏  举报
环境:
host system :windows xp sp2
guest system:ubuntu 8.04
VM : VMWare WorkStation 6.0
所需工具:
分区工具启动盘,Gparted http://internap.dl.sourceforge.net/sourceforge/gparted/gparted-livecd-0.3.3-7.iso

起因:
刚开始装虚拟机的时候,给它分配了 8G,普通使用应该已经做够了。
ubuntu更新了几次,其间自己也陆续安装了一些类似eclipse等工具软件后,容量被大幅度吃掉。直到昨天,因项目需要安装交叉编译工具montavista,这个鬼东西光压缩包就将近1.8G,安装完成3.3G,所以必须要给虚拟分区扩容到至少12 G。 

我们可以用shell命令 "df -hl" 查看linux下磁盘容量。

1.扩大虚拟磁盘的容量:
关闭虚拟机,使用vmware自带的硬盘调整工具vmware-vdiskmanager.exe改变虚拟盘的大小。
该工具可以在 VMWare WorkStation的安装目录下找到,安装目录假如是 E:\VMwarePlayer;
运行“cmd”,cd到E:\VMwarePlayer目录下,直接执行命令:vmware-vdiskmanager.exe可以查看帮助。
帮助信息中也有几个例子,我们可以仿照其中的 ex 4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk

执行命令如下: vmware-vdiskmanager.exe -x 12Gb G:\ubuntu_image\Ubuntu.vmdk
其中 G:\ubuntu_image\Ubuntu.vmdk 为已经存在的、大小为8G的虚拟盘配置文件。
此命令已将虚拟盘从8G调整到了12G,但没有分配给分区(这里是指主分区hda1)。

2.给虚拟分区扩容:
上面改变的只是虚拟硬盘容量的大小,对于分区的大小并没有改变,这一点可以从df显示的结果看出来。
这里使用的工具是:gparted-livecd。可以去gparted主页下载LiveCD,文章的开始也给出了下载地址。
2.1 在vmware虚拟机光驱内加载该iso文件,VMWare WorkStation -> Settings ->hardWare选项卡 ->CD ROM;
2.2 选中 connect at power on, Use ISO image,选择gparted-livecd-0.3.3-7.iso文件目录。
2.3 启动VMWare WorkStation,单击F2进入VM的bios设置从光驱启动,使用left键选择boot,使用up/down建选中CD ROM Drive后按-/+号将其置顶。完成后按F10,保存退出。
重新启动后可以选择“Gparted”,进入Gparted的软件界面,操作很方便,和PQ magic差不多,不再赘述。
注意:调整分区大小前,需删除swap分区以及extend分区,调整完成后,再新建swap分区即可。重启后,使用 df命令查看配置结果。