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位置...等。

 

arrow
arrow
    文章標籤
    VirtualBox VritualBox vbox
    全站熱搜

    mitblog 發表在 痞客邦 留言(0) 人氣()