无忧启动论坛

标题: 笔记本16G内存无硬盘,U盘或SD卡启动,如何使用三烦Win7制作P驱内存系统 [打印本页]

作者: hzican    时间: 2016-3-1 11:26
标题: 笔记本16G内存无硬盘,U盘或SD卡启动,如何使用三烦Win7制作P驱内存系统
本帖最后由 hzican 于 2016-3-23 20:41 编辑

笔记本16G的内存,没有硬盘,通过U盘或者SD卡启动,如何使用三烦精简Win7制作 P驱的 RamOS? 我现在用的F驱的三烦精简Win7,未识别内存使用P驱管理,一直工作很好,有半年没有重启过,关闭笔记本盖子进入睡眠,打开盖子恢复工作,很方便!

笔记本加上内置硬盘,制作没有问题,一切顺利,方法参考:zhchsgdtc发布的教程:所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos,多图,手机慎入)

同样方法,VDF文件放在U盘或者SD卡,启动以后,7B蓝屏!
注册表已经附加处理过USB启动参数:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"BootDriverFlags"=dword:00000004
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP]
"PollBootPartitionTimeout"=dword:00003a98

一直无效,7B蓝屏!
作者: caoshilian    时间: 2016-3-1 13:01
用firadisk驱动就好,不用管镜像文件在哪,P驱要管镜像文件在哪
作者: hzican    时间: 2016-3-23 20:40
本帖最后由 hzican 于 2016-3-24 00:55 编辑

好消息,已经有解决办法了:
是Promi Ramdisk驱动启动的时间比USB驱动的太早了,所以修改Group和USB同一级别:
Group = Base
Tag     = 0x32 ;;(十进制50)
关键是这个Tag参数:这个数字越大,启动的越晚,我检查了一遍已经安装USB的Tag,最大为20,所以应该比20大就行,我故意设大了一些!
作者: hzican    时间: 2016-3-23 20:54
还有更好的消息:可以使用智能镜像格式来模拟C盘,先用一个32m大小的img模拟智能镜像,这个标准的img复制好基本的启动文件,用智能镜像文件的第一个扇区来覆盖这个标准img文件的第一个扇区,可以用bootice来操作,注意bootice恢复MBR操作, “保留磁盘签名和分区表不变”要去掉,否则不会覆盖第一个扇区的所有数据
作者: hzican    时间: 2016-3-23 21:07
本帖最后由 hzican 于 2016-3-23 21:12 编辑

附上最小文件列表1(不包括驱动):这是我intel cpu测试的结果,如果是amd cpu,替换mcupdate_GenuineIntel.dll为mcupdate_AuthenticAMD.dll即可:
\bootmgr
\boot\bcd
\windows\fonts\vgaoem.fon
\windows\inf\errata.inf
\windows\system32\bootvid.dll
\windows\system32\ci.dll
\windows\system32\clfs.sys
\windows\system32\c_936.nls
\windows\system32\halmacpi.dll
\windows\system32\kdcom.dll
\windows\system32\l_intl.nls
\windows\system32\mcupdate_genuineintel.dll
\windows\system32\ntkrnlpa.exe
\windows\system32\pshed.dll
\windows\system32\winload.exe
\windows\system32\codeintegrity\driver.stl
\windows\system32\config\system

作者: hzican    时间: 2016-3-23 21:11
附上最小文件列表2(只有驱动):

