关于测试开发:测试开发之系统篇安装KVM虚拟机

7次阅读

共计 1253 个字符,预计需要花费 4 分钟才能阅读完成。

虚拟机(Virtual Machine)和容器(Container)是两种风行的虚拟化技术。

虚拟机模仿机器的硬件,包含了残缺的操作系统和利用,它一旦被开启,预调配给它的资源将全副被占用。容器是运行在宿主机上的一个过程,多个容器之间应用同一个宿主机的操作系统内核。容器绝对于虚拟机启动更快、占用资源更少,但隔离和安全性要弱于虚拟机。

测试人员为了筹备不同的测试环境,往往应用可视化的 VMWare、VirtualBox 软件,来模仿不同的操作系统和浏览器。本文介绍另外一种 Qemu+KVM 的虚拟化解决方案,通过它在自动化测试中,咱们能够应用命令行,按需地主动创立、销毁和治理虚构测试机。另外,理解这种计划,也是后续自动化测试平台搭建的一个铺垫。

这里应用 Ubuntu20.04 桌面版来作为宿主机,搭建虚拟化环境。

(1)验证主机是反对虚拟化,有输入表明反对。

root@pve:~# egrep -o "(vmx|svm)" /proc/cpuinfo vmx
vmx
vmx

(2)装置虚拟化软件

sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients qemu virt-manager bridge-utils
sudo service libvirtd restart

老的 Ubuntu 零碎,请用以下命令替换。

sudo apt-get install qemu-kvm libvirt-bin qemu virt-manager bridge-utils
sudo service libvirt-bin restart

(3)下载零碎和驱动

 从这里下载微软 Win10 官网光盘镜像;在这里下载虚机 I / O 设施驱动,我抉择的是稳定版 virtio-win-0.1.185.iso。

(4)关上虚拟机管理工具

  • 在图形界面中关上终端,输出 virt-manager,启动虚拟机管理工具;
  • 图中显示的 QEMU/KVM 表明,已胜利连贯到本地服务;
  • 如果状态为断开,请双击尝试连贯,若显示不能连贯到 libvirtd 服务,可重启机器修复;
  • 您也能够通过点击菜单“文件 -> 增加连贯”,来连贯和治理近程宿主机上的虚拟机。

(5)新建虚拟机

  • 点击菜单“文件 -> 新建虚拟机”,关上虚拟机创立向导;
  • 抉择后面下载的 Win10 镜像文件作为本地装置介质。
  • 网络设置页面,抉择“主机设施”也就是宿主机的网卡,这样虚构机会作为局域网中的一台电脑而存在。
  • 按向导实现其余设置,并保留。

(6)设置虚拟机

  • 双击关上虚拟机窗口,点击”查看 -> 详情“,进入虚拟机属性页面;
  • 点击疏导选项卡,设置零碎从光盘启动;
  • 点击左下角”增加硬件”,减少一个光盘,指向下载的 virtio 驱动。

(7)装置虚拟机

  • 启动后,主动从光盘装置零碎;
  • Windows 装置向导中,抉择加载驱动程序;
  • 抉择 virtio 驱动 CDROM 里,NetKVM 目录下对应零碎的文件;
  • 实现后续的装置步骤。

(8)完结装置

  • 装置实现后,再次关上虚拟机窗口;
  • 进入 CDROM 选项卡,删除装置光盘;
  • 启动虚拟机,更新零碎,并装置测试相干软件。

正文完
 0