别理我 烦着呢

2009年5月31日星期日

搞定了 Windows 7 的 从移动硬盘 启动

注意,说的是将windows 7安装到移动硬盘,然后从移动硬盘启动,不是从移动硬盘安装。

首先在本地硬盘安装windows 7, 方法包括
1:真的在内置硬盘安装
2:在虚拟机安装。VMware和VirtualBox支持把一个真的硬盘(包括移动硬盘)虚拟成一个虚拟硬盘挂起来,当成内置硬盘。VMware方法很直接,VirtualBox需要仔细阅读chm的帮助文档的第九章。

装好了以后进入windows 7, 打开regedit
goto HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\
在如下服务上
usbccgp
usbehci
usbhub
usbstor
usbuhci
编辑这几个值
start = 0
Group = boot bus extender

如果没有Group串,就加一个。

退出 regedit

goto \windows\system32\DriverStore\FileRepository\usbstor.inf_bb2778a0
copy usbstor.sys into \windows\system32\drivers (不懂为什么微软在VISTA里面没有,在Windows 7里面有)

goto \windows\inf
修改这三个文件,注意权限问题
usbstor.inf,usbport.inf,usb.inf

把里面的[*.AddService]字段做如下修改
StartType = 0
LoadOrderGroup = boot bus extender

好了,然后关机,如果是在本地硬盘安装的,就把系统分区弄到移动硬盘上,方法包括Ghost,用另一个系统启动起来拷贝,shadow copy,
如果是用虚拟机装的,那就关机直接从移动硬盘重启。

重启好了之后我是不敢装任何USB外置设备的驱动的,没准就会把前面修改的部分覆盖掉-_-

这个办法据说也适用于xp, 2003, vista, 2008

1 条评论:

发表评论

订阅 博文评论 [Atom]



<< 主页