1. 程式人生 > 其它 >安裝KVM+安裝虛擬機器+配置橋接網路

安裝KVM+安裝虛擬機器+配置橋接網路

技術標籤:Linux

由於很久沒有玩虛擬機器了,有些生疏,百度了一下,結果百度出來的文章動不動就讓安裝一大堆東西,不管用上用不,而且我還驚奇的發現這些讓安裝一大堆東西的部落格基本都相同,你說奇不奇怪?難道大家都默契的犯著同樣的錯誤嗎?本不願再折騰,但是在看不下去這種有趣的現象

我使用linux本著需要什麼安裝什麼,絕對不上去就安裝一堆,總覺得這是愚蠢的,浪費資源

第一步:安裝軟體

sudo apt-get update
sudo apt-get install qemu-kvm
sudo apt-get install vnc4server
sudo apt-get install bridge-utils

建議安裝之前升級一下,如果不想升級,跳過update這步

qemu-kvm這個軟體提供了虛擬機器基本操作管理工具

libvirt-utils這個軟體提供了橋接所需的工具

vnc4server這個軟體提供了vnc服務,由於伺服器沒有圖形介面的支援,所以需要通過vnc的輔助完成安裝,如果你的

系統是圖形化介面就可以選擇不安裝

第二步:進行網絡卡橋接

sudo vi /etc/network/interfaces

原本這個檔案的內容如下:

更改後的內容如下:

特別說明:我採用的是dhcp模式,如果想要指定ip需要把dhcp改成static並配置IP,閘道器,掩碼以及dns等,在此不在贅述

第三步:更改NetworkManager設定

sudo vi /etc/NetworkManager/NetworkManager.conf

把managed=false改成managed=true(如果本身就是true這一步不需要操作)

改完後的檔案內容如下:

第四步:重啟NetworkManager,networking服務

sudo systemctl restart NetworkManager
sudo systemctl restart networking

第五步:建立虛擬機器

sudo qemu-img create -f qcow2 ubuntu.img 10G

這一步是建立一個大小為20G格式為qcow2的“映象檔案”ubuntu.img,可以理解為一個虛擬機器映象盤,和vmware建立虛擬機器會產生個vmx檔案的作用一樣

第六步:安裝系統

sudo qemu-system-x86_64 -m 1024 --enable-kvm -cdrom /home/feng/ubuntu-16.04.iso -net nic -net tap ubuntu.img
sudo qemu-system-x86_64 -m 1024 --enable-kvm -cdrom /home/feng/ubuntu-16.04.iso -net nic -net tap -vnc 192.168.1.120:2 ubuntu.img

如果本機有圖形介面就使用第一條命令,如果您是伺服器通過vnc輔助安裝的話那就選擇第二條命令

-m:指定給這個虛擬機器設定多少記憶體,單位預設是兆

-cdrom:指定映象檔案

-net:指定網路方式

-vnc:指定埠,預設是5900,其中192.168.1.120是物理機的ip,後面的:2是指預設埠+2,因此這裡的埠實際是

5902(也就是說通過vnc客戶端輸入的地址為192.168.1.120:5902)

最後指定系統的安裝位置,這裡設定的是ubuntu.img

第七步:開啟虛擬機器

sudo qemu-system-x86_64 -m 1024 --enable-kvm -net nic -net tap ubuntu.img
sudo qemu-system-x86_64 -m 1024 --enable-kvm -net nic -net tap -vnc 192.168.1.120:2 ubuntu.img

在第六步把系統安裝成功後,如果本機有圖形介面且需要虛擬機器系統的介面就使用第一條命令,如果您是伺服器且想使用虛擬

機系統的介面的話那就選擇第二條命令

如果不想要ui介面,只想啟動這個虛擬機器並在物理機上使用ssh遠端控制這臺虛擬機器可以使用如下命令

sudo qemu-system-x86_64 -m 1024 --enable-kvm -net nic -net tap -nographic ubuntu.img


僅用於學習