|
本帖最后由 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 |
|