搞定了 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