虛擬化:使用Windows 7引導程序啟動VHD的N個場景

2009/4/7 10:39:24    編輯:Windows7之家 - Mary Jane     字體:【

Win7之家afsion.com.cn):虛擬化:使用Windows 7引導程序啟動VHD的N個場景

Vista之家www.vista123.com):虛擬化:使用Windows 7引導程序啟動VHD的N個場景

 首先,我想指正一個說法,網上經常說Win 7 Native Boot VHD,更確切的說,應該是The Boot Loader Of Win 7 Native Boot VHD,重點突出---Windows 7(包括2k8 R2)的Boot Loader。

下面是2種大的場景分類

image

我來一一解釋每一種場景。

 

1.雙系統(tǒng)

介紹雙系統(tǒng)場景的文章比較多,操作起來也比較方便,遠的不說,先看盆盆的這篇文章《[虛擬化實戰(zhàn)]無需借助虛機安裝,就能從VHD原生啟動》,真的是一步到位。

雙系統(tǒng)顧名思義,就是在原有的一個系統(tǒng)上添加一個新的系統(tǒng),這里我假設在在原有的Win 7上添加一個新的Win 2k8 R2。我可以比喻成1+VHD,1就是原有的操作系統(tǒng)(Win 7),VHD則是要新增的操作系統(tǒng)。

-------------------------------------------------------------------------------------------------------------------

實驗條件:

1.一臺安裝Win 7的計算機

2.ImageX

3.一張Wn 2k8 R2安裝光盤(其實只需要里面的Install.wim文件)

-------------------------------------------------------------------------------------------------------------------

這里我還是簡單的說一下步驟:

1.在已有的Win 7里面新建一個VHD并掛載到X盤(可以隨意選盤符)

2.ImageX一個Win 2k8 R2到X盤

3.修改啟動項,Bcdedit

如果對于需要更詳細的步驟,可以參考Frank的這篇文章從《VHD文件啟動計算機》。

-------------------------------------------------------------------------------------------------------------------

注意事項:

1.只能ImageX一個Windows 7以上的操作系統(tǒng),如果ImageX一個Vista,再實現雙系統(tǒng),當用Win 7的引導程序引導這個VHD會提示錯誤

1

2.這個時候引導雙系統(tǒng)的引導程序,是原來Win 7的。原有的操作系統(tǒng)可以是Vista或者2008的嗎?

本來我認為是不可以的,不過看了Frank的《再談從虛擬磁盤文件啟動計算機》,發(fā)現還是可以做的到的

 

2.單系統(tǒng)

所謂單系統(tǒng),就是單一的VHD,一個硬盤上面放一個VHD,我把它比喻成0+VHD,0就是一個空硬盤,上面什么都沒有,VHD則是要新增的操作系統(tǒng)。這個才是我今天要介紹的重點。同樣,我這里VHD上的操作系統(tǒng)是Win 2k8 R2為例。

單一VHD有2種部署方法:WinPE 3.0和雙硬盤。

 

2.1 WinPE 3.0

我也先推薦一篇文章,是MVP蘇繁的《Step by Step VHD with Native Boot

-------------------------------------------------------------------------------------------------------------------

實驗環(huán)境:

1.一臺沒有操作系統(tǒng)的新計算機

2.WinPE 3.0光盤(里面最好附帶ImageX)

3.一張Wn 2k8 R2安裝光盤(其實只需要里面的Install.wim文件)

4.一臺普通的計算機,只作存放2k8 R2光盤使用,并把光盤共享出來

5.新計算機和普通的計算機都需要在同一網段

6.Bcdboot

-------------------------------------------------------------------------------------------------------------------

簡單說一下步驟:

1.先在新計算機的光驅放入WinPE 3.0的光盤,并引導

2.在WinPE 3.0的環(huán)境里面把新計算機的硬盤分區(qū),分成一個C盤外加一個S盤,C盤用來存放VHD,S盤用來存放引導程序,并把S盤設置成為Active

3.新建一個VHD放在C盤上,并掛載到X盤符

4.在普通的計算機上放入2k8 R2的光盤,并共享盤符

5.回到WinPE 3.0的界面里面,用ImageX把2k8 R2的鏡像還原到X盤

6.Bcdboot,把引導程序寫入S盤

其中的步驟就這些,蘇繁的文章寫得很詳細。

-------------------------------------------------------------------------------------------------------------------

注意事項:

1.如果沒有網絡環(huán)境,可以考慮使用2個光驅或者U盤,有很多種組合的方式,宗旨就是:從WinPE 3.0啟動系統(tǒng),然后在里面把2k8 R2的鏡像還原到VHD的掛載盤符,最后Bcdboot制作引導程序

當然也可以先做好VHD,然后拷到新硬盤去就好了。

從上面的步驟,我們可以發(fā)現有2個明顯的缺點:1.命令行下面操作 2.需要網絡環(huán)境

所以,我還是重點推薦一下雙硬盤的方法。

 

2.2 雙硬盤

-------------------------------------------------------------------------------------------------------------------

實驗環(huán)境:

 

1.一臺Win 7計算機,掛載雙硬盤,一塊硬盤是Win 7用的,而另外一塊硬盤是空的,就是我們要放VHD的實驗硬盤

2.一張Wn 2k8 R2安裝光盤(其實只需要里面的Install.wim文件)

3.ImageX

4.Bcdboot

-------------------------------------------------------------------------------------------------------------------

簡單說一下步驟:

1.先在Win 7里面把空的硬盤分區(qū),分成兩個盤符,其中一個放VHD文件,另外一個放引導程序,假設是E盤和S盤,S盤需要設置為Active

2.在E盤里面新建一個VHD文件并掛載到X盤

3.ImageX 2k8 R2到X盤

4.Bcdboot,把引導程序寫入S盤

相對上面的WinPE 3.0的方法,雙硬盤顯得容易操作一些,對于環(huán)境的要求也要小很多。

如果想要快速部署,可以先做好一個現成的2k8 R2的VHD,那么所需要做的就是復制粘貼再加Bcdboot。

 

最后補充一點:

ImageX 還原出來的VHD文件,如果不進行Bcdboot,即使直接放到Hyper-V或者VPC里面,也無法引導。這點我起初也不明白,后來發(fā)現Hyper-V 生成的VHD,和ImageX生成的VHD有本質的區(qū)別,在于前者直接生成了200M的包含bootmgr的System Partition,而后者沒有,所以需要Bcdboot。

image

本文作者: Asuka Zhang 

Vista之家www.vista123.com),愛上網,愛上Vista123.com