加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

virtualbox – EFI Shell中没有FS0

发布时间:2020-12-15 21:18:58 所属栏目:安全 来源:网络整理
导读:我想尝试为EFI编程,所以我使用virtualbox创建了一个VM,选中了“enable efi”选项并将CD留空. efi shell启动它应该怎么做但不是FS0我只看到BLK0,BLK1等.有没有办法让FS没有插入USB磁盘(显示为FS)? 编辑: 谢谢你的回复.对于仍然想要使用VB的人 – 使用Window
我想尝试为EFI编程,所以我使用virtualbox创建了一个VM,选中了“enable efi”选项并将CD留空.
efi shell启动它应该怎么做但不是FS0我只看到BLK0,BLK1等.有没有办法让FS没有插入USB磁盘(显示为FS)?

编辑:
谢谢你的回复.对于仍然想要使用VB的人 – 使用Windows CD将DISKPART格式化为VB磁盘解决了这个问题.

解决方法

@unixsmurf在评论中回答是正确的.您的映像需要UEFI支持的文件系统.如果在map命令的输出中看不到fsX,则表示非附加块设备(blkX)包含支持的文件系统.请在磁盘上创建FAT32分区,然后您就可以在地图输出中看到fsX.要在文件系统之间切换,请使用类似DOS的语法命令ie. fs0:切换到FS0文件系统.

根据UEFI规范2.5第12.3节:

EFI encompasses the use of FAT32 for a system partition,and FAT12 or FAT16 for removable
media.

我建议不要通过VirtualBox直接使用OVMF(Open Virtual Machine Firmware)和QEMU.为什么?

>因为你可以破解OVMF并了解它如何在内部工作,这可以让你更好地理解,VirtualBox隐藏内部结构,我不确定它是否允许更换固件
> OVMF最初是为QEMU开发的,它由各种其他虚拟机调整,因为在QEMU上有更多的OVMF支持,然后是VirtualBox上的OVMF.
>使用QEMU还可以模拟硬件并在使用它的UEFI中编写驱动程序/应用程序

我写了beginners tutorial,帮助设置使用OVMF进行UEFI应用程序开发所需的开发环境.

更多关于OVMF.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读