最近想用Windows8.1,在网上找到一个USB版本的Win8.1,可以用,但是放到U盘第二个分区就蓝屏。
Windows不能识别U盘中的第二个分区,如果我们能把系统安装到U盘的第二个分区,那么系统
的安全性将增强。
经过摸索,找到解决此问题的方法,提供出来,供大家参考。本方法在Win8.1通过,应该也适应于Win7
准备条件:
1.WinPE启动盘,有DiskGenius, BootICE工具
2.Windows安装光盘,或者Windows镜象文件,或者是装好windows的vhd虚拟磁盘文件,本人从这里下载的Win8.1 VHD系统:
http://bbs。wuyou。com/forum.php?mod=viewthread&tid=202057&highlight=win8.1
http://pan。baidu。com/s/11kyuX
3.将常用软件部署好。
本人采用的是vhd文件,有如下好处:
1.vhd文件部署方便,可通过直接复制到不同U盘实现快速部署
2.如果系统中使用EWF,FBWF等工具,不许要重新安装或改注册表参数
把系统安装到U盘的第二个分区达到隐藏系统效果的具体步骤:
1.用DiskGenius,将U盘分区,第1个分区能装下系统并预留一定空间即可,剩下的空间暂不分配分区
2.格式化并激活第一个分区,将vhd和Boot文件复制到第1个分区
3.使用bootice安装引导程序,并配置U盘第一个分区Boot目录中的BCD,打开测试模式TestSigning,禁止驱动签名
4.重新启动,用U盘启动,关闭ewf(重新启动)
5.进入设备管理器,在磁盘驱动器中选择U盘设备,然后更新驱动程序,将cfadisk.sys作为磁盘驱动,
cfadisk.sys和具体步骤请下载附件,附件中驱动为x64位版本,x86版本网上容易找到。
6.安装好cfadisk.sys后,将下面的注册表信息后导入到U盘系统注册表中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\cfadisk]
"DisplayName"="USB Boot Driver"
"ErrorControl"=dword:00000001
"Group"="Pnp Filter"
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,63,00,66,00,61,00,64,00,69,00,73,\
00,6b,00,2e,00,73,00,79,00,73,00,00,00
"Start"=dword:00000000
"Type"=dword:00000001
"Description"="@%SystemRoot%\\system32\\drivers\\cfadisk.sys,-101"
"Tag"=dword:0000000a
"Owners"=hex(7):6f,00,65,00,6d,00,32,00,38,00,2e,00,69,00,6e,00,66,00,00,00,00,\
00
7.关机,用winpe启动电脑,进入DiskGenius,选中刚才的U盘第1个分区,选择更改大小,将此分区移动
到U盘的尾部,此时U盘前面为空,在空白空间创建分区(此时千万别格式化此分区,格式化后,刚才被移动的分区
就无法被Windows识别打开了)
8.运行BootICE,重新在U盘安装引导,以及配置U盘Boot目录中的BCD,启动分区改为U盘的第二个分区。
9.格式化刚才的空白分区。
OK了。将此U盘插入其他电脑,无法看到U盘的第二个分区,但是用U盘启动,两个分区均可用。
更详细附件下载地址:
http://files。cnblogs。com/hezihang/Mount_SD_Card_as_HardDisk_SurfacePro.rar |