VirtualBox透過命令列操作虛擬機器

panpong發表於2016-12-25

        Oracle vm virtualbox,安裝在oracle linux 6.4上,為了實現開機自動啟動虛擬機器,並能透過橋接模式網路訪問虛擬機器作業系統;

       透過命令列啟動 VirtualBox,可以省去直接啟動虛擬機器顯示圖形介面的那部分資源。這種形式非常適用於在伺服器上虛擬 n 臺機器同時提供服務。使用 Host Interface 網路連線方式,可以讓虛擬機器的虛擬網路卡獲取和主機一樣的網路地址等資訊,從而可以直接對外提供服務。

 

1.檢視主機上的可用虛擬機器:

$VBoxManage list vms

"Ubuntu10.10" {36ea7e92-35ec-432e-9d91-15941cc3aae5}

"meego-tablet-ia32" {dfef3c26-de81-4ae1-b98c-536394cbff61}

"Win2008_VS2008AndVC6" {6f3f0f1a-dfa8-4acf-8fdb-4d236f44d4e3}

"RedHat9" {937d825f-4a3f-46c3-a22b-9e20d15964ec}

注:VBoxManage list vms -l 顯示詳細資訊。

 

2.啟動指定的可用虛擬機器:

VBoxManage startvm | [--type gui|sdl|headless]

2.1.開啟預設視窗的虛擬機器:

$VBoxManage startvm RedHat9 --type gui

Waiting for the VM to power on...

VM has been successfully started.

 

2.2.開啟簡單視窗的虛擬機器:

$VBoxManage startvm RedHat9 --type sdl

Waiting for the VM to power on...

VM has been successfully started.

 

2.3.開啟無視窗的虛擬機器(無外設)

$VBoxManage startvm RedHat9 --type headless

Waiting for the VM to power on...

VM has been successfully started.

注:這種方式開啟的虛擬機器可以透過,如:遠端桌面或 ssh 來登陸操作。

 

3.檢視已經執行的虛擬機器:

$VBoxManage list runningvms

"RedHat9" {937d825f-4a3f-46c3-a22b-9e20d15964ec}

 

4.控制已經執行的虛擬機器:(暫停|恢復|重啟|關機|休眠)

VBoxManage controlvm | pause|resume|reset|poweroff|savestate

注:更多引數詳見 VBoxManage --help 輸出的幫助。

 

5.修改虛擬機器配置:(--memory 取值單位MB)

$VBoxManage modifyvm RedHat9 --memory 256 --acpi on --boot1 disk -nic1 bridged

$vboxmanage modifyvm RedHat9 --nic2 bridged --bridgeadapter2 eth3 --nictype2 82540EM

該命令為設定宿主機上網路卡4為虛擬機器上的網路卡2,採用橋接模式,網路卡型別為82540EM

 

6.建立一個虛擬磁碟:(--size 取值單位MB --sizebyte 取值單位位元組)

$VBoxManage createhd --filename RedHat9.vdi --size 30000

轉載自:http://blog.sina.com.cn/s/blog_4c451e0e0100smar.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2131348/,如需轉載,請註明出處,否則將追究法律責任。

相關文章