在Linux上使用VirtualBox的命令行管理界面的方法講解

VirtualBox擁有一套命令行工具,你可以使用 VirtualBox 的命令行界面 (CLI) 對(duì)遠(yuǎn)程無(wú)界面的服務(wù)器上的虛擬機(jī)進(jìn)行管理操作。在這篇教程中,你將會(huì)學(xué)到如何在沒(méi)有 GUI 的情況下使用 VBoxManage 創(chuàng)建、啟動(dòng)一個(gè)虛擬機(jī)。VBoxManage 是 VirtualBox 的命令行界面,你可以在你的主機(jī)操作系統(tǒng)的命令行中用它來(lái)實(shí)現(xiàn)對(duì) VirtualBox 的所有操作。

VirtualBox V4.3.12 Final 官方中文版(Vbox虛擬機(jī))
- 類型:系統(tǒng)其它
- 大?。?/span>75.2MB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2014-05-19

VirtualBox 虛擬機(jī) v6.1.30 多國(guó)語(yǔ)言官方安裝版
- 類型:系統(tǒng)其它
- 大?。?/span>103MB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2021-12-14
VBoxManage 擁有圖形化用戶界面所支持的全部功能,而且它支持的功能遠(yuǎn)不止這些。它提供虛擬引擎的所有功能,甚至包含 GUI 還不能實(shí)現(xiàn)的那些功能。如果你想嘗試下不同的用戶界面而不僅僅是 GUI,或者更改虛擬機(jī)更多高級(jí)和實(shí)驗(yàn)性的配置,那么你就需要用到命令行。
當(dāng)你想要在 VirtualBox 上創(chuàng)建或運(yùn)行虛擬機(jī)時(shí),你會(huì)發(fā)現(xiàn) VBoxManage 非常有用,你只需要使用遠(yuǎn)程主機(jī)的終端就夠了。這對(duì)于需要遠(yuǎn)程管理虛擬機(jī)的服務(wù)器來(lái)說(shuō)是一種常見(jiàn)的情形。
準(zhǔn)備工作
在開(kāi)始使用 VBoxManage 的命令行工具前,確保在運(yùn)行著 Ubuntu 16.04 的服務(wù)器上,你擁有超級(jí)用戶的權(quán)限或者你能夠使用 sudo 命令,而且你已經(jīng)在服務(wù)器上安裝了 Oracle Virtual Box。 然后你需要安裝 VirtualBox 擴(kuò)展包,這是運(yùn)行 VRDE 遠(yuǎn)程桌面環(huán)境,訪問(wèn)無(wú)界面虛擬機(jī)所必須的。
安裝 VBoxManage
通過(guò) Virtual Box 下載頁(yè),你能夠獲取你所需要的軟件擴(kuò)展包的最新版本,擴(kuò)展包的版本和你安裝的 VirtualBox 版本需要一致!
也可以用下面這條命令來(lái)獲取 VBoxManage 擴(kuò)展。
$ wget http://download.virtualbox.org/virtualbox/5.0.20/Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.vbox-extpack
運(yùn)行下面這條命令,確認(rèn) VBoxManage 已經(jīng)成功安裝在你的機(jī)器上。
$ VBoxManage list extpacks
在 Ubuntu 16.04 上使用 VBoxManage
接下來(lái)我們將要使用 VBoxManage 向你展現(xiàn)通過(guò)命令行終端工具來(lái)新建和管理虛擬機(jī)是多么的簡(jiǎn)單。
運(yùn)行下面的命令,新建一個(gè)將用來(lái)安裝 Ubuntu 系統(tǒng)的虛擬機(jī)。
# VBoxManage createvm --name Ubuntu16.04 --register
在運(yùn)行了這條命令之后,VBoxMnage 將會(huì)新建一個(gè)叫 做“Ubuntu16.vbox” 的虛擬機(jī),這個(gè)虛擬機(jī)的位置是家目錄路徑下的 “VirtualBox VMs/Ubuntu16/Ubuntu16.04.vbox”。在上面這條命令中,“createvm” 是用來(lái)新建虛擬機(jī),“--name” 定義了虛擬機(jī)的名字,而 “registervm” 命令是用來(lái)注冊(cè)虛擬機(jī)的。
現(xiàn)在,使用下面這條命令為虛擬機(jī)創(chuàng)建一個(gè)硬盤鏡像。
$ VBoxManage createhd --filename Ubuntu16.04 --size 5124
這里,“createhd” 用來(lái)創(chuàng)建硬盤鏡像,“--filename” 用來(lái)指定虛擬機(jī)的名稱,也就是創(chuàng)建的硬盤鏡像名稱。“--size” 表示硬盤鏡像的空間容量,空間容量的單位總是 MB。我們指定了 5Gb,也就是 5124 MB。
接下來(lái)我們需要設(shè)置操作系統(tǒng)類型,如果要安裝 Linux 系的系統(tǒng),那么用下面這條命令指定系統(tǒng)類型為 Linux 或者 Ubuntu 或者 Fedora 之類的。
$ VBoxManage modifyvm Ubuntu16.04 --ostype Ubuntu
用下面這條命令來(lái)設(shè)置虛擬系統(tǒng)的內(nèi)存大小,也就是從主機(jī)中分配到虛擬機(jī)系統(tǒng)的內(nèi)存。
$ VBoxManage modifyvm Ubuntu10.10 --memory 512
現(xiàn)在用下面這個(gè)命令為虛擬機(jī)創(chuàng)建一個(gè)存儲(chǔ)控制器。
$ VBoxManage storagectl Ubuntu16.04 --name IDE --add ide --controller PIIX4 --bootable on
這里的 “storagect1” 是給虛擬機(jī)創(chuàng)建存儲(chǔ)控制器的,“--name” 指定了虛擬機(jī)里需要?jiǎng)?chuàng)建、更改或者移除的存儲(chǔ)控制器的名稱。“--add” 選項(xiàng)指明存儲(chǔ)控制器所需要連接到的系統(tǒng)總線類型,可選的選項(xiàng)有 ide / sata / scsi / floppy。“--controller” 選擇主板的類型,主板需要根據(jù)需要的存儲(chǔ)控制器選擇,可選的選項(xiàng)有 LsiLogic / LSILogicSAS / BusLogic / IntelAhci / PIIX3 / PIIX4 / ICH6 / I82078。最后的 “--bootable” 表示控制器是否可以引導(dǎo)系統(tǒng)。
上面的命令創(chuàng)建了叫做 IDE 的存儲(chǔ)控制器。之后虛擬介質(zhì)就能通過(guò) “storageattach” 命令連接到該控制器。
然后運(yùn)行下面這個(gè)命令來(lái)創(chuàng)建一個(gè)叫做 SATA 的存儲(chǔ)控制器,它將會(huì)連接到之后的硬盤鏡像上。
$ VBoxManage storagectl Ubuntu16.04 --name SATA --add sata --controller IntelAhci --bootable on
將之前創(chuàng)建的硬盤鏡像和 CD/DVD 驅(qū)動(dòng)器加載到 IDE 控制器。將 Ubuntu 的安裝光盤插到 CD/DVD 驅(qū)動(dòng)器上。然后用 “storageattach” 命令連接存儲(chǔ)控制器和虛擬機(jī)。
$ VBoxManage storageattach Ubuntu16.04 --storagectl SATA --port 0 --device 0 --type hdd --medium "your_iso_filepath"
這將把 SATA 存儲(chǔ)控制器及介質(zhì)(比如之前創(chuàng)建的虛擬磁盤鏡像)連接到 Ubuntu16.04 虛擬機(jī)中。
運(yùn)行下面的命令添加像網(wǎng)絡(luò)連接,音頻之類的功能。
$ VBoxManage modifyvm Ubuntu10.10 --nic1 nat --nictype1 82540EM --cableconnected1 on $ VBoxManage modifyvm Ubuntu10.10 --vram 128 --accelerate3d on --audio alsa --audiocontroller ac97
通過(guò)指定你想要啟動(dòng)虛擬機(jī)的名稱,用下面這個(gè)命令啟動(dòng)虛擬機(jī)。
$ VBoxManage startvm Ubuntu16.04
然后會(huì)打開(kāi)一個(gè)新窗口,新窗口里虛擬機(jī)通過(guò)關(guān)聯(lián)文件中引導(dǎo)。
你可以用接下來(lái)的命令來(lái)關(guān)掉虛擬機(jī)。
$ VBoxManage controlvm Ubuntu16.04 poweroff
“controlvm” 命令用來(lái)控制虛擬機(jī)的狀態(tài),可選的選項(xiàng)有 pause / resume / reset / poweroff / savestate / acpipowerbutton / acpisleepbutton。controlvm 有很多選項(xiàng),用下面這個(gè)命令來(lái)查看它支持的所有選項(xiàng)。
$VBoxManage controlvm
完結(jié)
從這篇文章中,我們了解了 Oracle Virtual Box 中一個(gè)十分實(shí)用的工具 VBoxManage,文章包含了 VBoxManage 的安裝和在 Ubuntu 16.04 系統(tǒng)上的使用,包括通過(guò) VBoxManage 中實(shí)用的命令來(lái)創(chuàng)建和管理虛擬機(jī)。希望這篇文章對(duì)你有幫助,另外別忘了分享你的評(píng)論或者建議。
相關(guān)文章
- 今天小編為大家?guī)?lái)的是VirtualBOX給CentOS建共享文件夾的方法;希望可以幫助到大家,感興趣的朋友一起去看看吧2016-12-29
在Ubuntu中安裝VirtualBox并配置USB設(shè)備支持的方法
Ubuntu作為對(duì)工作環(huán)境用戶最為友好的Linux系統(tǒng),配上操作最為簡(jiǎn)單的VirtualBox也可以說(shuō)是一個(gè)相得益彰的試手環(huán)境,這里我們就來(lái)看一下在Ubuntu中安裝VirtualBox并配置USB設(shè)備2016-06-20CentOS上配置VirtualBox虛擬機(jī)及安裝Windows的教程
這篇文章主要介紹了CentOS上配置VirtualBox虛擬機(jī)及安裝Windows的教程,值得注意的是這里我們使用命令行進(jìn)行部署及介紹在其他計(jì)算機(jī)上使用遠(yuǎn)程桌面的方法,需要的朋友可以參2016-06-20使VirtualBox下CentOS中的文件與宿主機(jī)實(shí)現(xiàn)共享
這篇文章主要介紹了使VirtualBox下CentOS中的文件與宿主機(jī)實(shí)現(xiàn)共享的方法,其中主要針對(duì)數(shù)據(jù)空間的配置,需要的朋友可以參考下2015-12-03VirtualBox中使用Docker Machine來(lái)管理Docker主機(jī)
這篇文章主要介紹了VirtualBox中使用Docker Machine來(lái)管理Docker主機(jī),Docker是當(dāng)下做火爆的虛擬機(jī)類技術(shù),需要的朋友可以參考下2015-09-25- 這篇文章主要介紹了Ubuntu下VirtualBox的vdi文件克隆方法,需要的朋友可以參考下2015-08-12
ubuntu虛擬機(jī)怎么使用VirtualBox軟件增強(qiáng)功能安裝?
ubuntu虛擬機(jī)怎么使用VirtualBox軟件增強(qiáng)功能安裝?使用windows系統(tǒng)的用戶如果也想使用ubuntu系統(tǒng),但是又不舍得換掉windowsXP系統(tǒng),那就在虛擬機(jī)里安裝ubuntu系統(tǒng)就可以了2015-07-25從VirtualBox虛擬主機(jī)訪問(wèn)NAT客戶機(jī)的方法
這篇文章主要介紹了從VirtualBox虛擬主機(jī)訪問(wèn)NAT客戶機(jī)的方法,即啟用端口通過(guò)SSH連接客戶機(jī)的方法,需要的朋友可以參考下2015-07-07將Vmware的鏡像格式轉(zhuǎn)換為Virtualbox的鏡像格式的方法
這篇文章主要介紹了將Vmware的鏡像格式轉(zhuǎn)換為Virtualbox的鏡像格式的方法,同為虛擬機(jī)軟件,Vmware的性能較Virtualbox更好但Virtualbox的配置更為簡(jiǎn)單,需要的朋友可以參考下2015-06-29virtualbox共享文件夾無(wú)訪問(wèn)權(quán)限問(wèn)題解決方法
這篇文章主要介紹了virtualbox共享文件夾無(wú)訪問(wèn)權(quán)限問(wèn)題解決方法,造成這個(gè)問(wèn)題的原因是不跟virtualbox在同一個(gè)用戶組,所以加入同個(gè)組即可解決這個(gè)問(wèn)題,需要的朋友可以參考2015-06-18