一、 實驗環境
主機系統:Windows7旗艦版(只有win7旗艦版以上的版本才可實現,如果不是Windows7旗艦版之上的版本,則只能在安裝新的Windows7旗艦版之上的系統時進行創建VHD虛擬磁盤
二、 實驗目的
通過虛擬磁盤實現多操作系統的安裝,而不再像過去安裝多操心系統需使用單獨的一塊物理磁盤分區
最終實現win7系統與win8系統共存
三、 實驗步驟
1. 添加動態磁盤
打開“計算機管理”,選擇“創建VHD”
進行虛擬機磁盤路徑及磁盤大小的選擇
將磁盤創建為J盤,並且格式化此磁盤
通過“imagex.exe”工具將windows安裝文件裝入創建的VHD硬盤中
(1) 查找所安裝系統的配置文件
首先要在系統安裝盤中找到windows8的安裝配置文件
(2) 通過imagex.exe工具裝入系統
通過imagex.exe來使用Windows 映像 (.wim) 文件來部署系統:
通過“/info” 查看映像文件信息
本例的windows8系統只有一個鏡像,image count是1
記下每個images index所代表的版本,
通過imagex /apply 命令將卷映像應用於指定的驅動器
“/info”命令核實到此光盤只有一個鏡像文件,images index為1故這裡選擇“1”這個版本進行安裝
(3) 添加啟動項
兩種方式添加啟動項,兩個方式都可以,bcdboot命令相對簡單,bcdedit命令雖然復雜,但可以自定義各類參數和名稱,功能更強大
① BCDBOOT命令
bcdboot j:\windows /s c:
將新建立的j盤的引導文件復制到C盤(/s是導入啟動信息參數,C:是我們要把啟動信息導入的分區)
重啟即可
②bcdedit命令
通過bcdedit命令來添加啟動項
l bcdedit /copy {current} /d "windows 8 start" (復制當前系統的啟動信息作為VHD的啟動信息)
引號中間的部分就是在啟動菜單中顯示的名稱,然後系統會生成一個{變量},{變量}會在後續的命令中使用到
l bcdedit (查看復制後的當前引導配置信息),此時partition的信息依舊是c
l 修改osdevice的路徑
bcdedit /set {18d97c36-c553-11e2-b6e0-ca453d480c66 }
osdevice vhd=[d:]\windows 8.vhd (更改VHD的啟動信息,使其指向VHD文件)
bcdedit(查修改後的當前引導配置信息)
l 修改device的路徑
bcdedit /set {18d97c36-c553-11e2-b6e0-ca453d480c66} device vhd=[E:]\win8.vhd
l 重啟系統即可