路演使用 VHD Native Boot 打造多系統應用環境
搜索
gOxiA 的博客查找關於 VHD 和 Native Boot 的文章確實比較匱乏,並且都比較零散,周圍的朋友當工具參考的時候,也比較麻煩,因此今天寫此篇日誌,路演一遍使用 VHD Native Boot 打造多系統應用環境。除此以外,再分享一些當心得體會!
在開始以前,有必要提醒你們幾個注意事項,首先要準備好 p_w_picpath.exe 這個工具,使用它來釋放系統源;其次建議準備一個獨立分區,專門用來存儲這些 VHDs,好比 gOxiA 就劃分出一個獨立的 40G 分區,用來存放 Windows Server 2008 R二、Ubuntu,根據須要還能夠放入 Windows 7 英文版或64bit 進行測試或知足其餘工做需求,固然這一步也不是必須得,根據本身的喜愛;最後就是準備好系統源 — Install.wim。
一切準備就緒,就能夠開始了。首先安裝主系統,最好是 Windows 7,畢竟桌面平臺用桌面版本最符合要求(gOxiA 長期經驗,無論作什麼應用,桌面的仍是用桌面系統最好,其餘的跑虛擬化更爲合適。),此外 VHD Native Boot 只有 Windows 7 和 Windows Server 2008 R2 支持,這點要尤其注意。主系統的安裝過程我就再也不復述,下面進入主要環節。
咱們要作的就是建立一個虛擬磁盤(VHD),將須要的系統版本安裝源釋放到這個 VHD 中,而後使用 bcdedit 建立這個對應 VHD 的引導信息便大功告成。過程其實很簡單,由於大部分操做都涉及命令行,因此本例將所有以命令行的方式來進行路演。
diskpart
create vdisk file=d:\ws08r2.vhd maximum=20480 type=expandable
sel vdisk file=d:\ws08r2.vhd
attach vdisk
create partition primary
format fs=ntfs quick label=WS08R2
assign letter=v
上面的命令行很容易理解,在D盤建立一個名爲 ws08r2.vhd 大小爲20G的動態擴展虛擬磁盤,並掛載到當前系統,以後爲該虛擬磁盤建立一個主分區,使用 NTFS 格式進行快速格式化,將其卷標命名爲 WS08R2,分配其盤符 v。
下來咱們將使用 p_w_picpathx.exe 釋放 Windows Server 2008 R2 安裝源 install.wim 中的 Windows Server 2008 R2 Standard Edition 版本到以前的虛擬磁盤中,在當前系統上虛擬磁盤的盤符是v。
p_w_picpathx /apply f:\soruces\install.wim 1 v:
OK,一個命令就完成了,若是須要安裝其餘版本則可使用 /info 參數來肯定版本的 index 。
最後,咱們將使用 bcdedit 來建立這個 WS08R2 的引導信息,爲此執行下列操做:
bcdedit /copy {current} /d "Windows Server 2008 R2 Standard Edition"
bcdedit /set {GUID} device vhd=[d:]\ws08r2.vhd
bcdedit /set {GUID} osdevice vhd=[d:]\ws08r2.vhd
bcdedit /set {GUID} detecthal on
bcdedit /set {GUID} hypervisorlaunchtype auto
若是但願 WS08R2 的引導不出現默認引導菜單,默認仍是與往常同樣進入 Windows 7,待須要時調用的話,能夠將該引導項存儲在 toolsdisplayorder 中,那麼咱們就須要先從 displayorder 中刪除「Windows Server 2008 R2 Standard Edition」引導項,以後執行下面的命令再添加到 toolsdisplayorder 中,啓動計算機時引導系統光標出現按下空格就能夠進行調用,這也是 gOxiA 所推薦的,畢竟很美觀不破壞總體效果。
bcdedit /displayorder {GUID} /remove
bcdedit /toolsdisplayorder {GUID} /addlast
至此,咱們就能夠從新啓動計算機引導 WS08R2 進行安裝初始化,因爲默認引導仍是 Windows 7,因此當 VHD 上的 WS08R2 從新啓動時須要認爲干預選擇經過 WS08R2 引導。經過這些操做咱們還能夠在當前系統上搭建出不一樣的應用環境知足本身的需求,gOxiA 基本上保證一套本身經常使用的主系統長期正常運行,再經過此法搭建出一套只用於 Hyper-V 的實驗環境,知足本身的需求。有時候要進行教程錄製或不一樣語言環境的測試,都須要一個乾淨的環境,因此 VHD Native Boot 也派上了大用場,總之充分利用這一顛覆性的創新特性能幫助咱們解決很多問題,更多應用還有待用戶來挖掘。
最後但願今天這一路演能幫助從事微軟相關工做的朋友們,嘿嘿!確實很適合必定人羣的使用需求!其餘更多相關文檔能夠在本博搜索關鍵字 vhd 或 native boot,爲了方便你們這裏提供 p_w_picpathx 文件的下載:
p_w_picpathx.exe
©著做權歸做者全部:來自51CTO博客做者蘇繁的原創做品,如需轉載,請註明出處,不然將追究法律責任
掃一掃,領取大禮包ajax
Ctrl+Enter 發佈html
發佈java
取消jquery