如何把win7安装在U盘上

Posted by 老沙
6月 03 2010

usb跨平台先用PE3.0 win7内核的,或直接先安装一个win7旗见版。

1.建立一个vhd虚拟硬盘

F:>diskpart
Diskpart> Creste vdisk file=D:Win7.vhd type=fixed maximum=20000
select vdisk file=D:win7.vhd
attach vdisk
create partition primary
format fs=ntfs quick
assign letter=G
Exit

2.安装Windows 7到VHD文件
  自Vista之后系统的安装过程便是WIM文件的解压过程了,我们在Windows 7的安装盘sources目录中找到install.wim文件,解压到G盘中(刚才设置VHD盘符),在命令行中输入:
  F:>imagex /apply d:sourcesinstall.wim 5 G:

还有个办法,就是virtualbox,用vbox打开vhd,并在其中安系统。

3.在本机测试一下,vhd安装的系统是能可以引导

  bcdedit /copy {current} /d "Windows 7 Second"
  注:这里会随机出现一串字符:{06022834-cc00-41bd-3e41-hjk628796301}
  Bcdedit /set {931efa53-6d8e-11df-83de-f6c8754438ba} device vhd=[D:]Win7.VHD
  bcdedit /set {931efa53-6d8e-11df-83de-f6c8754438ba} osdevice vhd=[D:]Win7.VHD

4.然后重启系统,进入系统改注册表

HKLMsystemCurrentControlSetControlBootDriverFlags
HKLMsystemCurrentControlSetControlPnPPollBootPartitionTimeout
把第一个值设成4就可以在启动开始阶段就加载usb驱动;
而第二个则控制内核等待启动分区PnP反应时间,usb启动设为15000(win7 embedded的值)或者30000(hyper-v r2中的值)我改的是4和10进制的30000
 

5.对U盘进行操作了

在u盘上建立激活主分区,把U盘变成usb-hdd+ ,我用的ultraISO9.3,菜单里有一个,把映像写入硬盘,选择你的U盘,便捷启动->usb-hdd+ 和写入win7引导

然后把vhd文件请入U盘,把引导写入U盘

bcdboot c:windows /s d: /l zh-CN
bcdedit /store d:bootbcd /set {default} device vhd=[locate]win7.vhd
bcdedit /store d:bootbcd /set {default} osdevice vhd=[locate]win7.vhd

 

 

从启电脑,试试U盘版的WIN7

NT6.X快速安装器100227

NT6快捷安装器v1.1

usbreg

usb跨平台

3 Responses

  1. hack520说道:

    好像操作起来有点麻烦。。

Trackback URL for this entry