濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Linux折騰記(二十一):虛擬機(jī)體驗(yàn)之VirtualBox篇——性能強(qiáng)大的經(jīng)典架構(gòu)

Linux折騰記(二十一):虛擬機(jī)體驗(yàn)之VirtualBox篇——性能強(qiáng)大的經(jīng)典架構(gòu)

熱門(mén)標(biāo)簽:壽光百度地圖標(biāo)注中心網(wǎng)站 河北語(yǔ)音電銷(xiāo)機(jī)器人 河南智能電話機(jī)器人公司 電話機(jī)器人哪里有賣(mài)的 新鄭電銷(xiāo)外呼系統(tǒng)線路 怎樣給景區(qū)加百度地圖標(biāo)注 商戶(hù)地圖標(biāo)注 樺甸電銷(xiāo)機(jī)器人 地球地圖標(biāo)注方法

  前兩篇體驗(yàn)了QEMU和經(jīng)過(guò)KVM加速的QEMU,并體驗(yàn)了第三方虛擬機(jī)管理工具virt-manager,讓我們見(jiàn)識(shí)了開(kāi)源社區(qū)的強(qiáng)大和開(kāi)源虛擬機(jī)軟件的高質(zhì)量和高性能。這一篇,我來(lái)剖析一下VirtualBox。VirtualBox號(hào)稱(chēng)是目前開(kāi)源界最強(qiáng)大的虛擬機(jī)產(chǎn)品,在Linux平臺(tái)上,基本上都被大家選擇為首選的虛擬機(jī)軟件。VirtualBox的強(qiáng)大不是蓋的,畢竟其后臺(tái)是超有錢(qián)的Oracle公司。VirtualBox的任性也不是蓋的,它硬是沒(méi)有使用我前文所述的那些qemu、kvm、libvirt等被各個(gè)虛擬機(jī)使用的開(kāi)源組件,它的前端、后端以及內(nèi)核加速模塊都是自己開(kāi)發(fā)的,唯有遠(yuǎn)程桌面所需要的VNC大約使用了libvncserver。

  我在標(biāo)題中說(shuō)到VirutalBox是使用的經(jīng)典架構(gòu)。所謂經(jīng)典,主要體現(xiàn)在以下幾個(gè)方面:

  1.虛擬機(jī)及虛擬機(jī)中的系統(tǒng)(Guest System)仍運(yùn)行于主操作系統(tǒng)(Host System)之上,只是通過(guò)主操作系統(tǒng)的內(nèi)核模塊進(jìn)行加速;

  2.Unix系統(tǒng)中Front-End模式的經(jīng)典架構(gòu),在VirtualBox中,VirtualBox的圖形界面只不過(guò)是命令行界面的虛擬機(jī)軟件VBoxManage的圖形包裝而已,同時(shí),它還提供VBoxSDL、VBoxHeadless等命令行工具。比如VBoxHeadless就可以運(yùn)行一個(gè)不顯示虛擬機(jī)桌面的虛擬機(jī),如果要顯示桌面,可以運(yùn)行一個(gè)遠(yuǎn)程桌面連接它。前后端分離有一個(gè)好處,就是對(duì)于桌面用戶(hù),可以使用前端的圖形界面簡(jiǎn)化操作,而對(duì)于企業(yè)級(jí)用戶(hù),可以使用命令行工具構(gòu)建自動(dòng)化腳本,甚至在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行虛擬機(jī)。

  我并不是一開(kāi)始就喜歡上VirtualBox的,一點(diǎn)小小的插曲差點(diǎn)就讓我錯(cuò)過(guò)了這么好的虛擬機(jī)軟件。本來(lái)我剛開(kāi)始看到在各個(gè)Linux論壇都將VirtualBox放到首位,而不是在新聞中鋪天蓋地的KVM、Xen,我就覺(jué)得VirutalBox可能有點(diǎn)不夠?qū)I(yè),再加上第一次使用VirtualBox時(shí),發(fā)現(xiàn)它不能完美轉(zhuǎn)發(fā)Ctrl+Alt+Fx(x=1~12),發(fā)現(xiàn)它的有些配置不能完全在圖形界面中設(shè)置,需要手動(dòng)更改配置文件,然后我就放棄了。直到我掌握的正確的折騰Linux的方法論,看完了它長(zhǎng)達(dá)369頁(yè)的用戶(hù)手冊(cè),我才真正了解了它的強(qiáng)大,并深深?lèi)?ài)上了它。

  首先,在Ubuntu中安裝VirutalBox是非常容易的,只需要一個(gè) sudo apt-get install virtualbox 即可。

  安裝完VirtualBox后,可以考察一下它所遵守的我之前提到的“經(jīng)典架構(gòu)”,命令和運(yùn)行結(jié)果如下圖:

  lsmod 命令可以看到VirtualBox安裝后,在主操作系統(tǒng)中安裝了好幾個(gè)內(nèi)核模塊,用來(lái)對(duì)虛擬機(jī)進(jìn)行加速。至于使用內(nèi)核模塊對(duì)虛擬機(jī)加速的圖片我這里就不再貼了,請(qǐng)大家參考我的上一篇。通過(guò) dpkg -L 命令可以考察VirtualBox提供了哪些命令行工具。最后,通過(guò) dpkg -S 命令可以看到,VirtualBox這個(gè)可執(zhí)行程序其實(shí)是屬于 virtualbox-qt 軟件包的,它只是一個(gè)圖形界面的封裝。

  啟動(dòng)VirtualBox,新建虛擬機(jī)和安裝操作系統(tǒng)的過(guò)程我就不多說(shuō)了,圖形界面很強(qiáng)大,一步一步執(zhí)行準(zhǔn)沒(méi)錯(cuò)。安裝完WinXP后,運(yùn)行效果如下圖:

  從該圖中可以看出,WinXP系統(tǒng)認(rèn)出的CPU是準(zhǔn)確的Intel Core i7-4770K,雖然我只給它分配了兩個(gè)核心。但是顯卡不能準(zhǔn)確識(shí)別。之所以是這樣,是因?yàn)閃inXP系統(tǒng)中沒(méi)有相應(yīng)的驅(qū)動(dòng),所以,需要安裝VirtualBox的客戶(hù)系統(tǒng)增強(qiáng)工具。在菜單欄選擇安裝增強(qiáng)功能,如下圖:

  然后VirtualBox就會(huì)給WinXP安裝一個(gè)虛擬光盤(pán),雙擊該光盤(pán),就可以在WinXP系統(tǒng)中安裝客戶(hù)系統(tǒng)增強(qiáng)工具,如下圖:

  客戶(hù)系統(tǒng)增強(qiáng)工具是安裝在Guest System中的,可以認(rèn)為客戶(hù)系統(tǒng)增強(qiáng)工具主要是包含了客戶(hù)操作系統(tǒng)中所需要驅(qū)動(dòng),因?yàn)闆](méi)有這些驅(qū)動(dòng),客戶(hù)操作系統(tǒng)可能無(wú)法認(rèn)識(shí)那些虛擬出來(lái)的硬件,比如虛擬顯卡什么的。當(dāng)然,客戶(hù)系統(tǒng)增強(qiáng)工具的功能遠(yuǎn)遠(yuǎn)不止這些,比如顯卡3D加速啊、主操作系統(tǒng)和客戶(hù)操作系統(tǒng)共享文件夾啊什么的,還有一個(gè)最牛B的,那就是讓客戶(hù)操作系統(tǒng)進(jìn)入無(wú)縫模式。比如安裝完用戶(hù)增強(qiáng)工具后,可以識(shí)別出顯卡類(lèi)型,并且有不同的分辨率選項(xiàng),如下圖:

  按Host+L鍵,可以鍵入無(wú)縫模式,如下圖,可以看到在Ubuntu系統(tǒng)中,Ubuntu風(fēng)格的窗口和WinXP風(fēng)格的窗口共存:

  再玩大一點(diǎn),使用IE瀏覽器訪問(wèn)博客園,如下圖:

  由此可見(jiàn),在Linux系統(tǒng)中使用Windows的軟件進(jìn)行辦公不再是夢(mèng),什么網(wǎng)銀、什么QQ,一樣毫無(wú)障礙。再按Host+L鍵,虛擬機(jī)會(huì)回到窗口模式。

  VirtualBox功能非常強(qiáng)大,單憑我這一篇博文是不可能學(xué)會(huì)的。好在是我這一個(gè)系列一直都是秉承“授人以魚(yú)不如授人以漁”的原則,一直都是指導(dǎo)折騰Linux系統(tǒng)的方法論,并貼圖讓沒(méi)有親自動(dòng)手機(jī)會(huì)的人也對(duì)Linux系統(tǒng)有一個(gè)直觀的感受,也一直指出從哪里可以找到相應(yīng)的學(xué)習(xí)資料。用 dpkg -L 命令,就可以找出我前面提到的VirtualBox自帶的長(zhǎng)達(dá)369頁(yè)的文檔,使用Ubuntu自帶的evince閱讀器閱讀之,如下圖:

  至于我前面說(shuō)的VirtualBox這不能那不能什么的,完全都是我自己不切實(shí)際的瞎說(shuō),等你看完它的文檔,你就會(huì)發(fā)現(xiàn)它沒(méi)有什么是不能的。就VirtualBox在我機(jī)器上的運(yùn)行效果看,流暢度要超過(guò)前面的QEMU+KVM組合,圖形性能也要更加強(qiáng)大。它的文檔中還有更多更高級(jí)的玩法,仔細(xì)閱讀吧,精通命令行和配置文件不是夢(mèng),而且VirtualBox并不僅僅適用于桌面用戶(hù),對(duì)于企業(yè)級(jí)的應(yīng)用,它也是可以的。

