Ubuntu kvm的安裝

安裝準備

1、VT技術是服務器CPU的功能,但是如果CPU有這個功能而沒有開啓的需要我們自己操作開啓。

檢查CPU是否支持安裝KVM:

$ egrep -o '(vmx|svm)' /proc/cpuinfo

如果出現kvm或者svm說明是支持的

2、安裝kvm

安裝KVM所需要的軟件包:

$ apt-get update

$ apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils

其中:virt-manager爲GUI管理窗口,bridge-utils:用於網絡橋接

3、安裝的過程就是自動的,不需要我們有任何的操作,安裝結束後我們可以檢查下是否安裝成功:

# lsmod | grep kvm

4、當然也可以使用以下命令查看是不是把KVM安裝成功,總之驗證的方法還比較多,這裏也就不做過多的贅述:

virsh -c qemu:///system list

同時這個命令也驗證了KVM的運行是正常的

創建虛擬機

1、在根下創建p_w_picpaths目錄,在p_w_picpaths下創建iso和test目錄。其中iso目錄存放iso鏡像,test是虛擬機的主機名,裏面存放disk.img(虛擬機的硬盤中存放的數據)

2、然後我們可以下載一個ISO文件到我們指定的目錄下,這個也是我們需要安裝的操作系統

3、virsh net-start default

4、一切準備工作都完成了,我們就開始創建虛擬機:

virt-install --name ubuntutest --hvm --ram 1024 --vcpus 1 --disk path=/p_w_picpaths/test/disk.img,size=10  --network network:default --accelerate  --vnc --vncport=5911 --cdrom /p_w_picpaths/iso/ubuntu-14.04-server-amd64.iso -d


[參數說明]

--name   虛擬機名稱


--hvm     使用全虛擬化(與para-irtualization向對),不支持xen hypervisor


--ram      虛擬機內存大小


--vcpus   虛擬機虛擬CPU個數


--disk      虛擬機使用的磁盤(文件)的路徑,本例中文件放置在/p_w_picpaths/test目錄下


--network 網絡設置,使用默認設置即可


--vnc     設置連接桌面環境的vnc端口,本例是5911


--cdrom   設置光驅獲取虛擬光驅文件的路徑 -d 指示從光驅啓動( -c 指示從硬盤啓動)我們這裏是/p_w_picpaths/iso


5、這樣我們的虛擬機就創建完成了,我們可以使用命令對虛擬機進行管理。我們來驗證下我們的虛擬機是不是存在:

# virsh list --all

6、

這就說明我們的虛擬機是存在的名稱爲Ubuntutest,接下來就是我們對虛擬機的操作和管理:

啓動虛擬機

# virsh start VMNAME

修改修改虛擬機參數, 修改下面的文件即可:

vi /etc/libvirt/qemu/VMNAME.xml


7、安裝完成以後

接下來,我們需要在服務器上建立網橋,以便可以從其他主機訪問我們的虛擬機,好像虛擬機是網絡中的物理系統。

爲此,我們安裝了程序包bridge-utils......

vi /etc/network/interfaces

並配置網橋。打開/etc/network/interfaces:

在改動之前,我的文件像下面這樣子:

# 該文件描述了系統上可用的網絡接口,

# 以及如何激活這些網絡接口。欲知詳情,請參閱接口(5)。

# 回送網絡接口

auto lo

iface lo inet loopback

# 主網絡接口

auto eth0

iface eth0 inet static

        address 192.168.0.100

        netmask 255.255.255.0

        network 192.168.0.0

        broadcast 192.168.0.255

        gateway 192.168.0.1

        dns-nameservers 8.8.8.8 8.8.4.4

我對文件作了更改,以便像下面這樣子:

# 該文件描述了系統上可用的網絡接口,

# 以及如何激活這些網絡接口。欲知詳情,請參閱接口(5)。

# 回送網絡接口

auto lo

iface lo inet loopback

# 主網絡接口

auto eth0

iface eth0 inet manual

auto br0

iface br0 inet static

        address 192.168.0.100

        network 192.168.0.0

        netmask 255.255.255.0

        broadcast 192.168.0.255

        gateway 192.168.0.1

        dns-nameservers 8.8.8.8 8.8.4.4

        bridge_ports eth0

        bridge_fd 9

        bridge_hello 2

        bridge_maxage 12

        bridge_stp off

(確保你的網絡使用了正確的設置!)

重新啓動網絡……

/etc/init.d/networking restart

然後重啓

現在它應該顯示了網橋(br0):




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章