当前位置: 首页 > Linux

kvm虚拟化的centos+vm虚拟机

时间:2023-04-06 05:17:23 Linux

现在很多云计算都使用openstack作为云管理平台。说到云计算,就需要了解kvm虚拟化技术。以下是我自己尝试用centos7做kvm。我也是新手。如有不合理之处,请指出。我会认真研究的,谢谢!开始前我们首先需要准备的东西:1.vm虚拟机2.在虚拟机上创建一个centos7系统(建议不要用最小安装,我用的是基础服务器安装)3.windows上安装TightVNCmachine(这个可以通过ip+port访问linux系统的虚拟机),那么现在怎么操作:1.在centos7系统中安装libvirt和qemu-kvm,首先我们要明白安装有什么用两件事:qemu-kvm是一个用于为用户界面管理虚拟机的工具。如果不安装,则无法在linux系统中使用命令管理虚拟机;libvirt用于管理虚拟机。安装命令:yuminstall-yqemu-kvmlibvirt2。安装virt-install,很明显,这个是用来安装虚拟机的:yuminstall-yvirt-install3。启动libvirt,启动命令:systemctlenablelibvirtdlibvirtd启动后systemctlstart使用ifconfig可以看到系统已经生成了虚拟网卡,如图:4.创建一个10G的raw格式的虚拟机磁盘,命令:qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G5。安装虚拟机,安装前把你的镜像放在根目录下的tmp文件夹下,不能放在根目录下,否则会提示权限错误。下面创建虚拟机的命令指定了虚拟机类型、虚拟机名称、内存大小(默认单位是MB)、镜像路径、虚拟机磁盘路径、网络配置(默认)。virt-install--virt-typekvm--nameCentOS-7-x86_64--ram1024\--cdrom=/tmp/CentOS-7-x86_64-DVD-1804.iso--diskpath=/opt/CentOS-7-x86_64.raw\--networknetwork=default--graphicsvnc,listen=0.0.0.0--noautoconsole然后提示如下截图说明虚拟机创建成功6.创建完成后,使用virshlist--all命令查看虚拟机的状态,可以看到是处于关闭状态,然后使用virshstart虚拟机名启动虚拟机。使用netstat-natp命令查看虚拟机的进程端口号。可以看到默认是5900,如果以后继续添加虚拟机,会从5901、5902....推导出来。7.打开TightVNC,输入ip和端口进入虚拟机,然后开始安装系统的一些操作(这一步的重点是先关闭Firewall,否则TightVNC将无法连接到虚拟机)