\windows\system32\drivers\acpi.sys
\windows\system32\drivers\amdxata.sys
\windows\system32\drivers\atapi.sys
\windows\system32\drivers\ataport.sys
\windows\system32\drivers\battc.sys
\windows\system32\drivers\classpnp.sys
\windows\system32\drivers\cng.sys
\windows\system32\drivers\compbatt.sys
\windows\system32\drivers\disk.sys
\windows\system32\drivers\fancyrd.sys
\windows\system32\drivers\fileinfo.sys
\windows\system32\drivers\fltmgr.sys
\windows\system32\drivers\fsdepends.sys
\windows\system32\drivers\fs_rec.sys
\windows\system32\drivers\fwpkclnt.sys
\windows\system32\drivers\hwpolicy.sys
\windows\system32\drivers\iusb3hcs.sys
\windows\system32\drivers\iusb3hub.sys
\windows\system32\drivers\iusb3xhc.sys
\windows\system32\drivers\ksecdd.sys
\windows\system32\drivers\ksecpkg.sys
\windows\system32\drivers\luafv.sys
\windows\system32\drivers\mountmgr.sys
\windows\system32\drivers\msahci.sys
\windows\system32\drivers\msisadrv.sys
\windows\system32\drivers\msrpc.sys
\windows\system32\drivers\mup.sys
\windows\system32\drivers\ndis.sys
\windows\system32\drivers\netio.sys
\windows\system32\drivers\ntfs.sys
\windows\system32\drivers\partmgr.sys
\windows\system32\drivers\pci.sys
\windows\system32\drivers\pciidex.sys
\windows\system32\drivers\pcw.sys
\windows\system32\drivers\rdyboost.sys
\windows\system32\drivers\rxbsknl.sys
\windows\system32\drivers\spldr.sys
\windows\system32\drivers\tcpip.sys
\windows\system32\drivers\usbccgp.sys
\windows\system32\drivers\usbd.sys
\windows\system32\drivers\usbehci.sys
\windows\system32\drivers\usbhub.sys
\windows\system32\drivers\usbohci.sys
\windows\system32\drivers\usbport.sys
\windows\system32\drivers\usbstor.sys
\windows\system32\drivers\usbuhci.sys
\windows\system32\drivers\vdrvroot.sys
\windows\system32\drivers\vmstorfl.sys
\windows\system32\drivers\volmgr.sys
\windows\system32\drivers\volmgrx.sys
\windows\system32\drivers\volsnap.sys
\windows\system32\drivers\wdf
\windows\system32\drivers\wdfldr.sys
\windows\system32\drivers\wmilib.sys

如果没有USB3.0启动需求的,可以少3个intel USB3.0的驱动:
\windows\system32\drivers\iusb3hcs.sys
\windows\system32\drivers\iusb3hub.sys
\windows\system32\drivers\iusb3xhc.sys
如果是其他USB3.0的,相应替换这个驱动就可以了!

作者: hzican    时间: 2016-3-23 21:19
附上图片:http://wuyou.net/forum.php?mod=attachment&aid=MjQyMzE1fGNiODExZTU3Mzk1MzJmMzMyNGM4M2MzZjk3NDZhZjg5fDE3MzEwOTE1NTg%3D&request=yes&_f=.png

Ram-1T.png (68.96 KB, 下载次数: 124)

Ram-1T.png

作者: promrhxq    时间: 2016-3-23 21:20
学习了,这真是一个好办法
作者: hzican    时间: 2016-3-23 21:22
实际文件大小:http://wuyou.net/forum.php?mod=attachment&aid=MjQyMzE3fDRhMDM1ODBiODdhNGU0YzJjMzdhZTcyYjQ3Y2I5ODM5fDE3MzEwOTE1NTg%3D&request=yes&_f=.png

file-size.PNG (4.37 KB, 下载次数: 125)

file-size.PNG

作者: hzican    时间: 2016-3-23 21:25
menu.lst 文件内容:

title Ramdisk /boot/Ram.img for Primo
map (hd0) (hd1)
map --read-only /boot/ram.img (hd0)
map --hook
chainloader (hd0,0)/bootmgr

作者: hzican    时间: 2016-3-23 21:30
ram.img 文件大小32m,是grub认识的标准img启动文件,  ram.vdf 文件大小 1.37g,是Primo的智能镜像格式文件,模拟出了1T的内存硬盘,当然,我16G内存的笔记本,大概最多能使用的是14G
作者: hzican    时间: 2016-3-23 21:49
安装技巧:
USB3.0 固态硬盘安装,不要用VHD安装,因为VHD不会Trim,你的固态硬盘会越来越慢!

修改安装文件的 system内容:
[HKEY_LOCAL_MACHINE\0\CurrentControlSet\Control]
"BootDriverFlags"=dword:00000004
[HKEY_LOCAL_MACHINE\0\CurrentControlSet\Control\PnP]
"PollBootPartitionTimeout"=dword:00007530

可以USB2.0的速度安装Win7了,不过,感觉固态硬盘的安装速度不会慢
一切装好,激活。开始设置Primo,现在只有一个移动固态C盘,没有D盘,如何:
cmd大法:subst d: c:\
可以设置一个1T大小的SCSI模式Z盘在D盘的boot目录下,其实就是C盘的boot目录,骗过Primo,生成一个Z盘
重点:备份Z盘MBR,就是第一个扇区,工具bootice, 这个MBR备份以后给32m的img文件恢复使用,让Win7认为是同一个硬盘
其他的,可以参考:
zhchsgdtc发布的教程:所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos,多图,手机慎入

