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