標簽: 雜談 | 分類: 計算機與 Internet |
Windows7在啟動文件中內置了對虛擬文件VHD的支持,我們可以通過一定的方法實現(xiàn)從VHD文件系統(tǒng)中啟動Windows7系統(tǒng),下面是實現(xiàn)方法和步驟:
一、準備
1、Windows7安裝鏡像
2、虛擬機
3、安裝好Vista系統(tǒng)的主機
4、Windows7的啟動引導文件bootmgr(在安裝好Windows7系統(tǒng)后,c:\下面)和bcdedit.exe文件(在安裝好Windows7系統(tǒng)后,c:\windows\system32下面)。
二、問題分析
1、要實現(xiàn)從VHD文件中實現(xiàn)Windows7的啟動,首先要創(chuàng)建一個VHD文件,并在這個VHD文件中安裝好Windows7系統(tǒng)。
2、要實現(xiàn)雙啟動菜單選擇,要把Windows7的啟動項加入到Vista系統(tǒng)的啟動文件中。
3、為了實現(xiàn)對修改后啟動文件的引導,要把Vista的引導文件修改為Windows7的引導文件。
三、操作步驟
1、在Vista中安裝虛擬機軟件,新建一個虛擬機,一路默認下來即可。
2、在新建的虛擬機設置中,新建一個虛擬硬盤,注意硬盤一定要設置為固定大小,容量選擇10G以上。
Virtual hard disk size選擇10G以上
2、在創(chuàng)建的虛擬機上安裝Windows7系統(tǒng),并從中將bootmgr(c:\)和bcdedit.exe(c:\windows\system32)拷貝到Vista系統(tǒng)文件夾中。
3、在Windows7下運行sysprep(c:\windows\system32),在sysprep選項中選擇關機。這樣我們就得到一個安裝有Windows7干凈系統(tǒng)的VHD文件。
4、將Vista下面的bootmgr和bcdedit.exe備份。
5、用Windows7下bootmgr和bcdedit.exe覆蓋Vista下bootmgr和bcdedit.exe文件。
6、在Vista下用管理員權限打開命令提示符窗口,分別運行以下命令
bcdedit /copy {current} /d "Windows7 VHD"
命令運行后會得到類似下圖中的Guit,即{***************}
C:\>bcdedit /set <guid> device vhd=[driveletter:]\<directory>\<vhd filename>
C:\>bcdedit /set <guid> osdevice vhd=[driverletter:]\<directory>\<vhd filename>
C:\>bcdedit /set <guid> detecthal on
即可完成啟動項的加載
為了驗證啟動項加載成功,可以運行
bcdedit /v
上圖表示加載成功。
重新啟動系統(tǒng),在啟動時就會有啟動選項出現(xiàn),選擇Windows7 VHD,即可從VHD文件中啟動Windows7系統(tǒng)。
要撤銷修改過的啟動項執(zhí)行下面命令:
bcdedit /delete <guid> /cleanup
聯(lián)系客服