瘋狂VirtualBox實戰講學錄——小耗子之VirtualBox修煉全程重現
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
《瘋狂VirtualBox實戰講學錄——小耗子之VirtualBox修煉全程重現》是市面上第一部同時也是唯一一部完整介紹VirtualBox的“中文版全程實戰手冊”!本書完整記錄了VirtualBox的點點滴滴:產品起源、功能、搭建、調優、企業級應用、相關的排錯內容,第一次詳細揭秘VirtualBox的所有功能,如VirtualBox中獨有的UDP Tunnel網卡模式和virtio半虛擬化網卡配置詳解、Host I/O caching、Limiting bandwidth for disk images、iSCSI Servers、VRDP的各種模式配置詳解、Teleporting、VBoxManage、PCI passthrough(vt-d)、Memory Ballooning、Automated guest logons、phpVirtualBox、built-in VM debugger、RDM mapping、P2V、V2V等內容。
本書適合所有對虛擬化技術、云計算感興趣的讀者朋友,尤其適合正在將VirtualBox部署在企業環境的技術人員。同時相關專業的師生也非常適合閱讀本書。
本書配有DVD光盤一張,內容是作者在線下錄制的很多相關的擴展學習資料,供讀者觀看學習。
本書采用“不故作高深”的樸實態度,配合大量實操截圖巨細無比地以VirtualBox為主線,介紹了VirtualBox幾乎所有的功能,是一本比官方文檔還詳細的VirtualBox實操指南,您值得擁有!
本書是全球第一部同時也是唯一一部完整講解VirtualBox的中文版使用及實戰技術資料!完整記錄VirtualBox的點點滴滴:VirtualBox的產品起源、功能、搭建、調優、企業級應用以及VirtualBox相關的排錯內容。
VirtualBox之What and Why
VirtualBox——云計算的基石
在這個越來越注重節能減排的低碳型社會,虛擬化技術越來越凸顯出其重要性。
什么是虛擬化技術?我們引用21世紀大街小巷最“暈”的一個詞匯—云計算(Cloud Computing)來揭開虛擬化神秘的面紗。簡單來說,虛擬化技術是云計算的底層服務基石和業務基礎。毫不夸張地說,沒有虛擬化技術,就沒有云計算。而VitualBox是現在最具市場前景的虛擬化實現軟件,所以VirtualBox技術便是本書要討論的內容。
VirtualBox——麻雀雖小五臟俱全
盡管VirtualBox這個優秀的虛擬化軟件命運坎坷,經過一波三折的收購事件后,終于塵埃落定于Oracle公司(甲骨文)。不管VirtualBox最終會怎樣,都絲毫不會減退廣大VirtualBoxer對她的喜愛和瘋狂。盡管VirtualBox和VMware公司的Workstation、Microsoft公司的 Virtual PC類似,同是一款寄居架構的虛擬化產品,但VirtualBox提供了很多和VMware vSphere、Microsoft Hyper-V同樣的企業級特性,這些特性對虛擬化服務器和應用程序非常有用,另外還可以將VirtualBox與開源工具PHPVirtualBox進行聯動以實現對虛擬機的集中化管理。也正是因為VirtualBox這些獨到之處吸引了眾多企業級虛擬化的管理人員和工程技術人員,當然我也是“受害者”之一。要知道,在寄居架構的虛擬化產品中附帶很多企業級虛擬化才擁有的功能特性,VirtualBox絕對是第一家,可以稱得上是開天老祖!最重要的一點是,這些功能全部都是免費的!
Type1對Type2——VirtualBox架構知多少
我們知道虛擬化產品最重要的核心技術便是hypervisor(可以使用類比思維將hypervisor簡單理解為操作系統的內核部分,hypervisor不僅控制、調度計算機的硬件資源,同時還負責“翻譯”虛擬機的各種軟件行為從而正確地被計算機硬件資源執行)。一直以來hypervisor是虛擬化廠商的最高機密。
玩虛擬化比較早的朋友都知道,虛擬化技術發展至今,根據hypervisor所處位置不同被分為兩種類型(兩種生態圈):一種是虛擬機直接運行在系統硬件資源上,稱這種類型為“裸金屬架構虛擬化”;另一種是虛擬機以上層軟件的形式寄居在傳統的OS(操作系統)上,稱這種類型為“寄居架構虛擬化”。由于VirtualBox發展比較早,所以VirtualBox使用寄居架構的hypervisor,但管理人員卻可以使用其命令行接口(vboxmanage)實現非常多裸金屬架構才擁有的企業級虛擬化功能,并且這些功能都是免費的。另外非常值得稱道的一點是,VirtualBox獨具匠心地使用多種管理引擎(vboxmanage、vboxsdl、vboxheadless、vrdp、VirtualBox manager)管理VM,滿足企業不同的應用場景和環境。
我和VirtualBox
正是由于以上VirtualBox這些特別的設計和軟件定位,以及本人對VirtualBox軟件架構的著迷、對其VBoxManage管理接口的喜好,我使用、研究VirtualBox也有些年頭了,可以說是一個鐵桿的VirtualBoxer。縱觀互聯網和計算機圖書市場,沒有一本深入系統地介紹VirtualBox的圖書,所以在2011年底的時候突然有一種強烈的思緒和責任感在內心慢慢燃燒—想和廣大的VirtualBox使用者和資深VirtualBoxer分享這些年積攢的VirtualBox的相關經驗和技法。經過十多個月的堅持,終于通過鍵盤將自己對這款強大的虛擬機軟件的使用經驗和想法一一變成了文字,期間的寂寞我獨自體味。
關于本書
本書中包含了VirtualBox 98%的內容,通過巨細無比的實操實驗將VirtualBox按照功能模塊和使用進度逐一展開介紹,大體有如下內容:初級內容、中級內容、高級內容和企業級功能。
本書一氣呵成,沒有任何刻意或特意的部分,所有的內容都是無縫集成在一起的:該用什么功能,就討論什么功能,并且將與其相關的內容一一擊破。
下面大體描述下本書講到的內容框架:
基礎部分:虛擬化技術的分類、VirtualBox的安裝方法(GUI形式和CLI形式);VirtualBox Extension Packs擴展包的所有Features用法;Guest Additions功能包的所有Features用法。
中級部分:在VM中所有虛擬機硬件(CPU、MotherBoard、Hard Disk、Serial Port、Network Adapter等)在工作環境中的使用和配置詳解;VirtualBox中5種虛擬網絡類型(Not attached、NAT、Bridged、Internal、Host-only)的配置方法詳解;VirtualBox中獨有的UDP Tunnel網卡模式和virtio半虛擬化網卡配置應用環境詳解。
高級部分:獨家揭秘VirtualBox的虛擬存儲部分內容,包括Normal Images、Writethrough Hard Disks、Shareable Hard Disks、Immutable Images、Multiattach Mode等。
企業級功能:Host I/O caching、Limiting bandwidth for disk images、iSCSI servers、VRDP的各種模式配置詳解、Teleporting、VBoxManage、PCI passthrough(vt-d)、Memory Ballooning、Automated guest logons、phpVirtualBox、built-in VM debugger,以及關于VirtualBox的p2v、v2v專題介紹等內容。
另外還有很多細枝末節的內容,由于篇幅原因,這里不再列舉,欲知詳情請深入閱讀本書。
本人原籍陜西,但自幼在青海格爾木出生并長大,我的聯系QQ:707490516,聯系郵箱:707490516@qq.com,blog:VirtualBoxer.blog.chinaunix.net。雖然在本書中,我分享了自己積累的關于VirtualBox的絕大部分經驗和技法,但肯定會有不到之處,所以還請讀者朋友們毫不留情地指出,我會虛心接受并改正。
特別強調一點,書中所有實驗都是我的手動實操,絕對的真實應用場景還原。一句話:純手工釀造,拒絕勾兌。本書中對一些必要的理論定義引用了維基百科和互聯網相關內容,我在每章最后都一一列出,以表感謝。
經常使用GPL軟件工作的朋友,內心都會對copyleft有自己獨特的理解和感受,甚至是極端的理解和感受,這些都無所謂,一千個人眼里有一千個哈姆雷特。
有人說GPL軟件使用起來很麻煩,什么都得自己“組裝”,簡直就是一臺又臭又破的老爺車,但正是由于這些默默付出的“組裝”才使自己對某一個行業或者某一個領域有了更加深刻的理解和建樹。所以希望閱讀本書的朋友要有一定的Windows管理經驗、Linux發行版管理經驗、DOS命令使用經驗和較好的網絡功底,這樣您閱讀本書才會有水到渠成的暢快和淋漓之感。
希望越來越多的人士愛上小巧卻功能強大的VirtualBox,快快加入到VirtualBox的行列,進而變成瘋狂的VirtualBoxer。
事實上VirtualBox完全可以部署在企業環境中,很多VirtualBox高級玩家也確實是這樣做的,很多企業也是這樣做的,甚至一些IDC中心也有這樣的應用,因為在企業環境中我們用到的都是VirtualBox的企業級功能,使用的是Linux版本,而且完全使用CLI接口(VBoxManage)去管理VirtualBox,因此穩定性非常高,不過正是因為VirtualBox將所有的企業級功能全部以“躲貓貓”的形式藏在CLI接口中,使得VirtualBox不斷地被人“喜愛又拋棄”、“拋棄又留戀”。希望本書可以給您一個重新認識VirtualBox的平臺和機會。
最后我對VirtualBox“胡言亂語”幾句哥德巴赫猜想(純屬玩票和個人期許):從VirtualBox 3.2.x開始,我們看到了VirtualBox的“野心”,因為從此版本開始VirtualBox不斷增加眾多誘人的企業級虛擬化功能,如Teleporting、Memory Ballooning、virtio等。隨著VirtualBox的穩定性不斷增強、性能不斷提高、功能不斷增加和完善,肯定會引起更多管理人員和愛好者的共鳴。最終VirtualBox會是什么命運我們不得而知,這個世界上世事難料,也許Oracle會將VirtualBox變成另外一個MySQL,甚至Oracle公司會像MySQL一樣推出VirtualBox的專業認證也有可能,讓我們拭目以待!
致謝
特別感謝中國水利水電出版社萬水分社楊慶川老師對本書的大力支持。
特別感謝著名技術專家王達老師為我引薦了周春元編輯。
特別感謝周春元編輯在圖書架構和重要細節上提出的寶貴意見以及從始至終的理解和支持。
特別感謝ChinaUnix網站blog頻道的小魚姐在blog上對我的諸多幫助和關心。
最后,感謝我的父母、哥哥、女友雪兒,愛你們到永遠!感謝我身邊的好朋友阿德、小杜、老雕、Job、婷婷,感謝你們一直陪在我身邊!
關于隨書DVD視頻
關于隨書附帶的DVD光盤有以下兩點說明:
本書并沒有特別錄制對應章節的DVD視頻輔助資料,隨書附帶的DVD視頻是我早期學習VirtualBox時的一些“學習記錄”,正是因為這些視頻是個人的學習心得記錄,所以一些理解上的偏差和錯誤在所難免,請讀者朋友將其當做“VirtualBox系列串講”來對待。
抱著“分享知識”的目的,視頻早已發布在以“教育改變命運”為宗旨的美國康涅狄格州播布客教育視頻網站(http://www.boobooke.com/)上,DVD中的視頻是播布客網站提供的剪輯后的視頻文件集合(由于DVD容量的限制,本書附帶的DVD不能集成全部視頻,讀者朋友可到360網盤下載本人的VirtualBox系列串講視頻,下載鏈接為:http://l3.yunpan.cn/lk/ sVMsdgzL8z3bD),需要更多本人相關視頻的朋友,可以到播布客教育視頻網站的各子欄目下獲取。
姜皓(小耗子老師)
2013年3月于格爾木
1.1 虛擬化相關內容介紹 1
1.1.1 虛擬化技術存在的原因 1
1.1.2 虛擬化產品(按hypervisor分類) 1
1.1.3 虛擬化類型 2
1.1.4 不同VMM類型討論(寄居架構和
裸金屬架構) 2
1.1.5 Hypervisor是什么 3
1.1.6 Hypervisor分類 3
1.2 云計算相關內容介紹 3
1.2.1 什么是云計算 3
1.2.2 云計算的體系架構 4
1.2.3 各種云 4
1.2.4 虛擬化和云計算的關系 5
1.3 參考資料與擴展閱讀 5
第2章 以GUI和CLI方式管理VirtualBox
2.1 VirtualBox總體介紹 6
2.2 VirtualBox開源版和閉源版的區別 6
2.2.1 閉源版的特色功能 6
2.2.2 開源版的特色功能 7
2.3 VirtualBox虛擬機的功能特點和特色 7
2.4 VirtualBox虛擬機安裝(GUI方式) 8
2.5 VirtualBox安裝(CLI方式) 16
2.6 VirtualBox安裝過程排錯 18
2.7 使VBoxManage更好用 19
2.8 參考資料與擴展閱讀 21
第3章 VirtualBox術語及基本操作總覽
3.1 VirtualBox中的常用術語 22
3.1.1 Host Operating System(Host OS) 22
3.1.2 Guest Operating System(Guest OS) 22
3.1.3 Virtual Machine(VM) 22
3.1.4 Guest Additions 23
3.1.5 安裝第一臺VM及Guest Additions
(GUI方式) 23
3.1.6 使用命令行(CLI)安裝VM 33
3.2 VirtualBox的基本操作 35
3.2.1 VirtualBox Manager 35
【實驗】VirtualBox Manager感性認識 35
3.2.2 Virtual Media Manager 36
【實驗】Virtual Media Manager感性認識 36
3.2.3 啟動VM的方法 37
【實驗】使用Create Shortcut on Desktop
功能啟動VM 37
3.2.4 Host Key 38
【實驗一】感性認識Host Key 38
【實驗二】自定義專屬于自己的Host Key 39
【實驗三】使用Host Key 39
【實驗四】Host Key內容延伸 40
3.2.5 關閉VM 41
【實驗一】感性認識Save the machine state 41
【實驗二】感性認識Send the shutdown
signal 42
【實驗三】感性認識Power off the machine 44
3.2.6 配置VM選項 45
【實驗】感性認識Settings選項 45
3.2.7 刪除虛擬機 47
【實驗一】什么是Remove虛擬機 47
【實驗二】什么是Add虛擬機 49
【實驗三】什么是Delete虛擬機 50
3.2.8 Show in Explorer 51
【實驗一】感性認識 Default Machine
Folder 51
【實驗二】感性認識Show in Explorer功能 52
【實驗三】感性認識Show in File Manager
(Linux) 53
3.2.9 Preview功能 54
【實驗】感性認識Preview功能 54
3.3 參考資料與擴展閱讀 55
第4章 配置虛擬機
4.1 VirtualBox支持的操作系統 56
【實驗一】使用GUI界面查看VirtualBox
支持的操作系統 56
【實驗二】使用CLI界面查看VirtualBox
支持的操作系統 57
4.2 General settings(通用設置) 58
【實驗一】Basic選項卡詳解 59
【實驗二】Advanced選項卡詳解 61
【實驗三】Description選項卡詳解 62
【實驗四】什么是Mini ToolBar 64
4.3 System settings(系統設置) 65
【實驗一】Motherboard選項卡詳解 67
【實驗二】I/O APIC功能特別分析 69
【實驗三】Intel VT-x/EPT/AMD-V/RVI分析 74
【實驗四】EFI引導詳解配置步驟01 76
【實驗五】EFI引導詳解配置步驟02 80
【實驗六】Intel VT-x/EPT/AMD-V/RVI配置
注意事項 83
【實驗七】類比VMware公司產品 84
【實驗八】在寄居架構的虛擬化中到底能
不能運行64bit的操作系統 84
【實驗九】使用VBoxManage開啟VPID和
largepages 86
【實驗十】玩轉VM的BIOS 87
【實驗十一】怎樣自定義BIOS的logo 89
【實驗十二】什么是PAE/NX 92
【實驗十三】使用VBoxManage玩轉BIOS 93
4.4 Display settings(顯示設置) 95
【實驗一】Video選項卡詳解 95
【實驗二】開啟VM的3D加速功能的
注意事項 100
【實驗三】開啟VM的3D加速功能
詳解(Linux) 100
【實驗四】虛擬機也玩多屏顯示 106
【實驗五】使用VBoxManage玩轉VM的
虛擬顯示 108
【實驗六】感性認識VRDP功能 109
4.5 存儲設置(Storage settings) 110
4.6 音頻設置(Audio settings) 110
【實驗一】VirtualBox for Windows的Audio
選項卡 111
【實驗二】VirtualBox for Linux的Audio
選項卡 111
【實驗三】新建虛擬機向導很智能! 112
【實驗四】使用VBoxManage玩轉VirtualBox
的聲音 113
4.7 網絡設置(Network settings) 114
4.8 串口(Serial ports) 114
【實驗一】COMx與ttySx 115
【實驗二】使用VMware Serial Line Gateway
玩轉串口01 115
【實驗三】使用VMware Serial Line Gateway
玩轉串口02 120
【實驗四】使用VMware Serial Line Gateway
玩轉串口03 122
【實驗五】使用VMware Serial Line Gateway
玩轉串口04 125
【實驗六】VirtualBox的虛擬串口知多少 126
【實驗七】使用VBoxManage玩轉串口01 127
【實驗八】使用VBoxManage玩轉串口02 129
【實驗九】使用VBoxManage玩轉串口03 131
4.9 參考資料與擴展閱讀 132
第5章 Guest Additions和Extension Pack
5.1 Guest Additions功能總覽 133
5.2 實驗 134
【實驗一】正確開啟VM的3D加速功能
詳解 134
【實驗二】Guest Additions初體驗 138
【實驗三】Seamless模式詳解 139
【實驗四】什么是雙向剪切板 140
【實驗五】什么是Guest OS的時鐘 142
【實驗六】調優Guest OS的時鐘 144
【實驗七】Shared Folder功能詳解 145
【實驗八】什么是Permanent和Transient
共享 147
【實驗九】Shared Folders深入理解 150
【實驗十】Shared Folders也能這樣玩 151
【實驗十一】Shared Folders也能這樣玩
(Linux) 152
【實驗十二】快捷方式也能被Shared
Folders識別 157
【實驗十三】快捷方式也能被Shared
Folders識別(Linux) 158
【實驗十四】使用VBoxManage獲得更加
詳細的VM屬性 159
【實驗十五】使用VBoxManage玩轉Shared
Folders 161
【實驗十六】使用Guest Control玩轉
虛擬機 162
【實驗十七】使用Guest Control功能的
注意事項 164
【實驗十八】Guest Control功能的
不足之處 164
【實驗十九】使用Guest control玩轉
虛擬機(Linux) 166
【實驗二十】Automated Logons功能 167
5.3 Oracle VM VirtualBox Extension Pack 167
【實驗一】Oracle VM VirtualBox Extension
Pack初體驗 167
【實驗二】虛擬機使用USB設備詳解 168
【實驗三】玩轉USB over VRDP功能 173
【實驗四】使用VBoxManage玩轉USB
配置 178
【實驗五】配置USB設備的排錯指南 180
【實驗六】使用kickstart全自動安裝系統
詳解(Linux) 180
5.4 參考資料與擴展閱讀 198
第6章 快照技術和OVA/OVF格式
6.1 什么是快照 199
6.2 快照的具體使用 199
6.3 快照技術細節分析 204
6.4 使用命令行管理Snapshot 204
6.5 Clone 207
【實驗一】什么是Full Clone 208
【實驗二】什么是Full CLONE
(All States) 210
【實驗三】什么是Linked Clone 213
6.6 通過CLI的方式管理Clone 214
6.7 OVF\OVA格式的好處 215
【實驗一】Export Appliance配置詳解 216
【實驗二】OVA文件兼容性測試 218
【實驗三】小經驗分享 220
【實驗四】Import Appliance配置詳解 221
【實驗五】Virtual Appliances不支持
Snapshot 223
【實驗六】OVF文件配置注意事項 225
6.8 使用CLI接口管理OVF\OVA 226
【實驗一】使用VBoxManage玩轉
OVF\OVA 01 226
【實驗二】使用VBoxManage玩轉
OVF\OVA 02 226
【實驗三】使用VBoxManage玩轉
OVF\OVA 03 226
6.9 參考資料與擴展閱讀 227
第7章 VirtualBox的各種網絡類型
7.1 VirtualBox中常見的五種網絡類型
(GUI方式配置) 228
7.1.1 Not attached 228
7.1.2 Bridged networking 230
【實驗一】Bridged Networking 配置
詳解01 231
【實驗二】Bridged Networking配置
詳解02 232
【實驗三】Bridged Networking 配置
詳解03 233
【實驗四】Bridged Networking 配置
詳解04 235
7.1.3 Network Address Translation
(NAT) 237
【實驗一】NAT配置詳解 01 237
【實驗二】NAT配置詳解 02 242
7.1.4 Host-only Networking 243
【實驗一】Host-only Networking 配置
詳解01 243
【實驗二】Host-only Networking 配置
詳解02 246
【實驗三】Host-only Networking 配置
詳解03 247
【實驗四】Host-only Networking 配置
詳解04 250
7.1.5 Internal Networking 252
【實驗一】Internal Networking 配置
詳解01 252
【實驗二】Internal Networking配置
詳解02 255
【實驗三】Internal Networking配置
詳解03 258
7.2 使用CLI的方式配置虛擬網絡 259
7.3 參考資料與擴展閱讀 261
第8章 UDP Tunnel Networking&Virtio
8.1 VirtualBox支持的網卡芯片類型 262
【實驗一】VirtualBox支持的網卡芯片
總覽 262
【實驗二】舉例說明VirtualBox支持的
網卡芯片 263
8.2 Virtio 264
【實驗一】配置Virtio網卡詳細步驟
(Windows) 265
【實驗二】配置Virtio網卡詳細步驟
(Linux) 270
8.3 使用命令行配置Virtio 272
8.4 UDP Tunnel Networking 273
8.5 UDP Tunnel Networking(CLI方式
進行) 277
8.6 使用一臺計算機測試UDP Tunnel
Networking 279
8.7 參考資料與擴展閱讀 280
第9章 VRDP配置大全
9.1 什么是RDP 281
9.2 VRDP 282
9.3 Null模式配置 283
【實驗】VRDP配置的Null模式詳解 283
9.4 深入理解VRDP 288
【實驗】理解VRDP 288
9.5 通過External(第一種)驗證VRDP
(Windows系統) 290
【實驗】VRDP配置之通過External(第一種)
驗證VRDP(Windows) 291
9.6 通過External(第一種)認證VRDP
(Linux發行版) 293
【實驗】VRDP配置之通過External(第一種)
驗證VRDP(Linux) 293
9.7 通過External(第二種)認證VRDP 297
【實驗一】VRDP配置之通過External
(第二種)認證VRDP詳解 297
【實驗二】VRDP配置之External(第二種)
認證VRDP深入分析 301
9.8 使用CLI配置Null模式 301
9.9 使用CLI配置External模式(第一種
情況) 302
9.10 使用CLI配置External模式(第二種
情況) 303
9.11 RDP Encryption 304
【實驗一】通過mstsc感性認識RDP
Encryption 305
【實驗二】配置VRDP Encryption過程
詳解 308
【實驗三】配置VRDP Encryption過程
總結 312
9.12 VRDP Video Redirection 312
【實驗】VRDP Video Redirection配置
詳解 313
9.13 Multiple Connections to the VRDP
Server 314
【實驗】Multiple Connections to the VRDP
Server配置詳解 315
9.14 Multiple Remote Monitors 316
【實驗】Multiple Remote Monitors配置
詳解 316
9.15 VRDP Customization 319
9.16 Remote USB 322
【實驗一】Remote USB(USB over IP)
感性認識 01 323
【實驗二】Remote USB(USB over IP)
感性認識 02 326
【實驗三】Remote USB(USB over IP)
詳細配置 328
9.17 VRDP與RDP的對比 334
9.18 參考資料與擴展閱讀 335
第10章 虛擬磁盤類型
10.1 VirtualBox支持的虛擬磁盤格式 336
10.2 不同類型的硬盤接口 336
【實驗一】感性認識虛擬硬盤接口 01 338
【實驗二】感性認識虛擬硬盤接口 02 342
【實驗三】感性認識虛擬硬盤接口 03 344
【實驗四】感性認識虛擬硬盤接口 04 346
10.3 VirtualBox中不同硬盤控制器的特點 347
【實驗一】IDE Controller的特點 347
【實驗二】SATA Controller的特點 349
【實驗三】SCSI Controller的特點 350
【實驗四】SAS Controller 的特點 351
【實驗五】Floppy Controller的特點 351
10.4 VirtualBox中不同性質的虛擬磁盤
(重點) 352
10.4.1 Normal Images 352
【實驗一】Normal Imagess詳細配置 01 353
【實驗二】Normal Imagess詳細配置 02 354
【實驗三】Normal Imagess詳細配置 03 358
【實驗四】Normal Imagess詳細配置 04 360
10.4.2 Writethrough Image 361
【實驗一】Writethrough Image詳細
配置 01 361
【實驗二】Writethrough Image詳細
配置 02 364
10.4.3 Shareable Hard Disks 365
【實驗一】Shareable Hard Disks Image詳細
配置 01 366
【實驗二】Shareable Hard Disks Image詳細
配置 02 372
【實驗三】Shareable Hard Disks Image詳細
配置 03 373
10.4.4 Immutable Images 374
【實驗一】Immutable Images詳細配置 01 375
【實驗二】Immutable Images詳細配置 02 379
【實驗三】Immutable Images詳細配置 03 380
【實驗四】Immutable Images詳細配置 04 382
10.4.5 Multiattach Image 385
【實驗一】Multiattach Images詳細配置 01 385
【實驗二】Multiattach Images詳細配置 02 389
【實驗三】Multiattach Images詳細配置 03 390
10.4.6 Read-only Image 393
【實驗一】Read-only Image詳細配置 01 393
【實驗二】Read-only Image詳細配置 02 394
【實驗三】Read-only Image詳細配置 03 396
【實驗四】Read-only Image詳細配置 04 398
【實驗五】Read-only Image詳細配置 05 398
【實驗六】Read-only Image詳細配置 06 402
10.4.7 Differencing Image 403
【實驗】Differencing Image詳細配置 403
10.5 7種虛擬磁盤類型總結(串講) 405
10.6 方法總結 406
10.7 克隆磁盤(Clone Disk) 406
【實驗一】克隆磁盤(Clone Disk)詳細
配置 01 406
【實驗二】克隆磁盤(Clone Disk)詳細
配置 02 409
【實驗三】使用VBoxManage玩轉Clone
Disk 411
10.8 Host I/O Caching 412
【實驗】Host I/O Caching詳細配置 414
10.9 Limiting Bandwidth for Disk Images 415
【實驗】Limiting Bandwidth for Disk Images
詳細配置 416
10.10 參考資料與擴展閱讀 417
第11章 VirtualBox內置iSCSI功能討論
11.1 VirtualBox內置iSCSI功能介紹 418
11.2 存儲技術介紹 418
11.2.1 直連式存儲(DAS) 419
11.2.2 網絡連接式存儲(NAS) 419
11.2.3 存儲網絡(SAN) 419
11.3 實驗 420
【實驗一】iSCSI環境搭建準備事宜 420
【實驗二】使用Openfiler搭建iSCSI
環境詳解 423
【實驗三】配置Openfiler過程詳解 430
【實驗四】使用VBoxManage連接iSCSI
Target詳解 436
【實驗五】配置iSCSI環境注意事項 438
【實驗六】iSCSI環境排錯 438
11.4 參考資料與擴展閱讀 440
第12章 Teleporting在線遷移
12.1 Teleporting功能簡介 441
12.2 配置Teleporting 441
【實驗一】使用Openfiler搭建iSCSI存儲
環境過程詳解 442
【實驗二】配置Openfiler為iSCSI Target
過程詳解 447
【實驗三】在Source物理機上將VM安裝
到共享存儲中 451
【實驗四】將Target物理機上的VM配置
為Teleporter端 453
【實驗五】將Source物理機上的VM配置
為teleport端 454
【實驗六】Teleporting收尾事宜 454
12.3 配置Teleporting經驗分享 455
12.4 參考資料與擴展閱讀 455
第13章 VirtualBox高級功能
13.1 SATA硬盤NCQ指令支持 457
【實驗一】感性認識NCQ功能 01 458
【實驗二】感性認識NCQ功能 02 459
【實驗三】在VirtualBox上配置NCQ 461
13.2 模擬物理機BIOS DMI 信息激活OEM
版系統 464
【實驗一】獲取DMI信息的方法 465
【實驗二】使用VBoxManage配置DMI信息
的注意事項 469
13.3 硬盤Vendor Product Data(VPD)
的妙用 470
【實驗】獲取物理硬盤VPD信息【破解
軟件】 471
13.4 VBoxSDL, the Simplified VM Displayer 473
【實驗一】VBoxSDL使用方法舉例 473
【實驗二】VBoxHeadless應用舉例 475
13.5 Automated Guest Logons 476
【實驗一】自動配置Automated Guest Logons
(Windows XP) 477
【實驗二】手動配置Automated Guest Logons
(Windows XP) 479
【實驗三】自動配置Automated Guest Logon
(Windows 7) 483
【實驗四】手動配置Automated Guest Logons
(Windows 7) 486
【實驗五】手動配置Automated Guest Logons
(Linux) 491
【實驗六】手動配置Automated Guest Logons
的注意事項 495
【實驗七】手動配置Automated Guest Logons
(Linux)的總結 498
13.6 CPU hot-plugging 498
【實驗一】配置 CPU hot-plugging詳解 499
【實驗二】配置CPU hot-plugging的注意
事項 501
13.7 PCI Passthrough 502
【實驗一】配置PCI Passthrough功能的詳細
步驟 503
【實驗二】使用VMware公司產品類比學習
PCI Passthrough 504
13.8 自定義VESA 505
【實驗】感性認識VESA BIOS 505
13.9 自定義VM的最大分辨率 507
【實驗】自定義VM的最大分辨率的配置
詳解 507
13.10 在VirtualBox中玩轉RDM 509
【實驗一】在VirtualBox中玩轉RDM
配置 01 509
【實驗二】在VirtualBox中玩轉RDM
配置 02 511
【實驗三】在VirtualBox中玩轉RDM
配置 03 514
【實驗四】在VirtualBox中玩轉RDM
配置 04(Linux) 516
【實驗五】RDM技術應用:在VirtualBox中
使用U盤啟動(安裝)VM 517
13.11 調優VirtualBox的NAT引擎 520
【實驗一】調優NAT 引擎 01 521
【實驗二】調優NAT 引擎 02 522
【實驗三】調優NAT 引擎 03 522
【實驗四】調優NAT引擎04 523
【實驗五】調優NAT 引擎 05 526
13.12 調整Time Stamp Counter(TSC) 526
【實驗】調優TSC時間 527
13.13 Accelerate or Slow Down The Guest
Clock 527
【實驗】調優Guest Clock 528
13.14 調優Guest Additions的對時服務 528
【實驗】調優Guest Additions的對時服務
詳解 528
13.15 自定義VirtualBox Manager的GUI
界面 529
【實驗一】自定義VirtualBox Manager 01 529
【實驗二】自定義VirtualBox Manager 02 531
13.16 自定義VM的電源行為 534
【實驗】自定義VM的電源行為 534
13.17 Memory Ballooning 535
【實驗】Memory Ballooning配置詳解 535
13.18 Memory Ballooning Service 536
【實驗】Memory Ballooning Service配置
詳解 536
13.19 Page Fusion 537
【實驗】Page Fusion功能配置詳解 537
13.20 phpVirtualBox配置詳解 538
【實驗】phpVirtualBox配置詳解 538
13.21 離線掛載VDI虛擬硬盤容器文件 542
【實驗】離線掛載VDI虛擬硬盤容器文件 542
13.22 參考資料與擴展閱讀 544
第14章 VBoxManage相關內容補充
14.1 Introduction 545
【實驗】VBoxManage 使用注意事項 546
14.2 VBoxManage list 546
14.3 VBoxManage showvminfo 549
14.4 VBoxManage registervm 550
14.5 VBoxManage unregistervm 551
14.6 VBoxManage createvm 552
14.7 VBoxManage modifyvm 552
14.8 VBoxManage controlvm 554
14.9 VBoxManage storagectl 555
14.10 VBoxManage modifyhd 556
【實驗一】使用sdelete整理虛擬磁盤
文件(Windows) 556
【實驗二】使用zerofree整理虛擬磁盤
文件(Linux) 557
【實驗三】使用VBoxManage對虛擬磁盤
文件重新分配大小 558
14.11 VBoxManage convertfromraw 559
【實驗】RAW文件妙用 559
14.12 VBoxManage setproperty 561
14.13 VBoxManage deugvm 562
【實驗】如何抓取VM的debug信息 562
14.14 VBoxManage metrics 563
14.15 VBoxManage 子命令總覽 564
14.16 參考資料與擴展閱讀 571
第15章 VirtualBox排錯相關
15.1 VirtualBox 4.0 版本后的改變 572
15.2 VirtualBox executables 572
15.3 Installation failed! Error報錯解決辦法 574
【實驗一】錯誤對話框重現 574
【實驗二】解決辦法一 574
【實驗三】解決辦法二 576
15.4 VirtualBox內置的VM Debugger 577
【實驗一】使用Create Shortcut on Desktop功
能打開VirtualBox內置調試器 577
【實驗二】設置環境變量的形式打開
VirtualBox內置調試器 578
【實驗三】使用VBoxManage打開或者關閉
VirtualBox內置調試器 580
15.5 VirtualBox 邏輯組件架構 580
15.6 解決VM顯示 IDE/SATA errors錯誤
信息的方法 582
【實驗一】 582
【實驗二】 582
15.7 由于C1E節能開關引起的物理機性能
下降解決辦法 583
15.8 使用VBoxTestOGL檢測2D/3D
視頻加速 584
15.9 Windows 2000安裝失敗解決辦法 584
【實驗】Windows 2000安裝失敗解決辦法 584
15.10 如何記錄VM的藍屏信息 585
【實驗一】使用VBoxManage記錄VM的
藍屏信息 585
【實驗二】使用Windows的配置記錄VM的
藍屏信息 586
15.11 Windows Vista/7 不支持AMD網卡驅動
的解決辦法 587
15.12 訪問Shared Folders過慢的解決辦法 588
15.13 Windows 98使用USB設備出現問題
的解決辦法 589
15.14 恢復d3d8.dll and d3d9.dll文件解決3D
加速問題 590
15.15 由于Linux發行版引起的系統負載較高
的解決辦法 591
15.16 已知Linux核心Bug解決辦法 592
15.17 參考資料與擴展閱讀 593
第16章 虛擬化和云必不可少的部分——P2V與V2V
16.1 虛擬化對企業的意義 594
16.2 P2V、V2V轉換工具總覽 595
16.3 使用Disk2vhd進行P2V、V2V轉換
實例介紹 596
16.3.1 使用Disk2vhd進行P2V轉換 596
【實驗一】使用Disk2vhd進行P2V轉換 596
【實驗二】P2V相關排錯經驗分享 600
16.3.2 使用Disk2vhd進行V2V轉換 602
【實驗】使用Disk2vhd進行V2V轉換 602
16.4 使用Acronis True Image進行P2V、V2V
轉換 605
16.4.1 使用Acronis True Image進行P2V
轉換 605
【實驗一】安裝Acronis True Image到
物理機 605
【實驗二】使用Acronis True Image進行
P2V操作 610
【實驗三】轉換TIB文件為VirtualBox可識別
的虛擬磁盤格式 613
16.4.2 使用Acronis True Image進行V2V
轉換 616
16.5 使用VMware vCenter Converter進行P2V、
V2V轉換 617
16.5.1 使用VMware vCenter Converter
進行P2V轉換 617
【實驗一】安裝VMware vCenter Converter
到物理機 617
【實驗二】使用VMware vCenter Converter
進行P2V操作 621
16.5.2 使用VMware vCenter Converter
進行V2V轉換 627
【實驗】使用VMware vCenter Converter
進行V2V轉換操作詳解 628
16.5.3 使用VMware vCenter Converter進行
P2V轉換(Linux發行版) 631
【實驗】使用VMware vCenter Converter進行
P2V轉換(Linux發行版)
操作詳解 632
16.5.4 使用VMware vCenter Converter的注意
事項總結(Windows & Linux) 637
16.6 使用Parallels Transporter Agent進行P2V、
V2V轉換 641
16.6.1 使用Parallels Transporter Agent進行
P2V轉換(Windows源主機) 641
【實驗一】安裝Parallels Transporter Agent for
Windows 641
【實驗二】使用Parallels Transporter Agent
進行P2V 644
16.6.2 使用Parallels Transporter Agent
進行P2V轉換(Linux源主機) 650
【實驗一】安裝Parallels Transporter Agent for
Linux 650
【實驗二】使用Parallels Transporter Agent
for Linux進行P2V 653
16.6.3 使用Parallels Transporter Agent
進行V2V轉換 656
16.7 使用WinImage進行P2V、V2V轉換 657
16.7.1 使用WinImage進行P2V轉換 657
【實驗】使用WinImage進行P2V轉換 657
16.7.2 使用Winimage進行V2V轉換 661
16.8 使用Citrix XenConvert進行P2V、V2V
轉換 663
16.8.1 使用Citrix XenConvert進行P2V
轉換 663
【實驗一】安裝Citrix XenConvert到
物理機 663
【實驗二】使用XenConvert進行P2V
轉換 666
16.8.2 使用Citrix XenConvert進行V2V
轉換 669
16.9 使用VBoxManage clonehd 進行V2V
轉換 669
16.10 使用VMDK2VHD進行V2V轉換 669
【實驗】使用VMDK2VHD進行V2V
轉換 670
16.11 總結 670
16.12 參考資料與擴展閱讀 670
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 農村新型社區移民的社會適應性問題研究 [董洪清 蔡昌艷 馬衍陽 徐學英]
- 第四代系統論:全息系統論—全息系統的存在論、認識論和方法論 [高展 著]
- 海上風電工程專利導航與知識產權風險管理研究 [戚海峰 賈獻林 許丹海 著]
- 湖湘文化與交互藝術的融合創新 [徐英 尹志強 著]
- 海洋工程裝備制造業產業發展研究—以山東省為例 [王連海 馬強 郭俊杰 劉剛]
- 黃河流域非遺衍生品傳播與經濟開發協同發展研究 [畢雪燕 趙爽 著]
- 大學英語信息化教學探索研究 [張強 著]
- 基于診斷與改進制度的高職院校內部治理研究與實踐—以重慶電子工程職業學院為例 [主編 孫衛平 聶強]
- “互聯網+”背景下網絡課程教學團隊建設的關鍵問題研究 [楊帆 李小華 任雅琳 著]
- 光合細菌合成高價值物質的代謝研究 [劉淑麗 著]
- 媒體融合影響下的體育電視傳播與價值開發策略研究——以世界杯/NBA為例 [趙曉琳 著]
- “四步曲”開放型實踐教學活動研究與探索 [岑崗 林雪芬 著]
- 混合式課堂教學改革與實踐—微動教學法 [石鐵峰 石家羽 著]
- “學賽一體化”課程開發研究 [李作聚 著]
- 高職院校軟件類專業“類上班制”人才培養模式研究 [楊智勇 王海洋 著]
- 浮式圓柱型結構物渦激運動特性研究 [孫洪源 李 磊 林海花 著]
- 農產品云倉模式研究—以北京農產品流通物流供應鏈重構為例 [武曉釗 王成林 王春娟 等著]
- 泛家居高質量企業不可或缺的軟實力——數字化營銷篇 [凌遠龍 著]
- 基于慕課模式的課程建設與教學實踐研究 [張廣淵]
- 第一行代碼——以太坊 [李寧 編著]
- 創業哲學 [劉雍 熊建強 著]
- 英文單詞循環速記手抄本•考研版 [宋德偉 編著]
- 讓光伏驅動中國 [余圣秀 著]
- 中等職業學校職業指導研究與實踐 [主編 李志欣]
- 創新驅動教改一路前行 [主編 湖南省高等院校電子信息技]
- 微積分探究性學習的理論與實踐研究 [徐永琳 田巧玉 文艷艷]
- 特高壓直流平波電抗器運行狀態研究 [陳圖騰]
- 中等職業學校女生德育實踐研究 [韓志清 王志慧]
- 職業教育工學結合課程開發實踐研究 [王堯琦 劉慶華]