小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

虛擬機體驗之 VirtualBox 篇

 Via__media 2018-04-29

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

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

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

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

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

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

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

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

  啟動 VirtualBox,新建虛擬機和安裝操作系統(tǒng)的過程我就不多說了,圖形界面很強大,一步一步執(zhí)行準沒錯。安裝完 WinXP 后,運行效果如下圖:

  從該圖中可以看出,WinXP 系統(tǒng)認出的 CPU 是準確的 Intel Core i7-4770K,雖然我只給它分配了兩個核心。但是顯卡不能準確識別。之所以是這樣,是因為 WinXP 系統(tǒng)中沒有相應(yīng)的驅(qū)動,所以,需要安裝 VirtualBox 的客戶系統(tǒng)增強工具。在菜單欄選擇安裝增強功能,如下圖:

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

  客戶系統(tǒng)增強工具是安裝在 Guest System 中的,可以認為客戶系統(tǒng)增強工具主要是包含了客戶操作系統(tǒng)中所需要驅(qū)動,因為沒有這些驅(qū)動,客戶操作系統(tǒng)可能無法認識那些虛擬出來的硬件,比如虛擬顯卡什么的。當然,客戶系統(tǒng)增強工具的功能遠遠不止這些,比如顯卡 3D 加速啊、主操作系統(tǒng)和客戶操作系統(tǒng)共享文件夾啊什么的,還有一個最牛 B 的,那就是讓客戶操作系統(tǒng)進入無縫模式。比如安裝完用戶增強工具后,可以識別出顯卡類型,并且有不同的分辨率選項,如下圖:

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

  再玩大一點,使用 IE 瀏覽器訪問博客園,如下圖:

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

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

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

 

(京山游俠于2015-03-04發(fā)布于博客園,轉(zhuǎn)載請注明出處。)

原文:http://www.cnblogs.com/youxia/p/linux021.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多