首先我想指正一個說法網上經常說Win Native Boot VHD更確切的說應該是The Boot Loader Of Win Native Boot VHD重點突出Win (包括k R)的Boot Loader
下面是種大的場景分類
我來一一解釋每一種場景
介紹雙系統場景的文章比較多操作起來也比較方便遠的不說先看盆盆的這篇文章《[虛擬化實戰]無需借助虛機安裝就能從VHD原生啟動》真的是一步到位
雙系統顧名思義就是在原有的一個系統上添加一個新的系統這裡我假設在在原有的Win 上添加一個新的Win k R我可以比喻成+VHD就是原有的操作系統(Win )VHD則是要新增的操作系統
實驗條件
一台安裝Win 的計算機
ImageX
一張Wn k R安裝光盤(其實只需要裡面的Installwim文件)
這裡我還是簡單的說一下步驟
在已有的Win 裡面新建一個VHD並掛載到X盤(可以隨意選盤符)
ImageX一個Win k R到X盤
修改啟動項Bcdedit
如果對於需要更詳細的步驟可以參考Frank的這篇文章從《VHD文件啟動計算機》
注意事項
只能ImageX一個Win 以上的操作系統如果ImageX一個Vista再實現雙系統當用Win 的引導程序引導這個VHD會提示錯誤
這個時候引導雙系統的引導程序是原來Win 的原有的操作系統可以是Vista或者的嗎?
本來我認為是不可以的不過看了Frank的《再談從虛擬磁盤文件啟動計算機》發現還是可以做的到的
所謂單系統就是單一的VHD一個硬盤上面放一個VHD我把它比喻成+VHD就是一個空硬盤上面什麼都沒有VHD則是要新增的操作系統這個才是我今天要介紹的重點同樣我這裡VHD上的操作系統是Win k R為例
單一VHD有種部署方法WinPE 和雙硬盤
WinPE
我也先推薦一篇文章是MVP蘇繁的《Step by Step VHD with Native Boot》
實驗環境
一台沒有操作系統的新計算機
WinPE 光盤(裡面最好附帶ImageX)
一張Wn k R安裝光盤(其實只需要裡面的Installwim文件)
一台普通的計算機只作存放k R光盤使用並把光盤共享出來
新計算機和普通的計算機都需要在同一網段
Bcdboot
簡單說一下步驟
先在新計算機的光驅放入WinPE 的光盤並引導
在WinPE 的環境裡面把新計算機的硬盤分區分成一個C盤外加一個S盤C盤用來存放VHDS盤用來存放引導程序並把S盤設置成為Active
新建一個VHD放在C盤上並掛載到X盤符
在普通的計算機上放入k R的光盤並共享盤符
回到WinPE 的界面裡面用ImageX把k R的鏡像還原到X盤
Bcdboot把引導程序寫入S盤
其中的步驟就這些蘇繁的文章寫得很詳細
注意事項
如果沒有網絡環境可以考慮使用個光驅或者U盤有很多種組合的方式宗旨就是從WinPE 啟動系統然後在裡面把k R的鏡像還原到VHD的掛載盤符最後Bcdboot制作引導程序
當然也可以先做好VHD然後拷到新硬盤去就好了
從上面的步驟我們可以發現有個明顯的缺點命令行下面操作 需要網絡環境
所以我還是重點推薦一下雙硬盤的方法
雙硬盤
實驗環境
一台Win 計算機掛載雙硬盤一塊硬盤是Win 用的而另外一塊硬盤是空的就是我們要放VHD的實驗硬盤
一張Wn k R安裝光盤(其實只需要裡面的Installwim文件)
ImageX
Bcdboot
簡單說一下步驟
先在Win 裡面把空的硬盤分區分成兩個盤符其中一個放VHD文件另外一個放引導程序假設是E盤和S盤S盤需要設置為Active
在E盤裡面新建一個VHD文件並掛載到X盤
ImageX k R到X盤
Bcdboot把引導程序寫入S盤
相對上面的WinPE 的方法雙硬盤顯得容易操作一些對於環境的要求也要小很多
如果想要快速部署可以先做好一個現成的k R的VHD那麼所需要做的就是復制粘貼再加Bcdboot
最後補充一點
ImageX還原出來的VHD文件如果不進行Bcdboot即使直接放到HyperV或者VPC裡面也無法引導這點我起初也不明白後來發現HyperV生成的VHD和ImageX生成的VHD有本質的區別在於前者直接生成了M的包含bootmgr的System Partition而後者沒有所以需要Bcdboot
From:http://tw.wingwit.com/Article/os/xtgl/201311/9445.html