VHD文件怎么啟動Win7系統(tǒng)
VHD文件怎么啟動Win7系統(tǒng)
多用戶都知道可以在Windows 7中使用VHD文件創(chuàng)建一個虛擬系統(tǒng),但是你不知道VHD文件還有一個神奇的功能,那就可以利用VHD文件啟動Win7系統(tǒng),有興趣的朋友們都可以一起來瞧瞧哦.
Windows 7的引導程序也同樣包含了對VHD文件的讀寫驅動,因此在裝有Windows 7引導程序(Boot Loader)的計算機上,可以通過配置BCDEdit的方式,把VHD上的操作系統(tǒng)加入到啟動時顯示的多系統(tǒng)選擇菜單。
下面我們來看一下具體的步驟:
注意,我們不能在物理計算機上通過光盤把系統(tǒng)安裝到VHD文件。首先我們需要一個已經安裝了操作系統(tǒng)的VHD文件,這可以通過幾種方式來完成:
1. 在Virtual PC或者Hyper-V中完成安裝,并且運行sysprep,然后關機,這是的VHD文件可以被Windows 7的Boot Loader啟動。
2. 使用ImageX工具,把之前備份的操作系統(tǒng)鏡像文件(ImageX格式)恢復到VHD中。
看到這里,大家不免有一些問題:從VHD啟動之后的系統(tǒng),到底是運行在虛擬機上?還是直接運行在物理硬件之上?從VHD啟動,還需要哪些必備的條件?是否會有性能的損失?下面我來回答這些問題:
1. Windows 7的引導程序和Windows 7本身都包含了對VHD文件的讀寫驅動程序,因此我們可以在啟動計算機的時候,訪問VHD并且從其上啟動;我們也可以在Windows 7中直接創(chuàng)建、加載和卸載VHD文件。這些都是VHD讀寫驅動的功勞,跟Virtual PC或者Hyper-V沒有直接的關系。因此Windows 7不需要安裝任何虛擬化軟件。
2. 從VHD啟動之后,計算機的操作系統(tǒng)直接訪問硬件,不是以虛擬化的方式運行。
3. 這里面唯一的區(qū)別,就是對文件系統(tǒng)讀寫訪問的時候,需要經過額外的一層VHD讀寫驅動的解析,這里面有一些微量的I/O性能開銷,但是跟虛擬化的情況相比,性能基本上接近了真機。我查了一些測試資料,有一組直接讀取硬盤和讀寫VHD的比較,性能差別微乎其微。
4. 因為對VHD的支持僅包含在Windows 7中,因此我們不能在Windows 7中創(chuàng)建VHD后通過光盤給VHD安裝任何操作系統(tǒng)。
Windows 7對VHD文件的內建支持,從此以后VHD文件的地位得到了提升它可以被操作系統(tǒng)認為是一塊物理的硬盤進行管理和讀寫。我們知道,現(xiàn)在啟動系統(tǒng)的方式多種多樣,可以從光盤、硬盤、軟盤、U盤、網(wǎng)絡等等不同的渠道來完成。既然VHD可以被Windows 7認為是一塊獨立的物理硬盤,那么我們是否可以從VHD啟動操作系統(tǒng)呢?答案是肯定的,具體操作步驟在上文有了詳細的介紹,當然啦,上文的介紹僅僅是對這個功能的一些簡單介紹和概括,相信大家在今后的應用中會有更多的體會和收獲。