无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站虚位以待
虚位以待广告联系 QQ:184822951 微信:wuyouceoidc大全★服务器租用★香港/5M/450元
楼主: scph_50001

[求助] 请教下如何用U盘启动运行RAMOS

  [复制链接]
发表于 2018-10-6 11:04:38 | 显示全部楼层
谢谢分享,我也想做手工的P驱,只P驱动C盘,服务器2016
试了好几次都是蓝屏,启动总是不行
可惜现在没人调整简单4步的文件

点评

你可以参照P驱WIN10的注册表修改方式,至于其它的应该一样。  详情 回复 发表于 2018-10-6 11:49
回复

使用道具 举报

发表于 2018-10-6 11:36:39 | 显示全部楼层
scph_50001 发表于 2018-10-6 10:54
按照你的第一步在VHD中“添加过时硬件”方式安装F驱动,重启4色旗帜后出现0x0000012f 蓝屏,用的是firadi ...

换18版本试一下

点评

刚次可能是VHD系统里离线导入的内存盘驱动太多,重新复制了一份初始VHD后,30版本也成功了,接下来就是把VHD弄得小一些,估计应该问题不大,实在是万分感谢~  详情 回复 发表于 2018-10-6 11:39
回复

使用道具 举报

发表于 2018-10-6 11:39:23 | 显示全部楼层
你可以直接用18版的FIRADISK.SYS替换进系统
回复

使用道具 举报

 楼主| 发表于 2018-10-6 11:39:49 | 显示全部楼层


刚才可能是VHD系统里离线导入的内存盘驱动太多,重新复制了一份初始VHD后手动安装30版本也成功了,接下来就是把VHD弄得小一些,估计应该问题不大,实在是万分感谢~
回复

使用道具 举报

发表于 2018-10-6 11:49:03 | 显示全部楼层
董大 发表于 2018-10-6 11:04
谢谢分享,我也想做手工的P驱,只P驱动C盘,服务器2016
试了好几次都是蓝屏,启动总是不行
可惜现在没人 ...

你可以参照P驱WIN10的注册表修改方式,至于其它的应该一样。

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=410770&extra=page%3D1 能帮我看下4楼里的截图menu.lst里的内容吗 提示启动方式不对蓝屏  详情 回复 发表于 2018-10-6 23:37
说实话,不知道如何改注册表 按照简单四步走做RAMOS也是下载来按步骤走的, 有没有相关的帖子给我学习下,员外的文章看得我乱得要命 现在只想做一种,那就是C盘用RAMOS启动,也就是半内存,因为D盘我打算用CACHE  详情 回复 发表于 2018-10-6 23:25
回复

使用道具 举报

 楼主| 发表于 2018-10-6 16:49:50 | 显示全部楼层
上帝是笨蛋 发表于 2018-10-6 10:23
1、在一个完全安装好的VHD系统中,通过设备管理器中 “添加过时硬件”方式安装F驱动,并重启系统1次;
...

经你指导,采用Firadisk驱动,GRUB引导VHD进内存,已经全部成功了,表示由衷感谢!!

记录下操作,也给自己留个学习笔记~~(个人觉得比较方便的过程)

1、在调试完毕的VHD系统中,通过设备管理器中 “添加过时硬件”方式安装F驱动,并重启系统1次;

2、在PE中挂载这个VHD系统为一个分区(比如S),用Wimboot辅助工具 v2.5 将该分区(勾选仅捕获、LZX 32K压缩)打包成一个WIM包(由于WimBootCompress.ini设置的关系,这个包里是没有BOOTMGR 和 BCD的)

3、这一步有3种做法(3种压缩方式)任选其一,目的都是为了把VHD的体积缩小,便于GRUB快速加载。

3.1  NTFS压缩,磁盘管理新建一个VHD,大小=原VHD内数据×65%+期望剩余空间(200~300M),格式化成NTFS,右键开启NTFS压缩,然后用FASTCOPY直接把原vhd的文件全部复制到新建VHD中即可,完成后把BOOTMGR和BCD的压缩属性取消,分离VHD

3.2  Compact 压缩,磁盘管理新建一个VHD,大小=原VHD内数据×50%+期望剩余空间(200~300M),格式化成NTFS,然后用DISM++或wimlib(比如 wimlib-imagex.exe apply E:\WIN7.wim 1 Z: --compact=lzx)以Compact方式释放WIM包到该分区,最后把原VHD中的BOOTMGR和BCD复制过去,分离VHD

3.3  Wimboot 压缩,磁盘管理新建一个VHD,大小=原VHD内数据×40%+期望剩余空间(200~300M),格式化成NTFS,复制第二步中的WIM包到该VHD分区,打开Wimboot辅助工具 v2.5,系统分区和文件存放区都选这个区,释放指针,最后把原VHD中的BOOTMGR和BCD复制过去,分离VHD

选用Wimboot辅助工具 v2.5的原因是,它在打包时注入wofadk 驱动(复制wofadk.sys、WimBootCompress.ini+写注册表),无须考虑原系统中有没有这个驱动(7658中是没有的)。如果加载VHD时勾选只读,Wimboot辅助工具 v2.5无法打包,就是这个原因。

4、最后就是写入menu.lst

