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