登入機器:
$ ssh -X
cloud@'Server-IP'
安裝 KVM 及相關套件
$ sudo
aptitude update
$ sudo
aptitude install qemu-kvm qemu-utils vde2 uml-utilities socat screen
註:kvm 套件已經被 qemu-kvm 取代,往後已無須安裝 kvm。
載入 kernel module
$ lsmod | grep kvm
若沒有自動載入模組則手動載入
$ sudo modprobe kvm_amd
將帳號加入 kvm 群組後重新登入
$ sudo adduser cloud kvm
$ exit
$ ssh -X cloud@'Server-IP'
Prepare
for VM.
$ mkdir KVM; cd KVM
$ tar zxvf ../KVM-tool-*.tgz
使用預先建置好的 image (template) 來進行佈署(用來建立一台已經安裝好debian的虛擬機)
$
cd img
$
cp ~/Debian-sid.img.gz VM-01.img.gz
$
gunzip VM-01.img.gz
$
echo $?
Configure
VM, we use Config-Kvm script to configure ../img/VM-01.img.
$ cd ../bin
$ Config-Kvm
查看目前網路設定
$
ifconfig
使用 IP Alias 建立虛擬網段
#
sudo ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
由於每次開機都會用到 IP Alias,所以我們將指令寫進 /etc/rc.local,如此一來每次開機就會先執行.
$
more /etc/rc.local
$
Config-Kvm ../img/VM-01.img vm-01 192.168.0.11 eth0:0
$ sudo mkdir /mnt/tmp
$ Config-Kvm ../img/VM-01.img vm-01 192.168.0.11 eth0:0
$
ls -l *vm-01*
$
start-vm-01
登入測試
Login VM as cloud, and then in the VM type
following commands.
注意:下列指令務必下在虛擬機器中,否則會將實體機器關閉!
cloud@vm-01:~$
ifconfig
cloud@vm-01:~$
sudo init 0
關閉 VM 並且回復網路
$
stop-vm-01-restore-lan
$
ps -C kvm
(到這裡已經成功建立一台已安裝好debian的虛擬機器)
安裝virt-manager
安裝 virt-manager 套件
$
sudo aptitude update
$
sudo aptitude install virt-manager
將帳號加入 libvirt 群組後重新登入
$
sudo adduser cloud libvirt
$
exit
$
ssh -X cloud@'Server-IP'
新增目錄 virtIMG 用來存放 image 檔
$
mkdir virtIMG; cd virtIMG
$
qemu-img create Virt-01.img 2G
沒有留言:
張貼留言