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

相关文章
相关标签/搜索