1.安裝軟體包
yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools
2.啟動服務並設定開機啟動
centos6:
service libvirtd restart
chkconfig libvirtd on
centos7:
systemctl start libvirtd.service
systemctl enable libvirtd.service
3.配置橋接網絡卡
cp /etc/sysconfig/network-scripts/ifcfg-em1 /tmp
cp /etc/sysconfig/network-scripts/ifcfg-$eth /tmp
cat > "/etc/sysconfig/network-scripts/ifcfg-$eth" "/etc/sysconfig/network-scripts/ifcfg-br0" 《重啟網絡卡:
/etc/init.d/network restart
4.系統引數配置
sed -i 's/.*net.ipv4.ip_forward.*/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
sysctl -p
5. 新建虛擬機器相關目錄
虛擬機器映象檔案存放目錄:
mkdir -p /var/cache/convirt/vm_disks
虛擬機器monitors檔案存放目錄:
mkdir -p /var/run/kvm/monitors
虛擬機器monitors檔案存放目錄:
mkdir -p /var/run/kvm/pids
虛擬機器網絡卡橋接指令碼
mkdir -p /etc/kvm
cat > "/etc/kvm/qemu-ifup-br0" < eof# #
# author : mkelkar@users.sourceforge.net
#switch=br0
if [ -n "$1" ];then
tunctl -u `whoami` -t $1
ip link set $1 up
sleep 0.5s
brctl addif $ $1
exit 0
else
echo "error: no inte***ce specified"
exit 1
fieof
linux虛擬化之KVM虛擬化 kvm的安裝
kvm 是基於核心的虛擬機器 kernel based virtual machine 它是linux 的乙個核心模組,核心版本需要在linux 2.6.20以上。kvm虛擬機器是基於硬體輔助虛擬化技術。目前支援這個功能的應用為qume。所以qume和kvm虛擬機器磁碟的指令相關。ps 後面提到這個...
虛擬化之KVM的安裝續篇
介於上篇文章用的網路的方式安裝系統並且磁碟檔案格式為raw,不支援快照,所以再寫下這篇文章,方便後續檢視。目的 通過nfs安裝系統,磁碟檔案格式為qcow2 支援快照 如下操作和上篇文章只有部分差異,故只寫出差異部分。1,將光碟掛載到 mnt目錄 2,搭建nfs服務。2.1 yum install ...
KVM 記憶體虛擬化
除了 cpu 虛擬化,另乙個關鍵是記憶體虛擬化,通過記憶體虛擬化共享物理系統記憶體,動態分配給虛擬機器。虛擬機器的記憶體虛擬化很象現在的作業系統支援的虛擬記憶體方式,應用程式看到鄰近的記憶體位址空間,這個位址空間無需和下面的物理機器記憶體直接對應,作業系統保持著虛擬頁到物理頁的對映。現在所有的 x8...