kvm实战应用–kvm基础部署

文章目录

[隐藏]

  • 一、安装KVM
  • 二、安装虚拟机

虚拟化基本上是一个企业里边必不可少的一项技能了,但是测试环境当中,虚拟化又是很简单的。

一、安装KVM

1、验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。

egrep '(vmx|svm)' /proc/cpuinfo  

2、关闭SELinux,防火墙等。

setenforce 0        #永久关闭修改配置文件  iptables -F  chkconfig iptables o  service NetworkManager stop  chkconfig NetworkManager off  

3、如果是最小化安装的CentOS的话,那么有一些基础工具没有,可以先安装一下。

yum -y install epel-release net-tools vim unzip zip wget ftp  

4、安装KVM及依赖

yum -y install qemu-kvm libvirt virt-install bridge-utils  

5、验证安装结果

lsmod | grep kvm  

6、开启KVM服务,设置开机自启

service libvirtd start  chkconfig libvirtd on  

7、查看运行状态

service libvirtd status  

8、配置网卡为网桥模式。配置前先备份一下网卡文件

A、创建ifcfg-br0文件,内容如下:

mkdir /backup  cp /etc/sysconfig/network-scripts/ /backup/ -a  cd /etc/sysconfig/network-scripts/  vim ifcfg-br0    DEVICE="br0"  ONBOOT="yes"  TYPE="Bridge"  BOOTPROTO="static"  IPADDR="192.168.96.10"    #这个就是服务器的IP地址  NETMASK="255.255.255.0"  GATEWAY="192.168.96.100"  DNS="192.168.96.101"  #IPV6INIT="yes"  #IPV6_AUTOCONF="yes"  DHCPV6C="no"  STP="on"  DELAY="0"  

B、替换ifcfg-em1(就是服务器在用的第一个网卡)里边的内容为下边的

DEVICE=em1  ONBOOT=yes  BRIDGE="br0"  

C、重启网络服务。

service network restart  

然后ifconfig查看,发现多出了br0网卡,这个br0也成为了系统现在所使用的网卡。

二、安装虚拟机

1、准备操作系统安装所需的镜像文件

mkdir -p /home/kvm/ios  

把想要安装的系统镜像拷到此目录之下。

2、创建虚拟机文件存放的目录

mkdir -p /home/kvm/image  

3、直接创建虚拟机。这里先创建一个模板虚拟机,方便以后直接克隆使用,而不需要再重复安装系统

virt-install -name=centos7_2H4G --ram 4096 --vcpus=2 --disk path=/home/kvm/image/centos7_2H4G.img,size=200 --cdrom /home/kvm/ios/CentOS-7-x86_64-DVD-1611.iso --network bridge=br0 --graphics vnc,listen=0.0.0.0,port=6666,keymap=en_us --accelerate --force  --autostart  

事实上创建的时候名字用-n就可以了,但是我当时不知道,这样创建了一个名字为ame=centos7_2H4G的虚拟机,等会儿再说说给虚拟机改名的事儿。

简单说明下各选项的意义:

-n                        #指定创建虚拟机名称  --ram                     #指定内存大小  --vcpus                   #指定CPU个数  --disk path               #指定虚拟机文件存储名称及位置  size                      #指定虚拟机大小  --cdrom                   #指定镜像位置  --network bridge          #指定网桥  vnc,listen=0.0.0.0,port   #指定远程连接端口  

4、直接远程连接安装操作系统

  1. 使用VNC进行远程连接,如果是初次使用vnc可能会有问题,解决办法网上难找,不过在另外一个地方有记录点我解决。
  2. 用IP+端口就能够登陆安装操作系统了。
  3. 有时候安装完之后重启,会有找不到系统盘的报错,这个暂时无解,把刚才的虚拟机删掉,重新创建咯。
  4. 装完操作系统,配置IP之类的,就可以直接远程连接使用了。

5、刚才的安装好系统,关机,作为模板文件

virsh shutdown ame=centos7_2H4G  

6、使用模板克隆出一个新的虚拟机

virt-clone -o 原虚拟机 -n 新虚拟机 -f 新img文件  virt-clone  -o CentOS7_2H4G -n test -f /home/kvm/image/test.img  
  1. 以模板为蓝本创建一个名为maopao(可自定义)的虚拟机,新虚拟机文件位置为。
  2. 创建完成之后,需要修改它的远程连接端口
virsh edit test  搜索/vnc  端口更改成另外一个,yes要改成no,这个如果不改,则无法使用。  

7、启动新的虚拟机,vnc远程连接,可以设置IP了

virsh start test  

在vnc中使用宿主机IP+端口的方式访问。

现在,一个虚拟机的使用创建流程就是这样。

原文出处:eryajf -> http://www.eryajf.net/114.html

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » kvm实战应用–kvm基础部署