有什么问题,大家可以提出来!
作者: hzican    时间: 2016-3-23 22:00
32位Primo驱动发现bug,一直最大化占用未识别内存,再加第二个内存盘,就要用已经识别的内存了,麻烦64位的朋友测试一下,有没有这个bug
作者: 2011bialau    时间: 2016-3-24 08:58
楼主这个思路好,给了一种新的ramos制作思路!
作者: leenchan    时间: 2016-3-24 15:29
企鹅群:58263192
快上车,来不及解释了
作者: 2011bialau    时间: 2016-3-24 16:58
hzican 发表于 2016-3-23 21:11
附上最小文件列表2(只有驱动):

\windows\system32\drivers\acpi.sys


你的文件列表,是不是只是针对win7 x86啊,如果是x64系统,能否给个列表呢?比如windows\system32\ntkrnlpa.exe,在x64系统中其目录就是B:\Windows\SysWOW64\ntkrnlpa.exe
另外,想问一下,你这个最小列表是如何得出的?
作者: hzican    时间: 2016-3-24 17:00
我的文件列表是32位Win7的,我没有发现好的64位精简系统,所以没有试验64位
作者: 2011mtw35    时间: 2016-3-24 17:03
hzican 发表于 2016-3-24 17:00
我的文件列表是32位Win7的,我没有发现好的64位精简系统,所以没有试验64位

这个系统我在虚拟机上测试过,还添加了一些软件,
但是没有驱动的,怎么可以实现在U盘启动?
像PE那样
作者: hzican    时间: 2016-3-24 17:09
2011mtw35 发表于 2016-3-24 17:03
这个系统我在虚拟机上测试过,还添加了一些软件,
但是没有驱动的,怎么可以实现在U盘启动?
像PE那样

如果不用Primo的智能镜像文件功能,只要一个完全镜像文件,注册表里面要改USB的设置,具体看3楼设置
作者: 2011mtw35    时间: 2016-3-24 17:17
hzican 发表于 2016-3-24 17:09
如果不用Primo的智能镜像文件功能,只要一个完全镜像文件,注册表里面要改USB的设置,具体看3楼设置

其他的,可以参考:
zhchsgdtc发布的教程:所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos,多图,手机慎入
这个帖子是什么意思,一时间我还没看明白,能否详细解释。
作者: hzican    时间: 2016-3-24 17:26
2011mtw35 发表于 2016-3-24 17:17
其他的,可以参考:
zhchsgdtc发布的教程:所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成r ...

我做的是Primo的智能镜像文件功能,利用一个小文件可以生成大的盘符(比如1T),因为grub不支持智能镜像文件格式启动,所以思路是用一个标准的img文件来引导Win7,用Win7的Primo驱动读取智能镜像文件,进入系统.
如果不用智能镜像功能,只要一个完全镜像的标准img文件,这个制作的步骤可以参考"zhchsgdtc发布的教程"
如果是无硬盘系统,要用U盘启动,可以参考本贴3楼的参数说明
作者: 2011bialau    时间: 2016-3-24 17:40
hzican 发表于 2016-3-24 17:00
我的文件列表是32位Win7的,我没有发现好的64位精简系统,所以没有试验64位

你的列表是怎么得到的呢?能否告知其方法,这样每个人都可以根据自己的系统找出自己需要到处的文件列表。
作者: 2011bialau    时间: 2016-3-24 17:43
hzican 发表于 2016-3-24 17:00
我的文件列表是32位Win7的,我没有发现好的64位精简系统,所以没有试验64位

顺便给你推荐一个比较好的win7x64系统,战神精简WIN7 X64版.WIM 下载地址是:https://yunpan.cn/crrTA4R9EfHMk  访问密码 ab8f
作者: hzican    时间: 2016-3-24 18:36
2011bialau 发表于 2016-3-24 17:40
你的列表是怎么得到的呢?能否告知其方法,这样每个人都可以根据自己的系统找出自己需要到处的文件列表。

