上一篇的文章是爲了給這一篇文件提供理論的基礎,在這篇文章中我將帶你們一塊兒來實如今linux中虛擬出ubuntu的server版來linux
咱們須要用KVM+Qemu+Libvirt來進行kvm全虛擬化,建立虛擬機並管理。shell
這些內容在該文件中或許都已經存在,也有多是以註釋的形式體現的,取消註釋,若是值和上面中的不符合,就改爲上面中的值。ubuntu
sudo vi /etc/default/libvirt-bin中修改其中的libvirtd_opts="-d -l"服務器
sudo vi /etc/libvirt/qemu.conf中修改其中的vnc_listen="0.0.0.0"工具
sudo service libvirt-bin restartui
注意:若是你將你的Ubuntu操做系統升級到了16.10(04)版本,libvirt-bin服務跟操做系統由衝突,不能這樣重啓服務。只能是重啓操做系統。url
sudo rebootspa
咱們就這樣在console中一行一行的往下走。操作系統
使用shell腳本安裝(代替上面的1)),免得咱們一行一行在console敲。 3d
create_kvm.sh文件
1 DIST_QCOW2=$2 2 ORIGN_ISO=$3 3 4 sudo virt-install \ 5 --connect qemu:///system \ 6 --name $1 \ 7 --ram 2048 \ 8 --vcpus=2 \ 9 --disk path=${DIST_QCOW2},format=qcow2,size=20,bus=virtio \ 10 --cdrom $ORIGN_ISO \ 11 --vnc \ 12 --os-type linux \ 13 --accelerate \ 14 --hvm \ 15 --network bridge=virbr0,model=virtio \ 16 --noautoconsole
注意:在上面的腳本文件中\表明的是續行符。在shell中已經使用的sudo
接下來就是運行腳本進行安裝了:
shell/create_kvm.sh us1 /vdb1/us1.qcow2 /iso/ubuntu-17.04-server-amd64.iso
注意:
在這裏腳本中有三個參數:
第一個爲虛擬機名字
第二個爲指定的虛擬磁盤
第三個爲ubuntu系統的鏡像文件
這裏須要安裝vnc viewer軟件的,沒有的話能夠去個人博客中的隨筆分類tools中下載
做用:咱們虛擬機已經在安裝ubuntu系統了,可是後面有些安裝過程當中須要認爲去操做的,因此咱們須要去使用vnc viewer去檢測它的安裝
url:host_ip:vnc編號(virsh vncdisplay vmname進行查看)
進入這裏就是咱們熟悉的安裝ubuntu的過程了。不知道怎麼安裝ubuntu的server版的能夠去個人博客中的隨筆分類tools中下載
總結:至此,第一種建立虛擬機的方式就完成了,其實這種建立時很是的繁瑣的。可是能夠知道它的安裝整個過程
在上面咱們已經安裝了一個ubuntu系統,因此在us1.qcow2虛擬磁盤中是有ubuntu系統文件的和相對應的xml文件的。
a)修改xml文件中的虛擬機名稱。<name>us2</name>中的內容。
b)修改UUID,16進制的值,隨便修改其中幾個值便可。
c)修改新的虛擬機配置中的磁盤(虛擬磁盤文件)信息。
d)修改MAC地址,16進制的值,隨便修改其中幾個值便可。
總結:使用這種安裝很是的方便,只須要複製兩個文件,修改一個文件就能夠了。我這裏會提供來兩個文件給須要的人,能夠去個人博客中的隨筆分類tools中下載
首先你須要去安裝這個軟件
sudo apt install virt-manager
virt-manager
2.1)選中connection remote host
2.2)file-->create new virtual machine
第一步:
第二步:
第三步:
接下來能夠本身去嘗試我就不詳細解釋了