一.環境準備
OS:Ubuntu-14.04
製作鏡像版本:Ubuntu-14.04.4-server-amd64.iso
查看是否支持虛擬化(有輸出代表支持,否則在BIOS頁面中設置即可):
egrep -o '(vmx|svm)' /proc/cpuinfo
二.安裝kvm
sudo apt-get install qemu-kvm libvirt-bin kvm qemu virt-manager bridge-utils
其中:virt-manager爲GUI管理窗口,bridge-utils:用於網絡橋接。
三.測試環境是否安裝成功
- KVM是否安裝成功
kvm -ok
- 驗證KVM內核是否加載成功
lsmod | grep kvm
- 證實KVM正常運行
virsh -c qemu:///system list
以上具體步驟查看:http://www.aboutyun.com/thread-9356-1-1.html
四。製作鏡像
- 首先是在pc上創建一塊空鏡像,這塊鏡像用作虛擬機的硬盤,所以請保證留出你所需的空間的大小:
qemu-img create -f qcow2 server.img 20G
下載Ubuntu原鏡像文件,可以去官網
下載地址:http://pan.baidu.com/s/1dF8ufbN將下載的iso文件置入某個文件夾,啓動KVM一個虛擬機實例。您將看到安裝過程的開始。鍵入如下命令,它將在端口0開放VNC服務(192.168.155.4是我的本機IP):
sudo kvm -m 256 -cdrom Ubuntu-14.04.4-server-amd64.iso -drive file=server.img,if=virtio,index=0 -boot d -net nic -net user -nographic -vnc 192.168.155.4:0
- 安裝(直接使用vncviewer會提示找不到命令,安裝gvncviewer)
apt-get install gvncviewer
- 使用0這個展示端口連入虛擬機的VNC,並完成安裝。
gvncviewer 192.168.155.4:0
虛擬機界面如圖(按平時安裝操作系統一樣安裝完成就行):
安裝結束後,通過如下命令查看虛擬機(製作的鏡像):
sudo kvm -m 256 -drive file=server.img,if=virtio,index=0 -boot c -net nic -net user -nographic -vnc 192.168.155.4:0
- 如果上面沒有安裝openssh-server,可以進行如下操作:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openssh-server cloud-init
至此openstack使用的鏡像製作完成,可以直接在openstack中使用,製作的鏡像地址如下:http://pan.baidu.com/s/1boMvdgj