好久没有写博客了,也许确实是自己太忙了,也许是懒惰。但是今天忽然有想写的欲望。
1、问题
因为项目需要,经常用的fpga芯片涉及不同厂家及相同厂家的不同系列产品,特别是涉及到一些早期的FPGA产品,不同版本的开发环境不兼容。又不想将不同版本的开发软件同时装在本地宿主机。所以装了几台虚拟机,今天装早期quartus版本时系统提示虚拟机硬盘空间不足。
环境:宿主机win10专业版,虚拟机VirtualBox,虚拟操作系统win7。这两年中美大环境后自己的开发环境尽量用开源软件+正版软件,所以抛弃了用了很多年的VMware。
2、解决
VirtualBox提供了可用于扩容的工具:VBoxManage.exe(使用前需要先进入工具所在安装目录)。
在命令行窗口进入该可执行文件路径后,可以用VBoxManage showhdinfo “虚拟磁盘路径”,如VBoxManage showhdinfo "D:VirtualBox VMswin7-64vin7-64.vdi",以获得uuid参数(直接用虚拟磁盘文件名也可以,但是如果该文件的存储路径有空格时下面的modifyhd命令就会出错,如下图所示)。
自己希望将虚拟机的虚拟磁盘从30G扩展为100G,所有使用命令:VBoxMange.exe modifyhd 虚拟磁盘的uuid号码 --resize 102400.
进入win7虚拟机的磁盘管理扩展磁盘空间即可。
注:如果不知道改用什么命令可以直接运行VBoxManage.exe,会显示相关命令的用法。