|
本帖最后由 510819776 于 2018-1-20 03:45 编辑
我从最新版qemu的64位uefi bios文件中提取出来了一个ramdisk.efi的驱动
经过实验发现此ramdisk.efi使用load ramdisk.efi可以广泛使用鱼低版本uefi环境中
然后百度找到一个人写的测试uefi 2.6中ramdisk协议功能程序得到一个mrd.efi程序
然后自己生成了一个memtest.img的镜像文件,预先格式化为fat32并新建文件夹yes
后测试发现加载 load ramdisk.efi后在运行mrd.efi会自动加载同目录下的memtest.img到内存中
然后运行map -r后内存盘变成了fs0: 已经可以访问 查看发现内部文件访问无问题
现在纯uefi环境下已经解决了 img镜像加载问题,接下来要解决windows下的内存盘访问问题,考虑到此ramdisk是uefi固件团队开发功能,或许真有windows下的磁盘驱动也说不定呢?
附近如下
自行测试
ramdisk.7z
(51.57 KB, 下载次数: 4219)
这个是uefi speci 2.6新添加功能ramdisk协议驱动和测试app,低版本也行,因为virtualbox有uefi devices manager管理界面,实际加载ramdisk.efi后管理界面会多出一个ramdisk设置选项,可用次设置加载自己的img镜像
如果电脑没有管理界面,就只能用这个mrd.efi来加载同目录下memtest.img了
ramdisk2.7z
(58.12 KB, 下载次数: 13)
这个附件比较老了
使用方法是mkramdisk.efi -d ramdisk.efi -s 128 harddisk00 意思是生成128M的fat文件系统的内存盘,不能加载已存在的
另外微软的bootmgfw.efi通过bcd加载ramdisk.vhd ramdisk.img上线大小是多少呢? 我也不清楚.
最新进展 用我的真机 2014年七彩虹h81主板测试了 四代了 uefi是比较老的
用ramdisk.efi mrd.efi 成功加载ntfs分区上一个2G的img镜像 因为ntfs在uefi模式下文件名都必须区分大小写,所以诸位如果要测试加载img镜像切忌将镜像名字改成MemTest.IMG 大小写决不能错
加载后uefi模式可以访问该内存分区
然后果断进入了硬盘原有win10系统 发现内存少了 2G
现在似乎万事俱备 就缺一个windows下的访问驱动了 既然这个ramdisk是未来uefi规范的新功能 想必驱动for win应该是会出来的吧?
坐等这个驱动的面世,或许一些新主板已经把这个功能做好了,只是我不知道从何找起来......
|
评分
-
查看全部评分
|