|
3#
楼主 |
发表于 2018-1-10 19:44:05
|
只看该作者
找到一个制作流程好像是基于系统盘是X盘制作的:
win7和win8.1制作方法差不多,就放在一起了。
相比较而言win7容易许多,win8.1我折腾了2天才搞定,最大问题是许多时候在欢迎界面之后,进桌面之前黑屏,只显示鼠标,连任务管理器也调不出来。虽然猜测跟分区,mounteddevice有关,但搞不定,只能重做。
系统:win7:苏博联合论坛WinES7SP1EX_X64Beta2,399M。用这个是因为355M那个版本死活添加不了硬件。当然,399M这个版本无法从VHD启动(我没成功)也很不爽。
win8.1:coolg的RAMOSX64.WIM。用rush的将网上的Win8.1 RAMOS 还原成硬盘操作系统方法还原到硬盘上。
制作流程:
1. 启动到硬盘上的系统后(之前已经移除了fbwf),安装ramdisk:添加过时硬件->system32\DriverStore\FileRepository\ramdisk.inf_amd64_e94b3b05e7459679,(后缀不相同,win7中是ramdisk.inf_amd64_neutral_798b5d4dd3f22a07),添加RAM 磁盘控制器和RAM设备(卷)。
但是在win8.1的时候显示不出来“RAM设备(卷)”,我到ramdisk.inf中一看,发现和win7中的inf差别在这么一行
[ControlFlags]
ExcludeFromSelect = Ramdisk\Volume
win8.1显示的是Ramdisk\RamVolume,结果就没法安装了。(微软弄错了?)
在只安装RAM 磁盘控制器的情况下我制作ramos,结果黑屏进不去,怀疑ramos中没有建立好分区。
于是我删除这行中的Ram,保存inf,可此时就没有数字签名了。在我强行安装后驱动是没签名的,但更新设备驱动(点回到system32目录里的ramdisk.inf_amd64),居然又把签名弄回去了。。这步感觉莫名其妙。。如图
2. 用windows的磁盘管理建立一个VHD文件,大小要小于低位内存(最好小100M以上,我只小了40M的时候出过一个BAD_POOL_HEADER什么的蓝屏,也许与USB冲突了)
3.进入PE或其它系统,将系统复制到VHD中,加载VHD盘中的SYSTEM配置单元,修改service中的ramdisk项中的start值为0
4.用bcdice编辑c盘中的BCD,智能编辑中新建一个wim启动项。更改BOOT(WIM)/LOCATE(VHD)为磁盘,添加VHD所在分区,改变boot.wim为VHD名称,勾选NXoptin,勾掉启动到winPE,DetectHal,点击保存。
进入高级编辑模式,点击最下面的{ramdiskoption}或者device option(guild与上面的一样),删除sdidevice和sdipath,添加ramdiskimageoffset,值为65536(windows建立的VHD开始扇区为128扇区,所以是65536,如果是img格式的,则是63个扇区,就为32256)。如图
5.重启,进入ramos。导出此时中的注册表system配置单元。记下此时ramos系统盘和原来硬盘中的系统盘的盘符,在pe中加载编辑system,对调两个盘符,然后替换VHD中的system配置单元,完成。
|
|