当前位置:首页 > 虚拟机 > 正文

kvm管理虚拟机命令


一、KVM虚拟机的安装方法

1.安装准备
1.确保设备有VT
终端输入命令:grepvmx/proc/cpuinfo(INTEL芯片)
grepsvm/proc/cpuinfo(AMD芯片)
如果不知道芯片厂家,请输入:egrep'(vmx|svm)'/proc/cpuinfo
如果tags:中有vmx或svm,则表示支持VT;如果没有输出,说明你的CPU不支持,KVM虚拟机不会安装成功。
2.确保在BIOS中打开VT
Intel(R)VirtualizationTech[Enabled]
如有需要,需要在BIOS中打开VT-d
3.确保内核版本是最新的并且支持KVM
使用uname–r查看内核版本。如果您的Linux版本低于2.6.20,则需要升级内核。
2.安装KVM
下面介绍在Ubuntu和CentOS下安装和使用KVM虚拟机:
在Ubuntu中,使用Guest登录。安装KVM的命令为:
sudoapt-getinstallkvmqemuqemu-kvmvirt-managerkernel-packagelinux-sourcekqemu-sourcebuild-essential
成功安装kvm后,会有/dev/kvm。如果您不需要图形管理器,则只需安装前三个即可。
检查KVM是否安装成功,执行:virsh-cqemu:///systemlist
如果输入结果如下,则表示成功:
Connectingtouri:qemu://。/system
IdNameState
------------------------------------------------
注意1:在CentOS中安装时,必须先选择Selinux为启用,然后使用命令
#system-config-securitylevel-tui
查看或修改selinux状态。
注2:在CentOS中以root身份登录时,安装命令为:
yuminstallkvmkmod-kvmqemu
重新加载kvm模块:modprobekvm-intel(Intel机器)或modprobekvm-amd(AMD机器)))
注3:可以使用以下命令检查kvm模块是否加载:
/sbin/lsmod|grepkvm
如果输出kvm版本信息,则表示kvm模块已加载注意4:安装后可以使用qemu-kvm命令,输入命令如果系统显示未知命令,可以检查/下是否有可执行的qemu-kvm文件。usr/如果有,请将其复制到/bin。如果按照上述步骤操作后,在/bin、/usr/libexec、/usr/bin或/usr/sbin中找不到qemu-kvm可执行文件,可以执行以下命令:
#yumprovides*/qemu-kvm
注5:安装新内核后,某些软件版本可能会很低且不兼容。例如,Firefox由于版本太低而无法启动。
在CentOS下(以Firefox为例)可以使用以下命令更新软件:
#yumupdatefirefox
3.在KVM下安装虚拟机
1创建磁盘镜像注意:在CentOS和新版本的Qemu中:qemu-imgcreate–fqcow2windows。img8G
2安装GuestVM
光盘安装:
sudokvm–localtime–cdrom/dev/
硬盘安装:
sudokvm–本地时间–m512–hdawindows。img––bootd–clock–rtc–no-acpi
注意:官方建议使用-no-acpi参数,因为qemu/kvm不支持,可能会导致CPU占用率过高。
注1:CentOS下硬盘安装为qemu-kvm–localtime–m512–––bootd–no-acpi,也就是说必须去掉-clockrtc选项,否则会不格式化小时。
注2:CentOSquestmouse:exportSDL_VIDEO_X11_DGAMOUSE=0可以解决虚拟机中USB鼠标不被识别的问题。
注3:安装win7时,不能使用-no-acpi选项。


二、KVM:virt-install创建虚拟机grep-E'vmx|svm'/proc/cpuinfo
#-Egrep的扩展模式
#当前CPU是否支持硬件虚拟化
lsmod|grepkvm
#检查kvm模块是否只是一个linux模块kvm安装完成后,整个linux系统将成为一个hypervisor(虚拟机管理层)。qemu、virt和virsh分别对应两个家族qemu只支持命令行方式(创建、删除、管理等),virt-install创建虚拟机,virsh只能管理虚拟机(不能创建),而virt-.管理器提供Web界面。
综上所述,libvirt家族和qemu家族都可以实现虚拟机的生命周期管理。它们只是用于相同目的的不同工具。
mkdir/home/vm
上传CentOS-7-x86_到此目录
virt-install-ncentos3-r256--disk/home/vm/,format=qcow2,size=2--networkbridge=br0--os-variant=rhel7.6--cdrom/home/vm/CentOS-7-x86_64-最小--vnc--vncport=6666--vnclisten=0.0.0.0
-n虚拟机名称
-r内存(默认单位MB)
--disk指定磁盘(可以使用qemu-img预先创建,也可以在这里创建)
*使用qemu-img创建磁盘10G
--network指定此处使用虚拟机br0使用的网络。这个桥设备要提前准备好
--cdrom指定镜像文件
--vnc设置vnc,指定vnc监听端口和监听地址
#输入上述命令后才按回车
忽略上面弹出的警告框
此时查看主机开放的端口,就会出现我们正在监听的6666端口
使用vnc客户端新建一个连接,IP地址填写主机地址,端口6666,名称为虚拟机的名称
将颜色级别设置为rgb222,然后点击确定
双击连接图标进入安装界面
注意:
1运行virt-install和go时要小心,不要遗漏任何参数。刚刚漏掉了--vnc参数,导致vnc无法连接
2主机必须运行虚拟机并保证CPU和内存资源充足,否则会出现任何问题安装问题。

上一篇:kvm虚拟机安装

下一篇:虚拟机管理工具