kvm經常使用命令

1、虛擬化環境配置python

一、查看是否支持虛擬化linux

# egrep '(vmx|svm)' --color=always /proc/cpuinfoubuntu

二、安裝kvm軟件包vim

#yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-toolswindows

三、查看虛擬化環境服務器

# service libvirtd start網絡

# virsh -c qemu:///system listless

四、查看kvm模塊支持ide

# lsmod | grep kvm工具

五、查看虛擬化工具版本

# virsh --version

# virt-install --version

# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

# qemu-kvm -version

2、配置虛擬網橋

一、關閉networkmanager服務

# chkconfig NetworkManager off

# service NetworkManager stop

二、建立br0網橋

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-eth0 ifcfg-br0

# vim ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:1D:FE:8D

TYPE=Ethernet

UUID=83578fa3-6678-4948-a122-397ab0c09328

ONBOOT=yes

NM_CONTROLLED=no

BRIDGE=br0 ##添加這一句,刪除 BOOTPROTO=dhcp

# vim ifcfg-br0

DEVICE=br0 ##改網卡名

HWADDR=00:0C:29:1D:FE:8D

TYPE=Bridge ##改鏈接模式

UUID=83578fa3-6678-4948-a122-397ab0c09328

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=192.168.200.101

PREFIX=24

GATEWAY=192.168.200.2

# service network restart

# ifconfig | less

# brctl show

3、安裝kvm虛擬機

一、上傳iso

二、安裝

1)raw格式磁盤

# qemu-img create c65.img 20G

# virt-install --name=oeltest01 --ram 512 --vcpus=1 --disk path=/data/test02.img,size=7,bus=virtio --accelerate --cdrom/data/iso/oel58x64.iso --vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole

2)qcow2格式(空間動態增加)

# qemu-img create -f qcow2 test02.img 7G

# virt-install --name=oeltest02 --os-variant=RHEL5.8 --ram 512 --vcpus=1 --disk path=/data/test02.img,format=qcow2,size=7,bus=virtio --accelerate --cdrom /data/iso/oel58x64.iso --vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole

參數說明:


--name指定虛擬機名稱

--ram分配內存大小。

--vcpus分配CPU核心數,最大與實體機CPU核心數相同

--disk指定虛擬機鏡像,size指定分配大小單位爲G。

--network網絡類型,此處用的是默認,通常用的應該是bridge橋接。

--accelerate加速

--cdrom指定安裝鏡像iso

--vnc啓用VNC遠程管理,通常安裝系統都要啓用。

--vncport指定VNC監控端口,默認端口爲5900,端口不能重複。

--vnclisten指定VNC綁定IP,默認綁定127.0.0.1,這裏改成0.0.0.0。

--os-type=linux,windows

--os-variant=

win7:MicrosoftWindows7

vista:MicrosoftWindowsVista

winxp64:MicrosoftWindowsXP(x86_64)

winxp:MicrosoftWindowsXP

win2k8:MicrosoftWindowsServer2008

win2k3:MicrosoftWindowsServer2003

freebsd8:FreeBSD8.x

generic:Generic

debiansqueeze:DebianSqueeze

debianlenny:DebianLenny

fedora16:Fedora16

fedora15:Fedora15

fedora14:Fedora14

mes5.1:MandrivaEnterpriseServer5.1andlater

mandriva2010:MandrivaLinux2010andlater

rhel6:RedHatEnterpriseLinux6

rhel5.4:RedHatEnterpriseLinux5.4orlater

rhel4:RedHatEnterpriseLinux4

sles11:SuseLinuxEnterpriseServer11

sles10:SuseLinuxEnterpriseServer

ubuntuoneiric:Ubuntu11.10(OneiricOcelot)

ubuntunatty:Ubuntu11.04(NattyNarwhal)

ubuntumaverick:Ubuntu10.10(MaverickMeerkat)

ubuntulucid:Ubuntu10.04(LucidLynx)

ubuntuhardy:Ubuntu8.04LTS(HardyHeron)

3)經過圖形界面安裝

# virt-manager &

三、經過vnc進行安裝

四、列出虛擬機

# virsh list --list

五、在宿主機中對虛擬機進行關機,須在虛擬機中開啓電源模式服務

# yum install -y acpid

# service acpid start

# chkconfig acpid on

六、安裝windows 2003

1)經過命令行安裝

# virt-install --name=wintest01 --ram 512 --vcpus=2 --disk path=/data/wintest01.img,size=8  --accelerate --cdrom /data/iso/Windows2003.iso --vnc --vncport=5911 --vnclisten=0.0.0.0 --network bridge=br0 --force --autostart 

2)經過圖形界面安裝

# virt-manager &

4、經過virsh命令對虛擬機進行管理

一、查看kvm配置文件

# cd /etc/libvirt/qemu/

autostart目錄是配置kvm虛擬機開機自啓動目錄。

二、virsh命令幫助

# virsh --help

三、查看kvm虛擬機狀態

# virsh list --all

四、kvm虛擬機開機

# virsh start c65

五、kvm虛擬機關機或者斷點

1)virsh關機

默認狀況下virsh工具不能對linux虛擬機進行關機操做,linux操做系統須要開啓與啓動acpid服務。在安裝KVM linux虛擬機必須配置此服務。

# yum install -y acpid

# chkconfig acpid on

# service acpid restart

# virsh shutdown c65

2)強制關機

# virsh destroy c65

六、經過配置問及愛你啓動虛擬機

# virsh create /etc/libvirt/qemu/c65.xml

七、配置開機自啓動虛擬機

# virsh autostart c65

注:autostart目錄是kvm虛擬機開機自啓動目錄,能夠看到該目錄中有KVM配置文件連接。

八、導出kvm虛擬機配置文件

# virsh dumpxml c65 > /etc/libvirt/qemu/c6501.xml

注:KVM虛擬機配置文件能夠經過這種方式進行備份。

九、添加與刪除虛擬機

1)刪除虛擬機

# virsh undefine c65

說明:該命令只是刪除wintest01的配置文件,並不刪除虛擬磁盤文件。

2)從新定義虛擬機配置文件

經過導出備份的配置文件恢復原KVM虛擬機的定義,並從新定義虛擬機。

# mv /etc/libvirt/qemu/c65.xml /etc/libvirt/qemu/c6501.xml

# virsh define /etc/libvirt/qemu/c6501.xml

十、編輯kvm虛擬機配置文件

# virsh edit c65

注:virsh edit將調用vi命令編輯/etc/libvirt/qemu/wintest01.xml配置文件。也能夠直接經過vi命令進行編輯,修改,保存。能夠但不建議直接經過vi編輯。

十一、virsh console 控制檯管理linux虛擬機

# virsh console c65

十二、掛起服務器

# virsh suspend c65

1三、恢復服務器

# virsh resume c65

相關文章
相關標籤/搜索