uefi 之 VirtualBox搭建验证efi环境

uefi 之 VirtualBox搭建验证efi环境,第1张

uefi 之 VirtualBox搭建验证efi环境

概要

VirtualBox是一个虚拟环境,不管是windows还是Linux可以搭建,这里要搭建使用这个虚拟环境去验证我们编译的efi文件,用虚拟机搭建主要是为了虚拟机中完善的网络环境,验证网络可以验证网络efi驱动;

环境

x86/deepin v20

应用商店安装 VirtualBox如下版本

配置

创建VHD盘,也就是虚拟机盘;

新建

格式选择的是VHD和VMDK都可以;

创建完成不要运行;

对虚拟机进行设置

启动efi,默认是不开启的,这里启动的是virtualBox自己的uefi

启动

可以看出来FS1 是我们新建的vhd,从设置中就能看出来

格式化vhd 并拷贝文件进去

sudo mkfs -t vfat uefi.vhd  #格式化fatlosetup /dev/loop0 uefi.vhd #映射loop设备mkdir datasudo mount /dev/loop0 data #挂载loop设备cp umount data #卸载loop设备losetup -d /dev/loop0  #解除loop映射

磁盘一定要格式化成fat格式,不然在进入uefishell中无法识别出来,拷贝文件可以按照上面步骤进行;

这里拷贝的都是网络相关文件

E3522X2.EFI 这个是网卡驱动从这里下载的http://194.116.247.242/TRUSTER/TRUSTER_SN4236/Intel/LAN/v21.1/APPS/EFI/EFIx64/E3522X2.EFI

其他都是通过

加载驱动

配置网络为dhcp,默认是static

ifconfig -s eth0 dhcp

查看网络配置

ifconfig -l

验证与主机的联通

总结

VirtualBox验证eif还是很方便的,尤其是强大的网络功能,搭建网络环境会省很多的事情,缺点就是无法使用指定的二进制uefi,只能使用VirtualBox自己uefi二进制,二进制我也找到了,但是用ovmf替换无法启动,还有就是串口无法连接,调试不是很方便;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5704710.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存