2013年3月16日 星期六

雲端網路實務 2013/3/17


KVM
 $sudo apt-get install qemu-kvm
1.kvm
2.kvm-img
3.kvm-nbd

Libvirt
$sudo apt-get install libvirt-bin
1.virsh

*命令列要用root權限執行前面加sudo
*圖形工具要用root權限執行到主選單偏好設定加上gksudo


Virt-Manager
目錄結構
1./etc/libvirt
2./var/lib/libvirt

下載w2k3.qcow2
http://140.137.223.50:8080
把w2k3.qcow2複製到
$sudo cp w2k3.qcow2 /var/lib/libvirt/images/

KVM啟動windows 虛擬機器
建立新的虛擬主機
使用 虛擬機器管理員 工具, 新建的虛擬機器,其定義檔儲存在 /etc/libvirt/qemu 目錄中 (虛擬機器名稱.xml), 硬碟映像檔 (*.img) 則儲存在 /var/lib/libvirt/images 目錄中



















--------------------------------------------------------------------------
shell檢視所有虛擬電腦
#nano virshview.sh
#!/bin/bash
virsh list --all
sudo virsh list --all
 --------------------------------------------------------------------------
dump虛擬電腦資訊
$sudo virsh dumpxlm 2k3





建立大量虛擬電腦   (Script還有問題!)
$nano myring.sh
for myfile in ~/myring/*.qcow2
do 
if [ -d "$myfile" ]
then 
         echo "$myfile (dir)"
else
       x=$(sudo virsh list --all)
       y=${myfile##*/}
       echo $x | grep ${y%%.*}
if ["$?" == "0"]; then
sudo virsh undefine ${y%%.*}
fi

     if [ -f"/var/lib/libvirt/images/${myfile##*/}" ]
   sudo rm "/var/lib/libvirt/images/${myfile##*/}"

   sudo cp  "~/myring/${myfile##*/}"  /var/lib/libvirt/images/*
fi

fi
done

myfile=>變數  [ ] =>中括號,條件式    -d=>directory,目錄  echo=>顯示 
(如果條件是成立.顯示myfile (dir),如果不成立顯示 echo "$myfile")
-f=>看後面的檔案在不在  rm=>remove




字串處理命令
$ x='/home/student/myring/w2k31.qcow2'
$ echo ${x##*/}
##=>方向式,由左到右    */ =>最後一個斜線左邊所有字元刪掉,只想看檔名不想看目錄


%%=>方向式.由又到左 .*=>最後一個句點右邊字元全部刪掉,不看副檔名
 

---------------------------------------------------------------------
下載virtio-win
http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/

掛載至虛擬機器
安裝SCSI 控制卡driver






沒有留言:

張貼留言

(TOP)Temp for soulin only

123