简介:
QEMU是开源的模拟处理器,在GNU/Linux平台上使用广泛。通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。在qemu1.0之后的版本,主要利用qemu-kvm加速模块,并且加速效果以及稳定性明显比kqemu好。
一、环境准备
操作系统 | 内存 | 磁盘 |
---|---|---|
ubuntu 18.04 | > 8G 推荐16G | >100G 推荐200G |
1.1、安装编译qume必要的工具软件软件和库文件
$ apt-get install -y ninja-build gcc pkg-config build-essential
$ apt-get install -y zlib1g-dev pkg-config libglib2.0-dev libmount-dev libpixman-1-dev
二、编译安装qemu 5.2.0
下载地址:https://www.qemu.org/download/
2.1、解压安装quem
wget https://download.qemu.org/qemu-5.2.0.tar.xz
tar xvJf qemu-5.2.0.tar.xz
cd qemu-6.1.0
./configure
make && make install
2.2、测试
root@ubuntu:~/qemu/qemu-5.2.0# qemu-riscv64 --version
qemu-riscv64 version 5.2.0
Copyright (c) 2003-2020 Fabrice Bellard and the QEMU Project developers
2.3、测试运行其它架构程序
$ cat helloworld
helloworld: ELF 64-bit LSB executable, UCB RISC-V, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-riscv64-lp64d.so.1, for GNU/Linux 3.0.0, stripped
$ qemu-riscv64 helloworld
三、安装 virt-manager 管理虚拟机
$ apt-get install virt-manager
#测试安装是否成功
$ virt-manager --version
1.5.1
#安装完virt-manager还需要安装其它几个相关库和工具
$ apt-get install qemu-kvm libvirt-daemon-system libvirt-clients qemu-system
#开机启动libvirtd
systemctl enable --now libvirtd
四、创建虚拟机
提前准备好ubuntu 18.04虚拟机镜像
4.1、创建虚拟机,按照自己需求的配置进行创建
4.2、启动虚拟机安装ubuntu系统
后续过程省略
4.3、配置ssh远程连接
#开机启动后,配置ssh配置文件
$ vim /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
#重启ssh服务
$ /etc/init.d/ssh restart
五、e-1000和virtio-net的区别
“e1000”系列提供Intel e1000系列的网卡模拟,纯的QEMU(非qemu-kvm)默认就是提供Intel e1000系列的虚拟网卡。
支持最大1Gb/s的速度
“virtio” 类型是qemu-kvm对半虚拟化IO(virtio)驱动的支持,支持最大10Gb/s的速度