哎哟,我得赶紧记下来
在USB移动硬盘安装win7时蓝屏的解决方法:
(注:以下为直接安装在移动硬盘,非VHD方式)
通过PE系统,(利用NT安装器)在移动硬盘安装win7,镜像的展开部署都没有问题,重启后进入硬盘,在出现windows徽标之后,蓝屏。
原因:就是百度搜到的答案,不能在安装前加载USB驱动。
解决方案:
方案一:有人移动硬盘供电不足,换三公头的线,插两个USB插口。
(有人用此方法能够解决,本人未能解决。)
方案二:在NT6快捷安装器里面,勾选安装到USB移动硬盘选项。
(有人配合上面方法解决,本人出现添加USB移动硬盘安装支持错误。)
之后我又试过很多方法。比如,通过别的机器,用vmaware在移动硬盘安好系统,再拿到主机上,依然打开蓝屏,尝试创建vhd,然后把系统安装在vhd里,还是蓝屏。
最后没辙了,直到找到最后这种方法:从u盘启动win7/2008 R2的方法(作者:fujianabc)
方案三:
实际上是个很简单的原理,以下为原文:
“根据win7 embedded和hyper-v R2的文档及这个帖子中的测试,win7/2008 R2 usb启动其实只是由两个注册表项控制的:
HKLM\system\CurrentControlSet\Control\BootDriverFlags
HKLM\system\CurrentControlSet\Control\PnP\PollBootPartitionTimeout
把第一个值设成4就可以在启动开始阶段就加载usb驱动;
而第二个则控制内核等待启动分区PnP反应时间,usb启动设为15000(win7 embedded的值)或者30000(hyper-v r2中的值)”
“由此看来,usb启动普通win7非常的简单,微软完全已经设计好了。默认不能装到usb设备纯粹是微软策略上的考虑。”
步骤:
1、还是用NT安装器安装,不过不要选择安装到USB移动硬盘的选项。
2、安装完成后,创建一个.cmd文件,把以下代码复制进去保存
3、运行,提示成功后,重启,安装,就不会蓝屏了。
@echo off
echo 加载注册表
echo.
reg load HKLM\sys %1\WINDOWS\system32\config\system >nul 2>nul
if errorlevel 1 (
echo 注册表加载出错
goto fail
)
reg add "HKLM\sys\ControlSet001\Control" /v BootDriverFlags /t REG_DWORD /d 4 /f >nul
reg add "HKLM\sys\ControlSet001\Control\PnP" /v PollBootPartitionTimeout /t REG_DWORD /d 30000 /f >nul
echo.
reg unload HKLM\sys >nul 2>nul
if errorlevel 1 (
echo 注册表断开出错
goto fail
)
echo 注册表修改完成。
echo.
goto EOF
:fail
echo 操作无法完成
:eof
总结:原因还是安装时不能加载USB驱动,因为添加USB移动硬盘驱动也失败了,所以最后这种其实是按照安装到U盘的方式安装的。嘛,也许以前一些移动硬盘盒支持性不好,所以跟安装器添加的USB移动硬盘驱动不兼容也说不定,嘛,只要能安装成功,使用的话,应该没什么区别就是了。
PS:USB3.0的方法更复杂,需要用主板工具把USB驱动集成到安装盘,在此不表。