下载及构建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
此时会报一个错
原因是虚拟机没有安装C编译器
使用 sudo apt-get install gcc安装一个
安装gcc后会报另外一个错。
使用 sudo apt-get install python3-venv安装一个
安装python后会报另外一个错。
使用 sudo apt-get install ninja-build安装一个
安装ninja后会报另外一个错。
使用 sudo apt-get install bzip2安装一个
安装bzip2后会报另外一个错。
使用 sudo apt-get install pkg-config安装一个
安装pkg-config后会报另外一个错。
使用 sudo apt-get install libsdl2-dev安装一个
安装libsdl2-dev后会报另外一个错。
使用 sudo apt-get install git安装一个
安装git后会报另外一个错。
使用 sudo apt-get install flex安装一个
安装flex后会报另外一个错。
使用 sudo apt-get install bison安装一个
配置流程到此结束。下来开始编译
直接敲入make(sudo apt-get install make)
编译完成后,使用sudo make install,将QEMU安装到系统中。
安装好后,如图所示
创建虚拟机镜像文件并通过 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
此时会报错,如图
这是因为在vmware中没有启动虚拟化。将如下位置打勾即可
然后就可以使用上述命令来启动虚拟机
但是还是可以看到两个错误
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)