Windows 8上使用VHD安裝Windows 7的雙系統啟動
如果你對Windows 7/8使用VHD建立Windows 8.1的多重開機系統有興趣的話,那一定會注意到目前的環境似乎反過來的,就是如何在Windows 8系統上使用VHD來安裝Windows 7,因為畢竟現在的機器大部分都預載Windows 8,假如你有雙硬碟,可以參考Windows 8與7的雙硬碟雙系統開機文章,但若僅有一顆硬碟也想要使用多重系統,VHD虛擬硬碟是不錯的方案。
想要嘗鮮Windows 8又想使用原先的Windows 7系統,虛擬機器是不錯的方案,但又要講求效率與實體驅動程式的話,挨踢路人甲建議使用VHD虛擬硬碟來安裝。不過似乎都是由Windows 7使用VHD來建置Windows 8的方式,但只要最近購買的設備,清一色都是預載Windows 8系統,相信很多人想在Windows 8上建置VHD的Windows 7,似乎不是那麼的順暢,以下提供挨踢路人甲在傳統BIOS上的建置方式。
要在Windows 8系統中安裝VHD的Windows 7有些基本的條件:
- Windows 8必須支援VHD開機的版本,也就是要Windows 8/8.1專業版以上
- 傳統BIOS機器與MBR分割格式環境。
Windows 8系統安裝VHD的Windows 7實作
▼接下來必須要在「命令提示字元」環境下運作,可以直接按下〔Win〕+〔x〕快捷鍵,切記要以administrator的權限進入CMD,所以選按「命令提示字元」(系統管理員)。或是在開始畫面上進入所有的應用程式(如下圖),找到「命令提示字元」並按下滑鼠右鍵,此時此應用程式右方會出現打勾符號,螢幕下方會出現可運作的工作列圖示,點選「以系統管理員身分執行」。
▼因使用以「系統管理員身分」來執行,所以會出現使用者帳戶的允許視窗確認,按下「是」來繼續。
▼過去Windows系統是使用「Fdisk」指令來處理磁碟管理,目前都是以Diskpart來取代Fdisk,Diskpart功能強大,最重要的是支持腳本運行,所以在命令列模式上輸入「diskpart」指令並按下〔Enter〕,此時會進入diskpart的命令程式模式。
▼進入diskpart的命令程式模式後,接著就要來建立VHD的虛擬硬碟檔,利用Create指令動作是在C槽建立一個20G的固定大小VHD,create指令後的vdisk表示要建立虛擬磁碟,file後是指定路徑與VHD的檔名,而type可以是expandable(動態擴展)與fixed(固定容量)。使用固定容量會依設定直接劃分一塊區域配給映像檔使用,而其優點就是存取效能最好,一般採expandable(動態擴展)方式,是要多少給多少,這樣較能節省硬碟空間。最後參數maximum是指容量的大小,單位為MB。例如挨踢路人甲在C碟上建立一個20GB的win7.vhd檔,其指令如下:
create vdisk file=”c:\win7.vhd” maximun=20480 type=fixed
▼接著使用 select vdisk來選擇哪的運作的VHD檔案,當然是剛剛建立的win7.vhd囉!再使用attach vdisk來掛上顆虛擬硬碟。
select vdisk file=”c:\win7.vhd”
attach vdisk
▼使用「Create Partition」來分割虛擬硬碟,接著再利用「Format」指令來格式化,其中FS指格式化的檔案格式,LABEL是磁碟區的名稱,quick則是快速格式化的意思。
Create Partition Primary
Format FS=ntfs LABEL=”Win7 VHD” quick
▼assign是掛載虛擬硬碟的動作,當執行後,你會在右上角看到系統偵測到新磁碟機的訊息,得知是F磁碟機代號。
▼開起檔案總管查看,F磁碟機代號的名稱也是格式化時指定的LABEL名稱。
▼要先確定你的Windows 7的來源資料,因為在Windows 8上可以輕鬆的掛載ISO為虛擬光碟,所以開啟檔案總管來確認,而佈署的來源擋就是在Windows 7的Sources目錄內的install.wim檔案,挨踢路人甲的例子就是E碟。
▼在佈署Windows 7至VHD虛擬硬碟時,也要了解你的來源對的版本索引值,如果你是在網路上下載的整合多種版本的ISO檔,請執行「DISM /get-wiminfo /wimfile:C:\install.wim」來確定想要佈署的版本索引值(e是指光碟磁碟代號,依自己的環境更改),下圖是為了凸顯版本索引值的對應,所以使用一個多版本的Windows 7來作範例,你可以看到家用、簡易版、企業版或旗艦版,除了版本未也分32或64位元的系統,請選擇想要的自己想要對應的版本索引值。
▼要將E碟內的install.wim佈署到VHD的F碟上,必須使用imagex.exe工具程式,此工具是在微軟的一套Windows 自動化安裝套件(Windows AIK)內,取得方式請參考如何安裝windows8在USB隨身碟上文章(注意imagex.exe有32與64位元的版本)。有了imagex.exe工具程式,佈署的的方式如下:
imagex.exe /apply e:\sources\install.wim 1 f:\
▼如果你使用光碟方式來佈署,可能要需要一些時間,將install.wim 佈署到VHD虛擬硬碟後,最後剩下BCDboot的開機項目設定,請進入「命令提示字元」(系統管理員)是視窗內,利用下面指令來複製一個開機選項,複製成功後會得到一個如下圖{b9b6cb92-4900-11e2-a8af-c520e488c4ad}的ID 。
BCDEDIT /copy {current} /D “Windows 7”
▼利用得到的ID來修改啟動項目,請使用你得到的ID依序輸入如下的修改動作,最後的timeout是調整選單出現停留的時間。
BCDEDIT /set {b9b6cb92-4900-11e2-a8af-c520e488c4ad} device vhd=[C:]\win7.vhd
BCDEDIT /set {b9b6cb92-4900-11e2-a8af-c520e488c4ad} osdevice vhd=[C:]\win7.vhd
BCDEDIT /set {b9b6cb92-4900-11e2-a8af-c520e488c4ad} detecthal on
BCDEDIT /timeout 10
▼再次進入diskpart模式內來中斷連結佈署的VHD虛擬硬碟,其動作如下:
diskpart
select vdisk file=”c:\win7.vhd”
detach vdisk
exit
▼按下【Win】+【R】開啟「執行」的視窗,請輸入「MSConfig.exe」後按下〔確定〕出現如下畫面,並選按〔開機〕標籤分頁,是不是看到了新增的Windows7選項,且右下等待的時間也調整為10秒。
▼按下〔視窗鍵〕+〔C〕帶出左邊側邊欄常用鍵功能區(Charms Bar),選擇〔設定〕→〔開啟/關機〕→〔重新啟動〕。
▼看到了啟動的多重選單畫面,很清楚的Windows 7選向前的圖示有VHD的字眼,選擇「Windows 7」選項即可切換至VHD的虛擬硬碟。
▼因為此VHD檔已內含windows7系統映像檔資料,進入後會自動開始安裝Windows 7系統。
▼接下來如同在一顆新硬碟上安裝Windows 7系統一樣,所有的安裝步驟都〔下一步〕來解決。
▼看到了Windows 7傳統桌面出現在畫面上,是不是特別開心呢?這樣就實現了Windows 8系統上實作VHD安裝Windows 7的雙系統模式。
▼開啟檔案總管,原本只有一顆硬碟的機器,如今卻變成兩顆硬碟,其實一刻硬碟就是VHD的虛擬硬碟,你已經能體會VHD的特異功能了嗎?
▼由於Windows 8是在實體硬碟上,所以想要刪除VHD虛擬硬碟上的Windows 7是相當容易,首先確定是在Windows 8系統上,按下【Win】+【R】開啟「執行」的視窗,請輸入「MSConfig.exe」後按下〔確定〕出現如下畫面,並選按〔開機〕標籤分頁,將「Windows 7」項目刪除,重新開機後就不會出現雙重開機的選單。
▼刪除了開機選單後,建立的VHD虛擬硬碟空間並未釋放空間,所以還要將win7.vhd刪除才會釋放哦!
請問如此安裝Win7破解的金鑰可以用嗎,我也是在win8下裝雙重開機但破解的金鑰皆無效
請問大大:win8家庭版有辦法使用vhd開機嗎?
你好
我從要使用imagex.exe這個步驟之後就看不懂了
可以詳細說明一下嗎
謝謝你
家用中文版不行嗎?
不好意思
– – – – – – – – – – –
要將E碟內的install.wim佈署到VHD的F碟上,必須使用imagex.exe工具程式,此工具是在微軟的一套Windows 自動化安裝套件(Windows AIK)內,取得方式請參考如何安裝windows8在USB隨身碟上文章(注意imagex.exe有32與64位元的版本)。有了imagex.exe工具程式,佈署的的方式如下:
– – – – – – – – – – — –
這一段,我點進去看了之後還是不清楚……..
我進去win7後,電腦卻開始自動修復,無法安裝win7..怎解
那我還要改這些嗎:
Secure Boot 要改成 Disabled ,Launch CSM 要改成 Always 。
就不用了吧..
還是一樣..妳給的是雙硬碟雙系統開機問題的解答,我是單顆硬碟。
可能是因為我不是MBR分割格式環境吧。
不好意思,想請教一下,小弟我照著步驟做完之後,但在重新開機→選擇了windows 7之後出現了開機畫面之後就沒反應了,我不知道哪兒出了問題,可以麻煩大哥指導嗎?我的系統是WIN8.1的
你好,請問一下,若之後我需要刪除這個guest OS,請問要用甚麼方法呢? 或是直接將VHD format並且砍掉就可以了嗎? 請您不吝賜教,感謝~
你好, 我和iorizero一樣自動進入了修復模式
然後我在大陸網站找到方法而且成功了
這是連結
http://tieba.baidu.com/p/2722351967
還請大大研究一下 :)
請教各位大大,
小弟近日買了一台筆電,OS已升級至Windows 8.1專業版,
但因習慣Windows 7介面使用,想在8.1下安裝Windows 7,
但是按照這篇文章設定完成後,重新開機也看見Windows 7選單,進入後卻出現"正在備自動修復",請問應該如何設定呢?
分享我的解法, 我的環境是Window 10 Preview, 把Win7.VHD mount起來後 drive letter 假設是D, 打開cmd 下 BCDBoot D:\Windows
你好
照著您的步驟做灌好以後
第一次開VHD可以進去WIN7
但是奇怪的是不能連上網路
然後再進去就出現了要求我修復電腦的畫面
錯誤碼:0xc000000f
請問如何解?
你好 我照您的方法用了
可是找不到install.wim耶
可以教一下嘛???
我也找不到install.wim我進去他沒有東西耶
打入imagex.exe /apply e:\sources\install.wim 1 f:\ 後
顯示’imagex’不是內部或外部命令、可執行的程式或批次檔。
該怎麼辦?
上面的問題已解決
但是最後重開的步驟時
卻跑出錯誤代碼Oxc0000428
無法驗證數位簽章
winload.efi損毀
怎辦?????
您好,按照您的步驟做了,可是重新開機多次都沒有出現切換作業系統的選單,總是直接跳到win8的頁面。檢查過虛擬F槽內已經有WIN7檔案了,想請問如何處理?
(我的是acer筆電 E5-572G-730QW)