imagex的介绍其实已经很多吧。我这里就是记录下我成功过的步骤。首先,到官网或下载中心下载ISO文件。重启进入PE环境(如果是安装64位Win7, PE也要64位的)或进入win7恢复模式,然后想办法得到source\install.wim文件和 boot文件夹。不管是通过虚拟光驱,还是WINZIP/7ZIP解压ISO文件,假定放在F:盘。最后把要安装的磁盘主分区准备好,至少30GB吧,一定记得设置成活动分区。注意X:可以是C:,也可以是别的盘,主要在装多系统的时候用得着。下面是命令:
G:> imagex /apply F:\source\install.wim 4 X: //4 只是一种,用命令 imagex /info F:\source\install.wim 可以知道有哪些版本,可以选择自己想要的版本。
G:> X:\Windows\system32\bcdboot X:\Windows -l zh-cn /s C:
G:> F:\boot\bootsect /nt60 c: //这两个命令只要做一次就行吧,如果以前装过VISTA以上的系统,且没有格式化,也可以不做的。
G:> F:\boot\bootsect /nt60 /mbr //这步并不一定要,是写磁盘MBR的,如果已经有别的引导程序,可以不写。
重启就进入Windows的安装进程。
若在安装过程中可能会出现” windows无法完成安装,若要在此计算 机上安装windows,请重新启动安装“错误,我的解决办法:用diskpart删除C分区,重新格式化C盘,并重写mbr和引导扇区,之后没有再出现此问题。也可以在出现错误后,按shift+F10调出命令行窗口查找问题原因,可运行windows\system\oobe\msoobe尝试继续安装。
注:imagex.exe为windows aik中的软件,在win8中,可用dism.exe替代imagex.exe的功能。
附1 VHD的装法
另外,通过VHD安装方式也可以部分参照这个手册。除了VHD盘的创建,和BCD的启动项增加之外,F:\boot\bootsect /nt60 c: 是非常需要的。以前弄过一次全VHD的(win7 win8 都在VHD里), C: 什么多没有,就是忘记了这一步,没成功,最后在快要放弃的时候,被我发现还有这一步,最后当然是成功的了。也附上VHD的装法吧。
G:> diskpart
diskpart>create vdisk file=d:\win8.vhd maximum=20000 type=expandable //名为win8.vhd,大小20000mb的动态扩展硬盘。
diskpart>select vdisk file=d:\win8.vhd
diskpart>attach vdisk
diskpart>create partition primary
diskpart>assign letter=X
diskpart>format fs=ntfs quick label=vhd
diskpart>exit
diskpart>list volume
然后就是按照上面的方法灌装系统就可以了。注意用了"bcdboot X:\windows /s c: /l zh-cn C:" 就不需要再copy bootmgr了,自动升级了。
附2 bcdedit(BCD启动项的添加方法)
1. VHD
bcdedit /copy {current} /d "Windows 8 VHD" //得到{id}
bcdedit /set {id} description "Windows 8 VHD"
bcdedit /set {id} device vhd=[d:]\Win8.vhd
bcdedit /set {id} osdevice vhd=[d:]\Win8.vhd
bcdedit /timeout 5
2. 正常的启动项
bcdedit /create /d "Windows 7" /application osloader //得到{id}
bcdedit /set {id} device parititon=D:
bcdedit /set {id} path \windows\system32\winload.exe
bcdedit /set {id} osdevice partition=d:
bcdedit /set {id} systemroot \windows
bcdedit /displayorder {id} /addlast (把Win7启动菜单排到最后)
3. WinXP启动项
Bcdedit /create {ntldr} /d “windows XP and ealier”
Bcdedit /set {ntldr} device partition=c: (选择xp系统所在盘)
bcdedit /set {ntldr} path \ntldr
Bcdedit /displayorder {ntldr} –addlast
Bcdedit /set {ntldr} description “Windows XP”
Bcdedit (查看是否已经添加成功)
4. GRUB启动项(grldr和grldr.mbr复制到根目录)
bcdedit /create /d "grub" /application bootsector
bcdedit /set {id} device partition=c:
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast