安装和配置QEMU
安装QEMU
在Ubuntu 18.04系统中,您可以通过以下命令安装QEMU:
sudo apt update
sudo apt install qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
这些命令将安装QEMU、KVM(QEMU的内核虚拟化模块)、libvirt(用于管理虚拟机的API)、virt-manager(图形界面管理工具)以及网络桥接工具。
配置KVM
在安装QEMU之后,您需要配置KVM。以下是一些基本的配置步骤:
- 启用KVM模块:
sudo modprobe kvm
如果您想在启动时自动加载KVM模块,可以将kvm
添加到/etc/modules-load.d/kvm.conf
文件中。
- 确保CPU支持虚拟化:
您的CPU必须支持虚拟化技术。在终端中运行以下命令来检查:
egrep -c '(vmx|svm)' /proc/cpuinfo
如果返回值大于0,则表示您的CPU支持虚拟化。
- 配置libvirt:
默认情况下,libvirt服务可能未启动。您可以使用以下命令启动并使服务在启动时自动运行:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
- 创建用户:
您可以为libvirt创建一个用户,以便您可以使用该用户登录到虚拟机:
sudo groupadd libvirt
sudo useradd -g libvirt -s /sbin/nologin libvirt
然后,将当前用户添加到libvirt组:
sudo usermod -a -G libvirt $USER
退出并重新登录,以便更改生效。
创建虚拟机
现在,您已经安装并配置了QEMU和KVM,接下来我们将创建一个虚拟机。
- 使用virt-manager创建虚拟机:
打开终端并运行以下命令启动virt-manager:
virt-manager
在virt-manager中,您可以创建新的虚拟机。点击“文件”菜单,然后选择“新建虚拟机”。
- 名称:输入虚拟机的名称。
- 操作系统类型:选择您的操作系统类型和版本。
- 安装源:选择ISO镜像文件或CD/DVD光驱。
- 内存:根据需要分配内存。
- CPU:分配CPU核心数。
- 网络:配置网络连接。
配置虚拟机:
完成配置后,点击“完成”创建虚拟机。
- 启动虚拟机:
在virt-manager中,找到您刚刚创建的虚拟机,然后点击“启动”按钮。
配置网络
在默认情况下,QEMU虚拟机使用桥接网络,这意味着虚拟机将获得一个独立的IP地址,与宿主机和其他网络设备一样。
- 创建网络桥接:
在终端中,运行以下命令创建一个新的网络桥接:
sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo ifconfig eth0 0.0.0.0.0.0.0.0 up
sudo brctl setfd br0 0
sudo brctl setageing br0 400
其中eth0
是您的主网络接口。
- 修改主机名:
如果您需要,您还可以修改虚拟机的hostname:
sudo hostnamectl set-hostname <hostname>
其中<hostname>
是您想要设置的主机名。
总结
通过以上步骤,您已经在Ubuntu 18.04系统上成功安装和配置了QEMU虚拟化技术。您可以使用QEMU和KVM创建和管理虚拟机,为您的开发、测试或实验环境提供便利。