无忧启动论坛

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

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

  [复制链接]
发表于 2018-10-5 10:13:06 | 显示全部楼层 |阅读模式
本帖最后由 scph_50001 于 2018-10-5 10:14 编辑

起因是想把手上的 H61+4G 打造成无硬盘运行的复古游戏机(运行家用机模拟器)

希望达成的是情况是在没有硬盘,只有U盘,进入Windows以后,U盘拔出后系统也能运行

根据下面这个帖子,用 Prosen 7658(三烦)的32位Win7企业版,在硬盘上(VHD)很顺利的制作了VDF(wimboot类型)文件,并启动成功

超简单4步实现P驱Ramos单镜像
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=386353

但同样的方法用在U盘上就是不行,启动阶段7B蓝屏

U盘是FAT32的单分区,MBR是UltraISO USB-HDD+,PBR是BOOTMGR,启动WIN7PE,启动GRUB都是没问题的。

问题就是GRUB启动VDF(放在U盘根目录)的时候,可以看到U盘指示灯闪了一下,进入系统,下面的进度条不停的运行,然后过了大概是 "PollBootPartitionTimeout" 设置的数值(30秒),出现7B蓝屏。

在制作VDF文件前,制作WIM及释放指针前,已经对VHD系统添加了WIN7 USB启动支持注册表。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"BootDriverFlags"=dword:00000004

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP]
"PollBootPartitionTimeout"=dword:00007530

制作WIM及释放指针后进行了盘符离线修改,PRIMO RAMDISK 关联镜像原在硬盘D根目录,离线把D盘盘符删除,再把U盘的盘符改为D。(或者把仅加载的关联镜像放在U盘盘符上,那重启进系统后看不到内存盘,必须进磁盘管理一次,才能分配到Z盘符, 估计系统启动是根本没加载usb驱动)

另外我根据这个帖子,在制作WIM及释放指针后,离线对系统Primo Ramdisk 参数做了如下调整

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\FancyRd]
"Group"="Base"
"Tag"=dword:00000032

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\FsDepends\Parameters]
"VirtualDiskExpandOnMount"=dword:00000004

U盘或SD卡启动,如何使用三烦Win7制作P驱内存系统
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=375774

但无论我怎么调节"PollBootPartitionTimeout"这个参数,30秒或60秒(因为FancyRd调的是50秒),启动后还是蓝屏,另外主板上没有usb3.0接口(4个接口都是黑色的)。

U盘文件结构是根目录bootmgr, grldr、grldr.mbr、menu.lst和VDF,BOOT目录两个文件(一个bcd, 一个MEMTEST,FONTS文件夹,ZH-CN文件夹)

实在是不知应该如何操作了,会不会是Prosen7658系统不支持USB启动?但上面这个帖子的 hzican 明明是成功的

如果GRUB引导VDF这个办法不行的话,还有什么其他办法,谢谢!(我试过在VHD中离线注入WINVBLOCK,然后在硬盘上 GRUB map --mem 引导,同样7B蓝屏)


BTW

非常感谢 liuzhaoyzz 版主的开辟的 RAMOS 板块,正如其所言“一切的启动知识,都是为了RAMOS这个终极目的来服务的!”,在制作RAMOS的过程中学习了不少东西。还有 y7y007 的批处理包,里面有现成的驱动和注册表,通过它我弄明白了如何手动制作 P驱的COMPACT RAMOS。

我感觉下面这两个帖子制作RAMOS的成功率很高,而且体积小,方便易行,推荐下(WIM启动的XP在我的机器上0xc0000017不成功)

抛弃vboot不格盘用Grub4dos和Winvblock或Firadisk安装Ghost版XP到VHD
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198

超简单4步实现P驱Ramos单镜像 Win7 8 10
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=386353
发表于 2018-10-5 10:23:53 | 显示全部楼层
笔记本16G内存无硬盘,U盘或SD卡启动,如何使用三烦Win7制作P驱内存系统
http://bbs.wuyou.net/forum.php?m ... &fromuid=499178
(出处: 无忧启动论坛)

点评

我测试了一下,确实从U盘上启动P驱RAMOS不成功,主要原因可能是读取镜像超时。哪怕我仅仅是将VDF建在U盘上,非RAMOS状态进入系统后查看,镜像加载失败。  详情 回复 发表于 2018-10-5 20:21
该帖子内的注册表我已经调过了,1楼内已描述,还是蓝屏  详情 回复 发表于 2018-10-5 10:27
回复

使用道具 举报

 楼主| 发表于 2018-10-5 10:27:37 | 显示全部楼层
282198284 发表于 2018-10-5 10:23
笔记本16G内存无硬盘,U盘或SD卡启动,如何使用三烦Win7制作P驱内存系统
http://bbs.wuyou.net/forum.php? ...

该帖子内的注册表我已经调过了,1楼内已描述,还是蓝屏

点评

楼主研究出来没有……  详情 回复 发表于 2019-11-29 21:26
你导入这个注册表试试 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\PnP] "PollBootPartitionTimeout"=dword:00003a98 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSe  详情 回复 发表于 2018-10-5 11:14
回复

使用道具 举报

发表于 2018-10-5 11:14:37 | 显示全部楼层
scph_50001 发表于 2018-10-5 10:27
该帖子内的注册表我已经调过了,1楼内已描述,还是蓝屏

