VirtualBox 有兩個重要的檔案,VirtualBox.xml 及 XXX.vbox,這兩個檔案都是儲存設定值。
VirtualBox.xml:這個檔案是針對整體環境的設定值,預設安裝路徑 C:\Users\UserName\.VirtualBox\VirtualBox.xml
XXX.vbox:這個檔案是針對各別建立的虛擬系統環境設定值,檔案會存放在建立虛擬系統所在的資料夾下。
VirtualBox.xml:底下這段很重要,必須對應到 XXX.vbox 檔案內的 uuid,這樣系統才有辦法順利啟動。
<MachineRegistry>
<MachineEntry uuid="{2cf3ead0-7b2d-4efb-86f2-131f14379900}" src="D:\VirtualBox\winxp.vbox"/>
<MachineEntry uuid="{d753c666-b346-489b-8f61-011a1bf46af4}" src="D:\VirtualBox\winxp2.vbox"/>
</MachineRegistry>
XXX.vbox:下面的 Machine uuid 會對應到(上面) VirualBox.xml 的 MachineEntry uuid。
<Machine uuid="{2cf3ead0-7b2d-4efb-86f2-131f14379900}" name="Windows xp" OSType="WindowsXP" snapshotFolder="Snapshots" lastStateChange="2014-08-09T06:04:18Z">
<MediaRegistry>
<HardDisks>
//第一顆虛擬硬碟
<HardDisk uuid="{4ecdc153-accc-4073-b866-f03905ce2e05}" location="D:\VirtualBoxOS\Windows XP Professional.vmdk" format="VMDK" type="Normal"/>
//第二顆虛擬硬碟
<HardDisk uuid="{283c2756-3c1d-4e19-9140-5e64ec30cd57}" location="D:\VirtualBoxOS\Windows XP Professional-0.vmdk" format="VMDK" type="Normal"/>
</HardDisks>
<DVDImages>
...略
</DVDImages>
<FloppyImages/>
</MediaRegistry>
...略
<StorageControllers>
<StorageController name="IDE 控制器" type="PIIX4" PortCount="2" useHostIOCache="true" Bootable="true">
<AttachedDevice passthrough="false" tempeject="true" type="DVD" port="1" device="0">
<Image uuid="{daaae8d9-d43e-434a-877b-c7998b674466}"/>
</AttachedDevice>
<AttachedDevice passthrough="false" type="DVD" port="1" device="1"/>
//對應到上面第一顆虛擬硬碟
<AttachedDevice type="HardDisk" port="0" device="0">
<Image uuid="{4ecdc153-accc-4073-b866-f03905ce2e05}"/>
</AttachedDevice>
<AttachedDevice type="HardDisk" port="0" device="1">
//對應到上面第二顆虛擬硬碟
<Image uuid="{283c2756-3c1d-4e19-9140-5e64ec30cd57}"/>
</AttachedDevice>
</StorageController>
</StorageControllers>
...略
當在 VirtualBox 安裝許多作業系統後...慢慢的發現某磁碟機空間不夠了,例如安裝了如下系統所建立的資料夾。
C:\VirtualBoxOS\Windows xp
C:\VirtualBoxOS\Windows 7
C:\VirtualBoxOS\Windows vista
C:\VirtualBoxOS\Fedora 15
C:\VirtualBoxOS\CentOS 6.4
這時如果 C:\ 空間已不足,想將 C:\VirtualBoxOS 整個資料夾(包含子資料夾) 移到 D:\,就必須修改 C:\Users\UserID\.VirtualBox\VirtualBox.xml 檔。
注意:C:\Users\UserID\.VirtualBox\VirtualBox.xml 是 VirtualBox 在安裝時的預設路徑。
使用記事本開啟 VirtualBox.xml 檔,找到如下碼:修改成 D:\VirtualBoxOS/...略/...
<MachineRegistry>
<MachineEntry uuid="{2cfxxx...}" src="D:/VirtualBoxOS/Windows xp/Windows xp.vbox"/>
<MachineEntry uuid="{677xx...}" src="D:/VirtualBoxOS/Fedora 15/fedora.vbox"/>
<MachineEntry uuid="{5effxx...}" src="D:/VirtualBoxOS/CentOS6.4/CentOS6.4.vbox"/>
<MachineEntry uuid="{d75xx...}" src="D:/VirtualBoxOS/Windows 7/Windows7.vbox"/>
</MachineRegistry>
另外以下是當在安裝系統時,未指定要存放的資料夾時,VirtualBox 會安裝在預設路徑 defaultMachineFolder="xxx" 。
<SystemProperties defaultMachineFolder="C:\Users\UserID\VirtualBox VMs" defaultHardDiskFormat="VDI" VRDEAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3"/>
其他設定也可在此修改,例如:網路IP位置...等。
留言列表