无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: y7y007
打印 上一主题 下一主题

[教程] 【RAMOS一键批处理多合一 V4.0】在线制作内存系统工具(2021/11/14)

    [复制链接]
1#
发表于 2020-11-22 17:51:09 | 显示全部楼层
liuzhaoyzz 发表于 2018-4-8 23:59
一键primo制作的RAMOS原来可启动,因为某种原因7B蓝屏无法启动的原因分析及解决办法
    有时候会碰到这样 ...

可以根据注册表里的数据,写到MBR吗?
问题是:
注册表里的并不止4个字节,要怎么换算写回MBR去?

点评

直接用winhex可以修改吧。要找准位置。  详情 回复 发表于 2020-11-24 10:02
回复

使用道具 举报

2#
发表于 2020-11-22 18:26:21 | 显示全部楼层
liuzhaoyzz 发表于 2018-4-8 23:59
一键primo制作的RAMOS原来可启动,因为某种原因7B蓝屏无法启动的原因分析及解决办法
    有时候会碰到这样 ...

磁盘签名是不是就是windows的diskpart查出来那个uniqueid?



我当初做2003的物理磁盘0的ID是
DISKPART> uniqueid disk

磁盘 ID: 05DAFAF8

把VHD挂到win7下作为disk 2,在cmd下diskpart查到磁盘ID:
DISKPART> uniqueid disk

磁盘 ID: A4EF4628


