測試開發之系统篇-安裝KVM虛擬機
原創-
2021-06-09 16:46:21
-
2519
虛擬機(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选项卡,删除安裝光盘;
- 启动虛擬機,更新系统,并安裝测试相关软件。
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:魏中顯 電話:18561939726 微信:18561939726 Q Q:1746749398北京、上海、深圳分部
友情鏈接:
ZTF自動化測試框架
ZenData測試數據生成器
喧喧IM
敏捷開發
敏捷咨詢
測試窩
悅庫網盤
Ledge知識平台
渠成軟件
ZDOO全協同企業管理軟件
融管理社區
ZenDAS數據分析工具
ZenShot跨平台截圖工具
飛信釘即時通訊解決方案
項目管理
IPD學習網
PMP百科網
艾體驗
創無記2049