无忧启动论坛

标题: (已被我攻克)安装在C盘uefi启动的win8.1系统,怎么利用微软自带ramdisk制作ramos? [打印本页]

作者: sairen139    时间: 2018-1-10 15:17
标题: (已被我攻克)安装在C盘uefi启动的win8.1系统,怎么利用微软自带ramdisk制作ramos?
本帖最后由 sairen139 于 2018-1-17 05:43 编辑

求助已经安装在C盘的win8.1系统,是uefi启动,求问怎么利用微软自带ramdisk制作ramos内存系统?必须要把系统安装在X盘才可以制作吗?

作者: 阿咏    时间: 2018-1-10 17:40
从买了固态主控的U盘后就不折腾ramos内存系统了,用win to go蛮好的,速度也快,全功能,和电脑本地盘安装的系统一样使用!!!
作者: sairen139    时间: 2018-1-10 19:44
找到一个制作流程好像是基于系统盘是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配置单元,完成。

作者: movie001    时间: 2018-1-10 20:15
在设备管理器里添加过时硬件【RAM硬盘驱动器】然后用bcdice编辑c盘中的BCD,智能编辑中新建一个wim启动项,注意只能VHD+WIM方式启动,VHD不要大过内存
作者: sairen139    时间: 2018-1-10 20:18
movie001 发表于 2018-1-10 20:15
在设备管理器里添加过时硬件【RAM硬盘驱动器】然后用bcdice编辑c盘中的BCD,智能编辑中新建一个wim启动项, ...

请教用微软自带ramdisk制作ramos,系统必须安装在X盘吗?已经安装在C盘下的系统可以制作吗?需要怎么调整?参见http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: sairen139    时间: 2018-1-10 20:54
movie001 发表于 2018-1-10 20:15
在设备管理器里添加过时硬件【RAM硬盘驱动器】然后用bcdice编辑c盘中的BCD,智能编辑中新建一个wim启动项, ...

uefi分区已经添加wim修改了bcd的情况下,还需要修改c盘的bcd吗?另外我是直接拿安装在c盘系统制作的,按照第3
楼的流程还需要调整哪一步吗?
作者: movie001    时间: 2018-1-22 14:47
sairen139 发表于 2018-1-10 20:54
uefi分区已经添加wim修改了bcd的情况下,还需要修改c盘的bcd吗?另外我是直接拿安装在c盘系统制作的,按 ...

VHD中的BCD不用修改呀,因为用的是外边BCD启动WIM的方式启动VHD,进入高级编辑模式时最后做 ,在Device objects项下面的各项,找到SdiDevice项 值为【boot】sdiPath项 值为\boot\boot.sdi这两项都删掉系统就不是X盘启动了,这删除放在最后做,做完就不要动BCD了,直接用
作者: sairen139    时间: 2018-1-22 15:27
movie001 发表于 2018-1-22 14:47
VHD中的BCD不用修改呀,因为用的是外边BCD启动WIM的方式启动VHD,进入高级编辑模式时最后做 ,在Device o ...

请教,直接把wim本体和释放指针文件到同一个vhd中或者同一个img中,能否用ramdisk的方式启动这个vhd或者img?
作者: movie001    时间: 2018-1-23 13:05
sairen139 发表于 2018-1-22 15:27
请教,直接把wim本体和释放指针文件到同一个vhd中或者同一个img中,能否用ramdisk的方式启动这个vhd或者i ...

就算你内存足够大,可惜WIM本体文件好像是不能放在IO模拟方式的盘上,感觉不太可能
作者: sairen139    时间: 2018-1-23 13:33
movie001 发表于 2018-1-23 13:05
就算你内存足够大,可惜WIM本体文件好像是不能放在IO模拟方式的盘上,感觉不太可能

这么说wimboot的本体wim不能放在vhd里ramos启动了。那么请教win10的cp压缩的系统能否放在vhd里ramos启动?
作者: movie001    时间: 2018-1-23 19:20
sairen139 发表于 2018-1-23 13:33
这么说wimboot的本体wim不能放在vhd里ramos启动了。那么请教win10的cp压缩的系统能否放在vhd里ramos启动 ...

CP压缩的话应该能




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3