title Prosen Ramos Win7658
find --set-root /win7658e.vhd
map --mem --top /win7658e.vhd (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/BOOTMGR

不过好像Firadisk 不能打通高低位内存,我是4G内存,高位应该是500多M吧,VHD是896M,加载时全加载在低位内存上了,不过进系统后,Primo Ramdisk 的内存盘可以利用起这500M高位内存,也算不浪费了。

补充下,下面的注册表是不需要的,如果U盘根目录下menu.lst里的vhd名和注册表里相同,那么该VHD会被加载为C盘,如果不同,那menu.lst里的会被加载成C盘,注册表里的会被加载成D盘(没有实体硬盘的情况下)
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FiraDisk]
"StartOptions"="disk,vmem=find:\\win7658e.vhd"

另外
用3.2  Compact 压缩制成的VDF放在U盘启动后, 点“安全删除硬件”可以拔出,系统正常运行
用 3.3  Wimboot 压缩制成的VDF放在U盘启动后,点“安全删除硬件”后会显示有文件使用,但U盘上VDF都是可以顺利改名的,拔出后系统可以正常运行

感谢 上帝是笨蛋 的详细指导,接下来准备再研究下类似于PE的U盘启动方式,也就是X盘安装WIN7,然后添加FBWF,RAMDISK驱动,打包成WIM再启动,有问题再请教,多谢~~
回复

使用道具 举报

发表于 2018-10-6 23:25:45 | 显示全部楼层
上帝是笨蛋 发表于 2018-10-6 11:49
你可以参照P驱WIN10的注册表修改方式,至于其它的应该一样。

说实话,不知道如何改注册表
按照简单四步走做RAMOS也是下载来按步骤走的,
有没有相关的帖子给我学习下,员外的文章看得我乱得要命
现在只想做一种,那就是C盘用RAMOS启动,也就是半内存,因为D盘我打算用CACHE做一级缓存
回复

使用道具 举报

发表于 2018-10-6 23:37:11 | 显示全部楼层
上帝是笨蛋 发表于 2018-10-6 11:49
你可以参照P驱WIN10的注册表修改方式,至于其它的应该一样。

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
能帮我看下4楼里的截图menu.lst里的内容吗
提示启动方式不对蓝屏

点评

我看了一下你的menu,贴出的内容没有问题,你提供的信息也不全面,不好作出判断。  详情 回复 发表于 2018-10-7 00:06
回复

使用道具 举报

发表于 2018-10-7 00:06:04 | 显示全部楼层
董大 发表于 2018-10-6 23:37
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=410770&extra=page%3D1
能帮我看下4楼里的截图menu ...

我看了一下你的menu,贴出的内容没有问题,你提供的信息也不全面,不好作出判断。

点评

看了上面SCPH_50001的帖子,我想是不是要在第6步释放完指针后,复制grldr和 menu.lst两个文件到C盘的根目录下,两个文件如下: GRLDR文件 pxe detect configfile default 0 timeout 1 title find /menu.lst,  详情 回复 发表于 2018-10-7 06:06
windows 1,装好系统windows server 2016,并装好常用的软件和驱动 2,安装Promiro ramdisk 3,生成Z盘(用IO模式)。 (最好重启一次,有时不重启会失败,不清楚原因) 进PE 4.1, 批处理1PE.cmd, @echo off  详情 回复 发表于 2018-10-7 05:41
回复

使用道具 举报

发表于 2018-10-7 05:41:54 | 显示全部楼层
本帖最后由 董大 于 2018-10-7 07:19 编辑
上帝是笨蛋 发表于 2018-10-7 00:06
我看了一下你的menu,贴出的内容没有问题,你提供的信息也不全面,不好作出判断。


windows
1,装好系统windows server 2016,并装好常用的软件和驱动
2,安装Promiro ramdisk
3,生成Z盘(用IO模式)。
(最好重启一次,有时不重启会失败,不清楚原因)

进PE
4.1, 批处理1PE.cmd,
@echo off

copy c:\windows\system32\config\system d:\system
copy .\bcd1 c:\boot\bcd
reg load hklm\sys C:\windows\system32\config\system
reg load hklm\sys1 d:\system
reg import win10.reg
set s=HKLM\sys1\MountedDevices
set d=HKLM\sys\MountedDevices
for /f "tokens=3* delims= " %%a in ('reg query %s% /v \Dosdevices\c:') do (
reg add %d% /v \Dosdevices\z: /t REG_BINARY /d %%a /f)
for /f "tokens=3* delims= " %%a in ('reg query %s% /v \Dosdevices\z:') do (
reg add %d% /v \Dosdevices\c: /t REG_BINARY /d %%a /f)
reg unload hklm\sys
reg unload hklm\sys1


ECHO ┌─────────────────┐
ECHO │成功导入注册表及修改盘符          │
ECHO └─────────────────┘

pause

4.2, 批处理2PE_WIMBoot.exe,从系统盘仅捕获生成1.wim

4.3, 批处理3PE.cmd
@echo off

copy d:\system c:\windows\system32\config\system
copy .\bcd2 c:\boot\bcd
copy .\grldr c:\grldr
copy .\menu.lst c:\menu.lst

ECHO ┌─────────────────┐
ECHO │成功还原注册表                    │
ECHO └─────────────────┘
pause

5,原地复制Z盘的智能镜像z.vdf

windows
6,格式化Z盘,然后复制1.wim文件到Z盘。并原盘释放指针
7,在PRIMO RAMDISK里保存Z盘到镜像z.vdf,重启。

以上是具体的步骤,但是最后一次重启就蓝屏,我估计是4.1和4.3步骤里的批处理有问题
麻烦帮看看问题出在哪里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2020-1-21 23:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表