A. 准备
1. 虚拟机硬盘扩容
我使用的系统为 VirtualBox 虚拟机安装的 CentOS5.11。因为装系统时分配的硬盘空间只
载一个容量为 20G 的分区,为了安装 Cadence Virtuoso 及其它配套的 EDA 软件,首先要
做的事情是为系统硬盘扩容。
扩容考虑过两种方案:
1) 直接增大虚拟机硬盘容量;
2) 新建一个虚拟机硬盘,并将其挂载在 Linux 系统下。
先试用方法 1,这里参考了 hk2305621 在 ChinaUnix 的文章[1]。
VirtualBox 有命令行工具可以直接对磁盘扩容。在 Windows 系统中,需要打开 CMD,在
VirtualBoX 的安装路径下找到 VBoxManage.exe,使用如下命令:
D:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds
UUID: 59f26247-d99b-49e7-a8eb-6bc1a940a70b
Parent UUID: base
State: locked write
Type: normal (base)
Location: D:\Program Files\Oracle\Virtual2_20G.vdi
Storage format: VDI
Capacity: 20480 Mbytes
可以查看到虚拟机硬盘的 UUID。
然后执行命令:
D:\ProgramFiles\Oracle\VirtualBox>VBoxManage.exe modifyhd
59f26247-d99b-49e7-a8eb-6bc1a940a70b --resize 40960
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not impleme
nted yet!
失败的原因我在 VirtualBox 的用户手册[2]上找到了,VirtualBox 虚拟机的硬盘属性有两
种设定:一种是固定容量大小且读写性能较好的,另一种是动态分配容量大小(但限定
最大容量)但读写性能差一些的。以上 VBoxMange.exe 命令只支持动态分配容量大小的
虚拟机硬盘。
而我之前在安装 CentOS 系统时,使用的虚拟机硬盘属性为第一种固定容量的。因此,
方法 1 不可行。
再试用方法 2。
评论0
最新资源