启动Win7的时候通过"F8"键选择启动日志模式 将生成\Windows\ntbtlog.txt文件,我的驱动列表是参考这个文件得来得
作者: hzican    时间: 2016-3-24 18:41
2011bialau 发表于 2016-3-24 17:43
顺便给你推荐一个比较好的win7x64系统,战神精简WIN7 X64版.WIM 下载地址是:https://yunpan.cn/crrTA4R9 ...

九百多兆,太大了, 三烦32位的Win7就两百多兆,所以对64位系统特别不感冒,64位的XP和Win03除外,这两个系统好,原版才六百兆,精简后...
作者: 2012yaoqin    时间: 2016-3-24 21:20
感觉楼主很厉害,我的笔记本用32位WIN7就很蛋疼了,只能识别1.8G,朋友另一台HP的也只有2.5G,只好用64位的啦,不过64位用下来好处也多的,可以运行一些64的程序,也没内存识别问题,就是大了一些,现用的原罪的系统目前感觉不错,安装完没压缩1.8G左右,比三烦的多了差不多一G
作者: hzican    时间: 2016-3-24 21:58
本帖最后由 hzican 于 2016-3-24 22:10 编辑
2012yaoqin 发表于 2016-3-24 21:20
感觉楼主很厉害,我的笔记本用32位WIN7就很蛋疼了,只能识别1.8G,朋友另一台HP的也只有2.5G,只好用64位的 ...


感觉微软老一批的开发人员退休了吧,现在系统越来越大,没有技术含量,如果Intel发布XP版本USB3.0的驱动,XP支持Trim的话,我连Win7都不会使用!
作者: 2011bialau    时间: 2016-3-24 22:47
你的img文件用什么创建的啊?我用diskgen创建无法加载盘符啊!用vdm创建,只是分区,没有mbr
作者: 2011bialau    时间: 2016-3-24 22:48
2012yaoqin 发表于 2016-3-24 21:20
感觉楼主很厉害,我的笔记本用32位WIN7就很蛋疼了,只能识别1.8G,朋友另一台HP的也只有2.5G,只好用64位的 ...

你用的原罪哪个版本?1.3?
作者: hzican    时间: 2016-3-24 22:57
2011bialau 发表于 2016-3-24 22:47
你的img文件用什么创建的啊?我用diskgen创建无法加载盘符啊!用vdm创建,只是分区,没有mbr

img格式是标准的硬盘格式,一般的工具都支持的呀,我用ImDisk创建的,这是个开源的工具,有源代码的,我很欣赏这个作者
作者: hzican    时间: 2016-3-24 22:58
2011bialau 发表于 2016-3-24 22:48
你用的原罪哪个版本?1.3?

我用三烦的,这个版本小!
作者: 2012yaoqin    时间: 2016-3-24 23:41
三烦的是不错,32是硬伤,再出个64的就好了,现在只好用着其他64加WIMBOOT
作者: 20115renyb    时间: 2016-3-25 07:06
好给力。楼主
作者: 原号被封    时间: 2016-3-25 11:18
就是说你呢,楼主,我们群里已经可以一键制作P驱RAMOS的工具了,还是支持动态的。小镜像也完成了。只是最后没继续完成,须要你的配合,就是说你呢,你进群里来58263192
作者: 2011bialau    时间: 2016-3-25 13:15
路飞大神终于发出邀请了
作者: 2011bialau    时间: 2016-3-29 15:05
hzican 发表于 2016-3-23 21:07
附上最小文件列表1(不包括驱动):这是我intel cpu测试的结果,如果是amd cpu,替换mcupdate_GenuineIntel.d ...

请问你这个最小列表是如何得出的啊?我开机按F8找不到有这些文件啊,只能找到有关的驱动,即你的列表2?我想制作win7x64的最小启动列表。还请告知具体方法。
作者: wowfans    时间: 2016-3-29 16:59
三烦的确小。。。我没有安装.net之类的,三烦系统+所有驱动(笔记本2代i3双显卡只驱动了核心显卡,独显驱动太大没装)+office2007 3大件+搜dog输入法+世界之窗6浏览器+压缩软件+网络打印机安装好(打印机自带的TCP/IP端口)+foxit小阅读器+pdf facory pro + flash 插件20版 = 1.32GB.
制作了一个1.34GB的RAMDISK内存系统,启动后运行COMPACT RAMDISK的命令后,整个C盘占用只有1G,还有330M的临时空间可用,太给力了,VDF文件就1.34GB。
办公什么的完全够用啊,4G内存跑这个RAMOS挺好~
作者: hzican    时间: 2016-3-29 20:30
2011bialau 发表于 2016-3-29 15:05
请问你这个最小列表是如何得出的啊?我开机按F8找不到有这些文件啊,只能找到有关的驱动,即你的列表2? ...

