virtualization VM是ovmf还是bios
content
1. 如何创建bios或者ovmf的VM
2. 如何检查是bios还是ovmf的VM
3. ovmf/bios的VM可以使用bios/ovmf启动吗?
4. Ubuntu VM 可以启bios和ovmf
环境说明:
host:Ubuntu22.04
qemu-system-xx86: 6.2.0
1. 如何创建bios或者ovmf的VM
Windows VM
创建BIOS:qemu默认下创建的VM是BIOS mode 如:把下面的OVMF.fd文件去掉
创建OVMF:qemu在创建VM中的参数要包括OVMF.fd的文件,ovmf可以使用 apt-get install ovmf 去安装
command:
# Windows VM sudo qemu-system-x86_64 \ -enable-kvm \ -m 8g -cpu host \ -vnc :11 \ -drive file=/usr/share/qemu/OVMF.fd,format=raw,if=pflash \ -cdrom Win10_22H2_EnglishInternational_x64.iso \ -boot order=d \ -drive file=./win10_22H2_x64_ovmf.qcow2,format=qcow2,cache=none \ -usb -device usb-tablet
Ubuntu VM
我重新验证后,和上面的Windows VM结果一致
2. how to check uefi/seabios?
Linux:
fdisk -l #Disklabel type: gpt/dos, 这个不能说明,可以是efi也可以是seabios ls /sys/firmware/efi # 是否有文件输出 dmesg | grep "EFI v" # 是否有输出如:[ 0.000000] efi: EFI v2.70 by American Megatrends
Windows:
win + r -> msinfo32 -> BIOS Mode 是UEFI还是Legacy
3. ovmf/bios的VM可以使用bios/ovmf启动吗?
结果:img是uefi/bios,qemu才能使用ovmf/bios文件才能启动
4. Ubuntu VM 可以启bios和ovmf
Note:目前创建的Ubuntu VM是通过自动化安装的img,添加ovmf可以起来uefi mode,添加bios可以起来bios mode,不知道是为什么?
如果有谁知道一个VM既可以启ovmf也可以启seabios,感谢你来点评。

浙公网安备 33010602011771号