QEMU安装笔记

warren
2024-10-09 / 0 评论 / 4 阅读 / 正在检测是否收录...

下载及构建QEMU9.1.0

1.获取源码
wget https://download.qemu.org/qemu-9.1.0.tar.xz
2.解压源码
tar xvJf qemu-9.1.0.tar.xz
3.进入到源码文件夹,并进行配置
cd qemu-9.1.0
./configure --enable-kvm --enable-debug
此时会报一个错
m21wavqn.png
原因是虚拟机没有安装C编译器
使用 sudo apt-get install gcc安装一个

安装gcc后会报另外一个错。
m21wezoc.png
使用 sudo apt-get install python3-venv安装一个

安装python后会报另外一个错。
m21wjlaj.png
使用 sudo apt-get install ninja-build安装一个

安装ninja后会报另外一个错。
m21wmkeg.png
使用 sudo apt-get install bzip2安装一个

安装bzip2后会报另外一个错。
m21wp61b.png
使用 sudo apt-get install pkg-config安装一个

安装pkg-config后会报另外一个错。
m21wrgih.png
使用 sudo apt-get install libsdl2-dev安装一个

安装libsdl2-dev后会报另外一个错。
m21x4krv.png
使用 sudo apt-get install git安装一个

安装git后会报另外一个错。
m21x6wqb.png
使用 sudo apt-get install flex安装一个

安装flex后会报另外一个错。
m21x8u9f.png
使用 sudo apt-get install bison安装一个

配置流程到此结束。下来开始编译
直接敲入make(sudo apt-get install make)

编译完成后,使用sudo make install,将QEMU安装到系统中。
安装好后,如图所示
m23esvyv.png

创建虚拟机镜像文件并通过 CDROM 安装 Ubuntu

使用build目录下的qemu-img来完成构建

//-f 使用参数 
//qcow2: 镜像格式,这里使用 QEMU 最通用的格式 qcow2
//第二个参数为文件路径
//第三个参数为镜像大小
./build/qemu-img create -f qcow2 test.qcow2 20G
//格式化创建出来的这个磁盘镜像(下面命令不用敲)
Formatting 'test.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=21474836480 lazy_refcounts=off refcount_bits=16

然后使用命令来启动

sudo ./build/qemu-system-x86_64 -m 2G -drive format=qcow2,file=test.qcow2 -enable-kvm -cdrom /home/warren/qemu/ubuntu_image/ubuntu-22.04.4-desktop-amd64.iso

此时会报错,如图
m24ugw1s.png
这是因为在vmware中没有启动虚拟化。将如下位置打勾即可
m24uifwa.png
然后就可以使用上述命令来启动虚拟机
m24ul5gj.png
但是还是可以看到两个错误
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
这是因为没有图像界面相关环境,所以也导致了启动启动后只能使能命令行,不能使用图像界面。

0

评论 (0)

取消