文件列表1,花了很多时间排查,手工建立批处理脚本按文件名排序移到一个备份目录,不对在移动回来
作者: 2011bialau    时间: 2016-3-30 12:00
hzican 发表于 2016-3-29 20:30
文件列表1,花了很多时间排查,手工建立批处理脚本按文件名排序移到一个备份目录,不对在移动回来

关键是我尝试了一下,加入了可能需要的一些文件,结果系统还是没有出现logo,一直黑屏,不知道到底缺少哪些文件?
作者: hzican    时间: 2016-3-30 14:23
2011bialau 发表于 2016-3-30 12:00
关键是我尝试了一下,加入了可能需要的一些文件,结果系统还是没有出现logo,一直黑屏,不知道到底缺少哪 ...

一直黑屏,我也遇到过,制作方法没有问题的话,应该是vdf文件包里面某些文件损坏了,我删除原vdf文件,再重新从原系统复制文件,修改system注册表,重新生成vdf就可以了
作者: 2011bialau    时间: 2016-3-30 14:32
hzican 发表于 2016-3-30 14:23
一直黑屏,我也遇到过,制作方法没有问题的话,应该是vdf文件包里面某些文件损坏了,我删除原vdf文件,再重新 ...

会不会是少了一些文件啊?
作者: hzican    时间: 2016-3-30 15:24
2011bialau 发表于 2016-3-30 14:32
会不会是少了一些文件啊?

文件列表1除了一个CPU文件,应该和硬件无关,驱动的话,看启动日志,文件列表2只要包括启动到包括ClassPnp.sys文件之前的驱动文件在那个最小img文件包里就可以,如果文件列表1和2缺少文件,系统启动会提示,某个文件丢失或者损坏,不会进入系统,也不会蓝屏,我就是这样排查文件列表的!

我描述一下我曾经遇到黑屏的情况:
我进入系统黑屏,但是已经出现有白色的鼠标指针,而且可以移动,键盘大小写键灯可以切换,等待一些时间,也没有发现蓝屏死机,就是一直黑屏,不能进入系统,所以判断和img文件包无关,应该可能是vdf文件包里面某个和系统登录相关的文件损坏了,最后重新制作一遍vdf文件,就好了!


你如果担心缺少文件,就也一批一批排查好了,这个比较费时间,另外你可以详细描述一下你的黑屏现象,或者制作细节,看看有没有其他人遇到你一样的情况
作者: 12250279    时间: 2016-7-25 22:43
希望发布你的这个制作完整过程 给我们一起学习学习啊
作者: 282198284    时间: 2017-3-15 18:44
hzican 发表于 2016-3-23 20:54
还有更好的消息:可以使用智能镜像格式来模拟C盘,先用一个32m大小的img模拟智能镜像,这个标准的img复制好 ...

前辈,可否上几张制作最小镜像的制作细节,是怎样用IMG镜像模拟智能镜像,怎样用智能镜像文件的第一个扇区来覆盖这个标准img文件的第一个扇区的
作者: y7y007    时间: 2017-7-7 10:42
楼主 有没研究不用r驱不用软链接的方法,让uefi支持ramos
作者: xiaozhiban    时间: 2017-7-7 10:53
楼主,弱弱的问一句,可以加你QQ给你发红包吗,
作者: wanghh    时间: 2017-7-8 07:39
有半年没有重启过?
作者: xiaozhiban    时间: 2017-7-8 09:27
本帖最后由 xiaozhiban 于 2017-7-8 09:33 编辑

大神,请问UEFI 的gurb2可以实现你这种方式的ramos吗
作者: xiaozhiban    时间: 2017-7-8 09:34
UEFI 下gurb2的菜单要咋写啊
作者: 2013dzh    时间: 2017-7-8 10:53
厉害了我的哥
作者: 9695    时间: 2020-4-10 23:35
厉害
作者: fonker    时间: 2022-10-16 08:50
感觉很深奥的样子
作者: 家驹    时间: 2022-10-16 10:04
谢谢分享!




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