標(biāo)簽:忻州 迪慶 荊州 遼陽(yáng) 楚雄 阜陽(yáng) 淄博 來(lái)賓

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux折騰記(二十一):虛擬機(jī)體驗(yàn)之VirtualBox篇——性能強(qiáng)大的經(jīng)典架構(gòu)》,本文關(guān)鍵詞  Linux,折騰,記,二十一,虛擬機(jī),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux折騰記(二十一):虛擬機(jī)體驗(yàn)之VirtualBox篇——性能強(qiáng)大的經(jīng)典架構(gòu)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux折騰記(二十一):虛擬機(jī)體驗(yàn)之VirtualBox篇——性能強(qiáng)大的經(jīng)典架構(gòu)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    彰武县| 蕉岭县| 宁都县| 个旧市| 彭州市| 新巴尔虎左旗| 朝阳区| 蓝田县| 百色市| 洮南市| 大城县| 岑溪市| 无为县| 阿克苏市| 宝丰县| 梅河口市| 黔西| 南安市| 德州市| 忻城县| 盐津县| 遂昌县| 洞头县| 自贡市| 邵武市| 和田县| 太白县| 高雄县| 澜沧| 大方县| 衡山县| 泸水县| 沙洋县| 盐城市| 清苑县| 扎囊县| 平舆县| 东城区| 朝阳县| 永靖县| 临夏县|