【UEFI基础】Windows 下QEMU启动虚拟环境(一)

前言

上回提到,我的UEFI环境搭建完成后,发现无法打开模拟器。无奈之下使用QEMU来进入模拟环境。

这一篇就来讲我怎么搭建QEMU的。

之前用过MVWARE装装虚拟机。也玩过Linux下QEMU启动嵌入式精简系统。这次来用QEMU启动虚拟环境,以备以后调试程序用。

Windows下QEMU启动虚拟环境

1.安装qemu-w64-setup-20170113.exe

可以在官网下载,最好选择这个版本,其他版本可能会有问题。另外也不要使用QemuManager,这种图像化的貌似不可以使用标准串口。

2.创建虚拟U盘

1)下载安装UltraISO.exe 创建镜像文件HDD_BOOT.img,

这里要注意的是我试过只能格式化为FAT32. NTFS无法加载,暂时由于是全在windows下不用考虑Linux下识别的问题。怀疑是由于代码里没有打开NFTS支持。
2)下载安装osfmount,挂载HDD_BOOT.img 


在这里插入图片描述

3. 挂载虚拟U盘启动QEMU
1) 改写启动脚本 setup-qemu-x64.bat,
C:\qemu>echo "C:\Program Files\qemu\qemu-system-x86_64.exe" -bios "OVMF.fd" -M "pc" -m 256 -cpu "qemu64" -boot order=dc -usbdevice disk:HDD_BOOT.img -serial stdio > setup-qemu-x64.bat

4.遗留一个问题是,每次进内置shell,都要在网络启动停好久,毕竟默认内置shell启动顺序优先级最低。这个应该可以通过指令直接指定进内置shell.后面在研究。

至此,就可以在虚拟环境下调试程序了。

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
要在Qemu中运行UEFI图形界面,您需要做以下几个步骤。 首先,您需要下载Qemu的安装包以及OVMF固件和busybox。您可以从提供的链接中下载它们。 然后,您需要在命令行中输入以下命令来运行Qemu并设置相关参数: chcp 65001 && "C:\Program Files\qemu\qemu-system-x86_64.exe" -bios "OVMF.fd" -M "pc" -m 256 -cpu "qemu64" -boot order=dc -serial stdio -hda "csdn_busybox.img" 在命令行中执行此命令后,您将进入UEFI Shell界面。在UEFI Shell中,您可以按下F2键进入UEFI设置界面。在设置界面中,您可以进一步选择引导项来运行UEFI图形界面。 总结起来,要在Qemu中运行UEFI图形界面,您需要下载Qemu安装包、OVMF固件和busybox。然后,您需要在命令行中输入特定的命令来运行Qemu,并通过UEFI设置界面选择引导项。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [配置qemu支持UEFI启动](https://blog.csdn.net/zyk_php/article/details/121588164)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [UEFI 基础教程 (一) - 基于QEMU搭建UEFI开发环境(win/linux)](https://blog.csdn.net/xiaopangzi313/article/details/89578619)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值