作为磁盘2的VHD在Bootice下的磁盘签名:
01B0                            28 46 EF A4 00 00 80 41           (F.....A
那四个字节是
28 46 EF A4




28 46 EF A4 与 A4EF4628一致(由于电脑内部记录是低位开始填充),就是说微软的磁盘ID——或称主启动记录(MBR)签名,就是磁盘签名。

很明显,我这里VHD的磁盘签名与物理硬盘的不一致了。
但我不确定是否因为这个导致启动蓝屏或者出现“硬件配置问题无法读取引导盘”。
因为我也试过用diskgenius生成空的VHD,然后从物理C盘拷贝系统文件(document&。。,Program。。,Windows),一样蓝屏。
我的内置硬盘都是SSD,不会是因为这个吧。
回复

使用道具 举报

3#
发表于 2020-11-25 04:44:44 | 显示全部楼层
liuzhaoyzz 发表于 2020-11-24 10:02
直接用winhex可以修改吧。要找准位置。

终于有大神回复了。

我主用win7,只是想弄个2003EE玩老的游戏,又不想它占用物理硬盘的分区,所以关注了VHDH。
笔记本DELL 6540装凉快SSD.
从关注RVHD/AMOS开始,捣鼓了小半个月了,一次没启动成功。总是蓝屏或者“硬件配置问题,无法读取引导盘”。
开始以为是驱动没生效,后来从Firadisk换成VSUITE/PRIMO也是这样,我怀疑不是MBR问题,因为多数情况下就是装完C盘直接做VHD、vdf,仍然如此。
郁闷之极!
这里之所以提问是因为我之前折腾ACHI非常痛苦,所以把装好ACHI的基本系统做成了GHO格式镜像。
但当初根本想不到备份MBR啊,所以想着是不是能从注册表倒推那四个字节的磁盘签名。
但磁盘签名只有四个字节,而注册表里面那个mountdevice一长串,而且明显与磁盘签名不同,应该是windows换算过的结果再存储到注册表的。现在有办法根据注册表这些信息倒推出那四个字节的磁盘签名吗?
还有,想明确一下,写MBR是往哪儿写,是物理硬盘还是VHD的MBR?

又及:
版主能不能帮忙升级一下我的用户组,发帖审核,一小时只能发两贴,太痛苦了。

点评

想把2003EE制作成RAMOS,推荐直接格式化原来的C盘,然后用一键制作即可,不推荐用vhd系统,因为xp/2003原生不支持vhd启动,要想从vhd启动,必须借助于firadisk/svbus/vboot等这一类的驱动,这一类的驱动总感觉有时候  详情 回复 发表于 2020-11-28 15:15
回复

使用道具 举报

4#
发表于 2020-12-3 02:10:22 | 显示全部楼层
liuzhaoyzz 发表于 2020-11-28 15:15
想把2003EE制作成RAMOS,推荐直接格式化原来的C盘,然后用一键制作即可,不推荐用vhd系统,因为xp/2003原 ...

我知道只有win7以上原生支持VHD。
但G4D支持各类系统也很好呀,我现在只不过说想用2003来玩玩64位win7不兼容的游戏,又不2003独占一个分区。现在遇到困难要折腾,我就不服气。
各种方法试过了,前段系统重装,忘了密码,今天试出来了。就便汇报一下:
经过折腾,前几天已经用firadisk搞定了map --mem,就是RAMOS。
与最初想象恰相反,直接用VHD启动(把--mem去掉),无论如何不能直接启动VHD,难度系数笔直上升啊!
开始想着是安装firadisk方法的问题,可试过所有能找到的方法均告失败,推测锅还得那个磁盘签名背。
于是用bootice扇区编辑改了物理盘的ID,无效,一样蓝屏;接着试改VHD的,呵呵,不出所料,完全崩溃。
要解决这个签名,我大略考虑几种方案:
1. 物理C先用sysprep封装,再弄到vhd里面去;
2. 先找个gho克隆到VHD,然后用类似红毛樱木或者SKIAR的工具注入firadisk;
3. 直接往VHD安装2k3。

第一种方法,sysprep要干掉fira的,可fira说启动第一时间就要用的,克隆完启动也不知道win会不会自动装回fira(因为那个所谓SCSI miniport本身就是虚拟的),就算它能装回来,估计也错过时机黄花菜都凉了,所以判定这办法不靠谱。
第二种,找不到注入工具,找的过程还中毒了,害我重装系统。
只剩下第三条道路,可是之前对VHD不了解,更谈不上直接往vhd里装系统。先后试了VMWARE和克隆拷贝现有系统都不成功。同时由于fira搞得精疲力尽,想换用winvblock,但本论坛由于权限不足,下载不了winvblock,找来找去,看到有个叫细细哥的帖子,他是直接往vhd装系统的。研究了一下,变通变通决定用winNTSETUP来装。
仿真软驱又遇到挫折,setup摸完磁盘居然跟我说读不到winvblk32(刚刚明明告诉过它在A),又开始折腾仿真盘。终于setup乖乖往前走了。
再然后滚动条后无限黑屏,小菜一碟,搞定后终于见到桌面。
至此winvblock算搞定了,郁闷的是我机子上万能驱动v6找不到了。

明天看看有没有时间再折腾一下fira驱动的VHD。
回复

使用道具 举报

5#
发表于 2020-12-5 16:09:10 | 显示全部楼层
liuzhaoyzz 发表于 2020-11-28 15:15
想把2003EE制作成RAMOS,推荐直接格式化原来的C盘,然后用一键制作即可,不推荐用vhd系统,因为xp/2003原 ...

经过几天折腾,最终死心了:这是fira固有的兼容性问题。
确实与磁盘签名无关。

见到论坛有人说先用VBOOT启动,再删除VBOOT剩fira就可以启动。
我就想是不是fira冲击过小无力打破障碍,需要另外的东西引导他摸到门把手
于是找了个VBOOT1.1,但是安装到starting win。。。的时候出现12f蓝屏,应该是VBOOT过期的问题。
只好放弃。
转眼又一想,让winvblock担任这个角色也一样嘛。
于是用winvblk驱动,原来想着在F6安装过程同时安装winvblk和fira的,但安装程序不读盘。
只能先装winvblk,进入桌面接着装fira,两者相安无事。
fira虚拟了SCSI控制器,winvblk虚拟了标准磁盘。
fira识别特别慢,过了五六分钟才说找到新硬件。
然后禁用winvblk虚拟的磁盘控制器,留下fira。
重启,呵呵,熟悉的7B蓝屏又回来了。
加--mem启动,我擦,屡试不爽的内存OS居然也蓝屏了,
不过仔细一看蓝屏代码是20,然后试了最后一次正确配置,无效!
安全模式,居然起来了,意外发现标准磁盘多了个RAM DISK,查驱动是fira建的。
去掉--mem,再次启动又可以了,看样子是winvblock在起作用。不过之前用的--mem试的最后一次正确配置,应该写不到VHD里面去,它是怎么解除winvblk磁盘的禁用的呢?
又试了一次重新安装,这回先安装fira,读完F6试图启动就蓝屏。
好了,问题确认了,就是fira兼容的锅。
只能放弃用fira直接启动VHD了,死心了。
这一番折腾,印象深刻的是很多颠覆正常逻辑的事情。

点评

用 SVBUS或者WINVBLOCK吧,FIRADISK会出现一些莫明其妙的问题。我使用VHD格式,安装时F6选用SVBUS软盘镜像安装其驱动,从来没有出现过任何问题。实机安装,我使用如下的G4D菜单,安装好后可以加或者不加 --mem 参数  详情 回复 发表于 2020-12-14 11:31
回复

使用道具 举报

6#
发表于 2020-12-15 23:41:53 | 显示全部楼层
xianglang 发表于 2020-12-14 11:31
用 SVBUS或者WINVBLOCK吧,FIRADISK会出现一些莫明其妙的问题。我使用VHD格式,安装时F6选用SVBUS软盘镜 ...

非常感谢,不过这两样哪里有下载,我在论坛积分不够,什么东西都下不了。
我最近发现winvblock也不行了,跟firadisk几乎一个德行。
装好的当天似乎都没问题,过了一两天,在启动就7B或者20错。
死马当活马医用了一下sysprep,不出意外,部署结束后WVBLK驱动影子都不见了(system32\DRIVERS下没有)这个过程瞄了一下sysprep的文档,提到SID,会不会是这问题(因为我遇到,启动VHD装软件它会把物理盘上留着的那个2003破坏掉,嗯似乎是两边都相互向对方乱写,重启的时候CHKDSK几千个文件recovery,最终只有一个勉强能启动)。
又试验了一下:
把原来物理盘上的2003升级IE到8,然后sysprep,灌到VHD,结果滚动条都不滚就蓝屏。然后再物理盘上重启部署,再灌到VHD,为了防止SID冲突,物理盘克隆回到原先部署前的镜像。这样,两个2003的SID总应该是不一样的了吧,结果仍然失败。
回复

使用道具 举报

7#
发表于 2020-12-17 11:52:27 | 显示全部楼层
xianglang 发表于 2020-12-14 11:31
用 SVBUS或者WINVBLOCK吧,FIRADISK会出现一些莫明其妙的问题。我使用VHD格式,安装时F6选用SVBUS软盘镜 ...

我的目的是可以直接用VHD可以启动。
因为VHD方便在win7挂载,这样日常偶尔修改方便,且可以使用过去的GHO镜像,如果用IMDISK这种纯IO盘,IT天空的那个硬盘安装器CGI会找不到目标盘。
如果PRIMO的VDF也能类似VHD这种特性挂载就好了,但没有找到。
昨天试了SVBUS,越来越出鬼啊。
用WINNTSETUP往VHD安装,居然蓝屏ED错,UNMOUTABLE-BOOT-VOLUME,然后物理盘安装SVBUS,用DISKGENIUS灌到VHD,蓝屏7B,扫描修硬盘,接着说蓝屏20,24错。我感觉是被windows的安全监控了,越来越紧。
现在在优启通WIN10的PE里用winntsetup往VHD装系统都不行了,总是ED错!
最后试了一下--mem,倒是起来了,发现2003中C盘是物理盘的那个卷标(DISKGEN克隆后我特意改了VHD的卷标),VHD没有单独的盘符,它俩合体了!
怪不得前些时候在虚拟盘装软件它直接往物理盘写,破坏了物理盘的系统。由于那个REGWORKSHOP在2003下运行报错,只得到PE把C改成Y,这回--mem启动后两个盘都出现了,但直接VHD启动仍然蓝屏24错。
回复

使用道具 举报

8#
发表于 2021-1-7 00:27:48 | 显示全部楼层
xianglang 发表于 2020-12-14 11:31
用 SVBUS或者WINVBLOCK吧,FIRADISK会出现一些莫明其妙的问题。我使用VHD格式,安装时F6选用SVBUS软盘镜 ...

试验了几回,SVBUS确实不错!
这几天我想应该是找到蓝屏原因了:
就是WIN7在捣鬼!
因为主用win7,所以会在2003和win7间来回启动,细想以往出现蓝屏都是在2003或者XP之后又启动了WIN7的情况下。
要是整晚只用PE和2003, 不启动WIN7,就没事。
第二天正常工作用了win7,接着这些NT5的虚拟盘都得遭殃,各种蓝屏五花八门。
网上查的那些对策完全是白费劲,反正它就是不让你用。
这个契机是我偶然启动一个VHD出现20蓝屏,然后启动到带命令行的安全模式,再重启居然成功了!
说明系统本身没坏,坏的微软的良心!

PS:我想请教一下如何像AHCI离线注入虚拟盘的驱动。是不是根据INF文件就可以了?
回复

使用道具 举报

9#
发表于 2021-1-7 00:53:30 | 显示全部楼层
liuzhaoyzz 发表于 2020-11-28 15:15
想把2003EE制作成RAMOS,推荐直接格式化原来的C盘,然后用一键制作即可,不推荐用vhd系统,因为xp/2003原 ...

被搞得没办法,只能试试PRIMO/VSUITE了。
但是我弄来弄去都是蓝屏啊,一次也不成功,都7B错误。
我想应该是因为系统安装过程没有F6驱动的问题吧,把物理盘灌入VDF,改注册表ini都做过了,最好结果就是滚动几下,7B蓝屏。
今天发现原来一键制作在论坛外的网盘也能下载到,就下载下来。
粗略看了看说明,然后就做了。
只是出了点意外的小错误:制作完成启动,报SXLDR找不到!
原来,它把那个SXLDR拷贝到我的win7主盘去了,然而实际上启动BCD是在win2003那个主盘,我把SXLDR拷贝到活动主盘就成了。
本来呢,win7主盘就是活动盘,后来装了win2003, 2003要求活动,就只能把激活分区改到(hd0,2)去了,然后修启动的时候NTFIX要求放到激活,所以BCD也只能放到2003盘上去了。


很佩服各位大神!
我研究了一下批处理,没看明白原理是什么。为什么,我做的vdf启动不了呢?
即,物理盘上装好03,再装PRIMO,克隆到VDF,也改过磁盘签名,最好结果就是滚动条滚动几下然后蓝屏,这回没有别的错误代码,怎么弄都是蓝屏7B错误。这种表现应该就是驱动没有起来,问题出在哪?
病急乱投医,我甚至试验过,把PRIMO安装目录的drv文件拷贝出来,试图自己做一个F6驱动盘,但03安装程序说不能加载rxvsor.sys(Could not load)。有什么办法可以在系统安装阶段就让安装程序得到驱动?
一键制作,是否用的注册表注入驱动方式给镜像加驱动?
还有那个SXLDR是否包含了启动菜单?

点评

手工制作的话,你详细看下机器猫那个帖子,所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos,多图,手机慎入) - RAMOS - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.p  详情 回复 发表于 2021-1-8 08:33
回复

使用道具 举报

10#
发表于 2021-1-9 00:33:26 | 显示全部楼层
liuzhaoyzz 发表于 2021-1-8 08:33
手工制作的话,你详细看下机器猫那个帖子,所有系统制作Primo单镜像RamOS详细图文教程(教你一步 ...

就是照着那个帖子做的呀

这种7B错明显是驱动没起作用。

但一键制作仍然基于我的物理盘上的03,为什么可以起来,想搞清楚中间处理了那些东西,尤其与PRIMO驱动有关的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-10 06:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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