測試開發之系統篇-安裝KVM虛擬機器

陳琦聊測試發表於2021-07-23

虛擬機器(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選項卡,刪除安裝光碟;
  • 啟動虛擬機器,更新系統,並安裝測試相關軟體。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978795/viewspace-2782899/,如需轉載,請註明出處,否則將追究法律責任。

相關文章