你导入这个注册表试试

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\PnP]
"PollBootPartitionTimeout"=dword:00003a98

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control]
"BootDriverFlags"=dword:00000004

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP]
"PollBootPartitionTimeout"=dword:00003a98

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"BootDriverFlags"=dword:00000004

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\amdsata]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\amdsbs]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\iaStorV]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\msahci]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nvraid]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nvstor]
"Start"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\pciide]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\intelide]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbccgp]
"Group"="Boot Bus Extender"
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbehci]
"Group"="Boot Bus Extender"
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbhub]
"Group"="Boot Bus Extender"
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbohci]
"Group"="Boot Bus Extender"
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\USBSTOR]
"Start"=dword:00000000
"Group"="Boot Bus Extender"
      
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\usbuhci]
"Group"="Boot Bus Extender"
"Start"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Usb Boot Watcher Service]
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,55,\
  00,73,00,62,00,42,00,6f,00,6f,00,74,00,57,00,61,00,74,00,63,00,68,00,65,00,\
  72,00,2e,00,65,00,78,00,65,00,00,00
"ObjectName"=hex(2):4c,00,6f,00,63,00,61,00,6c,00,53,00,79,00,73,00,74,00,65,\
  00,6d,00,00,00
"Start"=dword:00000002
"Type"=dword:00000020
"ErrorControl"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\amdsata]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\amdsbs]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\nvraid]
"Start"=dword:00000000
      
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\nvstor]
"Start"=dword:00000000

点评

谢谢你的注册表,我注意到其中有 “Usb Boot Watcher Service”的描述,又去下载了 UsbBootWatcher.exe 放到 system32 下,并且导入注册表,同样还是7B。 ACHI 和 IDE 也试了一遍,没用。 几乎可以确定系统启  详情 回复 发表于 2018-10-5 13:31
回复

使用道具 举报

 楼主| 发表于 2018-10-5 11:26:43 | 显示全部楼层
本帖最后由 scph_50001 于 2018-10-5 11:34 编辑

另外问下,Primo Ramdisk 已开启“使用系统未识别内存+DMM”,但RAMOS启动后VDF(896M)还是加载进了低位内存,可有解?
系统识别内存是3481M,启动后剩余内存是3481M-896M(VDF)-480(win7系统开销)=2105M
试着复制了512M文件给R盘(使用系统未识别内存+DMM),剩余内存没变(证明复制进了高位内存)

20181005113020.png


贴下两种RAMOS的容量大小,原始VHD 1324M,复制速度是用FASTCOPY复制C盘系统文件(DriverStore+Fonts)到R盘(SCSI的内存盘)测试数据

  
原始VHD(1324M)
  
  
压缩后大小
  
  
Windows启动后剩余空间
  
  
复制速度
  
  
Compact
  
  
662M(占用空间)
  
  
183M
  
  
155M
  
  
Wimboot
  
  
504.3M(WIM)
  
133M(指针)
  
  
178M
  
  
148M
  
回复

使用道具 举报

 楼主| 发表于 2018-10-5 13:31:35 | 显示全部楼层
上帝是笨蛋 发表于 2018-10-5 11:14
你导入这个注册表试试

Windows Registry Editor Version 5.00

谢谢你的注册表,我注意到其中有 “Usb Boot Watcher Service”的描述,又去下载了 UsbBootWatcher.exe 放到 system32 下,并且导入注册表,同样还是7B。

ACHI 和 IDE 也试了一遍,没用。

几乎可以确定系统启动时,USB驱动没被加载,看下图中的关联到U盘的内存盘没有盘符,必须进磁盘管理一次才分配盘符。

20181005123408.png
回复

使用道具 举报

 楼主| 发表于 2018-10-5 14:04:09 | 显示全部楼层
还有个问题,就是我的H61如果插着U盘启动,不论是进PE还是正常系统,U盘读写速度都只有5~6M,但如果插拔一次,速度马上就正常了,恢复到20M,这是怎么回事?就好象U盘的驱动更换了一样

点评

建议你使用F驱做RAMOS,由于它是以GRUB完全加载至内存运行,基本上就与USB接口驱动无关了,就之前我的尝试来看,几乎100%成功,而且完全能够满足你U盘完成系统加载后离机的现实。至于进行拔插后U盘恢复速度的问题,  详情 回复 发表于 2018-10-5 15:07
回复

使用道具 举报

发表于 2018-10-5 15:06:57 | 显示全部楼层
直接P驱XP ,N年前就已经做到了,用U盘启动完成RAMOS系统,就可以拨U盘了,WIN7未测试
回复

使用道具 举报

发表于 2018-10-5 15:07:36 | 显示全部楼层
本帖最后由 上帝是笨蛋 于 2018-10-5 15:09 编辑
scph_50001 发表于 2018-10-5 14:04
还有个问题,就是我的H61如果插着U盘启动,不论是进PE还是正常系统,U盘读写速度都只有5~6M,但如果插拔一 ...


建议你使用F驱做RAMOS,由于它是以GRUB完全加载至内存运行,基本上就与USB接口驱动无关了,就之前我的尝试来看,几乎100%成功,而且完全能够满足你U盘完成系统加载后离机的现实,当然前提是你必须保证你的U盘是能引导系统的。至于进行拔插后U盘恢复速度的问题,应该是系统在初始加载时默认USB1.0驱动的问题。

点评

之前给VHD离线导入winvblock 的驱动,然后map --mem成功,启动7B蓝屏 firadisk 倒是没试过,是不是也是离线导入VHD,然后修改下注册表加入磁盘虚拟标实,最后map --mem?firadisk的离线驱动用3.7.2批处理里的是否  详情 回复 发表于 2018-10-5 16:02
回复

使用道具 举报

发表于 2018-10-5 15:22:47 | 显示全部楼层
你是用批处理做的?我建议你用手动做一次

点评

是完全手工操作的,你用Prosen 7658做成功了吗,如果成功的话就不是系统的问题。或者你用其他系统成功的也可以推荐下~~  详情 回复 发表于 2018-10-5 16:07
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-2-22 21:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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