VMware的ubantu系统使用gparted扩容
2016-11-25 20:08
423 查看
声明:本文参照@littletigerat的文章http://blog.csdn.net/littletigerat/article/details/6566183,以及@骆驼日记的文章http://blog.csdn.net/zhoudengqing/article/details/50474012的内容。由于刚刚接触软件方面的内容和博客,有侵权请通知删除。
刚刚开始使用linux对于硬盘分区不是很熟悉,导致安装的虚拟机的主分区空间不足。在工作中需要扩展linux的主分区。我使用的是VMware虚拟机,ubantu的操作系统,最初的系统分区有根目录/boot和swap。下面对扩容的主要步骤进行说明,并就遇到的问题及解决办法做下介绍。
首先在Windows上搜索cmd,进入你的VMware安装目录,通过搜索找到vmware-vdiskmanager.exe的具体路径。在cmd中进入该目录,运行vmware-vdiskmanager。exe(可以使用[Tab]补全),会出现该指令的提示,由于我们我们想要扩充空间,所以使用-x选项。如我们想扩容到60Gb,具体命令如下vmware-vdiskmanager
-x 60Gb "E:/VMWare/ubuntu 10.10/Ubuntu-000001.vmdk",在运行这个命令是会出现一些错误,这在@littletigerat的博客中都有介绍。但我的解决办法有些差异。由于snapshot(VMware用来恢复内容的,大概意思给系统备份)的存在会提示错误,不能运行。所以需要删除snapshot。这可以在VM-->snapshot-->snapshotmanager中实现,但是如果你的虚拟机设置为模板的话,删除时会提示错误,可以在VM-->Settings-->Options-->Advanced中取消勾选Enable
Template mode。之后删除相应的snapshot即可。删除前后虚拟机对应的harddisk地址会发生一定变化,删除所有的snapshot后会得到一个类似ubantu12.04.vmdk这样的文件名,可以通过map找到硬盘的具体地址,最后使用vmware-vdiskmanager -x 60Gb "E:/VMWare/ubuntu
10.10/Ubuntu12.4.vmdk"运行即可实现扩容。
但是扩充的空间还不能挂在但虚拟机上,可以通过下载gparted对未挂载空间进行挂载。在官网上下载软件后,在虚拟机上VM-->Settings-->hardware,选择下面的add添加cd设备,选择iso,找到你下载的gparted,并选择Connect
at power on。选择启动的选择项,找到Power on to BIOS,选择boot将CD启动调节到第一位后启动虚拟机。接下来会出现gparted关于键盘的询问,默认就行,然后是选择语言,接下来的默认,就会进入gparted界面,会有图形界面帮助你进行空间分配。我这里遇到的问题是swap间隔了直接扩充根目录,这里可以采用@骆驼日记的博客http://blog.csdn.net/zhoudengqing/article/details/50474012的内容进行移动,但是由于会破坏分区结构,可能导致一些问题。我这里只跨越了swap分区没有对系统造成什么影响。但是如果跨域了主分区,必定会影响对应的分区表,可能导致相应的主分区或对应有逻辑分区不能使用,因此要做好备份工作。
操作完成后右键选择exit中的exitmenu再选择shutdown就可以退出。退出后要调节一些boot,改变成硬件启动,就可以正常使用了。
刚刚开始使用linux对于硬盘分区不是很熟悉,导致安装的虚拟机的主分区空间不足。在工作中需要扩展linux的主分区。我使用的是VMware虚拟机,ubantu的操作系统,最初的系统分区有根目录/boot和swap。下面对扩容的主要步骤进行说明,并就遇到的问题及解决办法做下介绍。
首先在Windows上搜索cmd,进入你的VMware安装目录,通过搜索找到vmware-vdiskmanager.exe的具体路径。在cmd中进入该目录,运行vmware-vdiskmanager。exe(可以使用[Tab]补全),会出现该指令的提示,由于我们我们想要扩充空间,所以使用-x选项。如我们想扩容到60Gb,具体命令如下vmware-vdiskmanager
-x 60Gb "E:/VMWare/ubuntu 10.10/Ubuntu-000001.vmdk",在运行这个命令是会出现一些错误,这在@littletigerat的博客中都有介绍。但我的解决办法有些差异。由于snapshot(VMware用来恢复内容的,大概意思给系统备份)的存在会提示错误,不能运行。所以需要删除snapshot。这可以在VM-->snapshot-->snapshotmanager中实现,但是如果你的虚拟机设置为模板的话,删除时会提示错误,可以在VM-->Settings-->Options-->Advanced中取消勾选Enable
Template mode。之后删除相应的snapshot即可。删除前后虚拟机对应的harddisk地址会发生一定变化,删除所有的snapshot后会得到一个类似ubantu12.04.vmdk这样的文件名,可以通过map找到硬盘的具体地址,最后使用vmware-vdiskmanager -x 60Gb "E:/VMWare/ubuntu
10.10/Ubuntu12.4.vmdk"运行即可实现扩容。
但是扩充的空间还不能挂在但虚拟机上,可以通过下载gparted对未挂载空间进行挂载。在官网上下载软件后,在虚拟机上VM-->Settings-->hardware,选择下面的add添加cd设备,选择iso,找到你下载的gparted,并选择Connect
at power on。选择启动的选择项,找到Power on to BIOS,选择boot将CD启动调节到第一位后启动虚拟机。接下来会出现gparted关于键盘的询问,默认就行,然后是选择语言,接下来的默认,就会进入gparted界面,会有图形界面帮助你进行空间分配。我这里遇到的问题是swap间隔了直接扩充根目录,这里可以采用@骆驼日记的博客http://blog.csdn.net/zhoudengqing/article/details/50474012的内容进行移动,但是由于会破坏分区结构,可能导致一些问题。我这里只跨越了swap分区没有对系统造成什么影响。但是如果跨域了主分区,必定会影响对应的分区表,可能导致相应的主分区或对应有逻辑分区不能使用,因此要做好备份工作。
操作完成后右键选择exit中的exitmenu再选择shutdown就可以退出。退出后要调节一些boot,改变成硬件启动,就可以正常使用了。
相关文章推荐
- VMware的ubantu系统使用gparted扩容
- VMware下使用Gparted对系统盘扩容
- vmware磁盘扩容-----使用图形分区工具gparted LiveCd 最终成功了
- vmware-vdiskmanager使用详解,vmware linux系统磁盘扩容,合并多个磁盘文件
- 使用gparted分区操作后,原linux系统无法进入
- 使用vmware提示无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件
- Vmware 虚拟机的使用与在虚拟机上安装ghost系统的方法
- win7与ubuntu双系统双启动--VMware使用技巧
- 空帐号的问题(vmware环境中,使用sysprep自定义系统后,登录的时候发现administrator帐号被禁用了)
- 重装系统之后VMWare无法使用
- 在vmware中使用实际物理硬盘分区,那么在虚拟系统启动后,该分区将被锁定,直到虚拟系统关机。
- 使用vmware无法安装64位ubuntu系统
- 使用Fedora Live Desktop + gparted调整Linux系统分区大小
- win7使用ssh登入连接虚拟机vmware中的Linux系统
- 使用GParted对VMWare虚拟硬盘调整分区大小
- 在VMware 8虚拟机下,ubuntu系统如何安装 vmware tools【使用所有Linux系统安装vmware tools】
- 关于在32位系统下使用VMware安装64位系统的问题
- Vmware学习笔记之一:使用windows系统文件
- XP系统下使用Vmware7.1.3-324285安装Mac OS Snow Leopard的全过程
- 【转】使用BT3、BT4光盘系统、虚拟机vmware破解无线上网