CentOS7.0 kvm安装(亲手实践过)

kvm安装

1、查看cpu是否⽀支持kvm(如果是⽤用windows的vm实验的话必须要如下图所示配置vm,这 样才能开启vm的虚拟化),如果出现vmx则表示⽀支持虚拟化,如果什什么都没有显示的话, 我们就要考虑我们的cpu是否⽀支持虚拟化)
在这里插入图片描述
grep -E ‘(vmx|svm)’ /proc/cpuinfo

2、关闭selinux

将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled 3、

3、安装KVM需要的软件包

yum install kvm libvirt kmod-kvm qemu-kvm virt-manager bride-utils virt-install

其中::virt-manager是GUI管理理窗⼝口,bridge-utils ⽤用于⽹网络桥接qemu-kvm⽤用来创建虚拟机硬盘,libvirt⽤用来管理理虚拟机 virt-install ⽤用来创建虚拟机

4、 安装完成检查模块是否有加载。

lsmod | grep kvm

在这里插入图片描述

5、 检查KVM是否安装成功(出现下图所示,则表示成功)
在这里插入图片描述

 virsh -c qemu:///system list

(如果出现连接到管理理程序失败,或者将插槽连接到’/var/run/libvirt/libvirt-sock’ 失败,没 有那个⽂文件或者⽬目录)
我们只需要启动

service libvirtd start

6、 开启KVM服务并且设置其开机启动

systemctl start libvirtd
systemctl enable libvirtd

7、查看KVM状态操作结果

  systemctl status libvirtd
  systemctl is-enabled libvirtd

在这里插入图片描述

8、配置⽹网卡( 为了了向虚拟机提供联⽹网功能,KVM使⽤用virbr0作为默认⽹网络设备,因此在实际应⽤用 中,需要将virbr0与连接到实际⽹网络的⽹网卡绑定。)

有两种⽅方式,⼀一种是⾃自动的,⼀一种是⼿手动配置,我这⾥里里使⽤用⾃自动配置的⽅方式:(如果要使⽤用⼿手动⽅方式配置,可以将我们默认⽂文件复制⼀一份,换掉ip,然后修改本机的物理理⽹网卡,可以⽹网上查询,这⾥里里不不做解释,但要注意,在⽣生产环境下,如果这样配置错的话,会重启⽹网卡会重 启不不起来。)

vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0 TYPE=Bridge ONBOOT=yes BOOTPROTO=dhcp

然后修改本机的物理理⽹网卡

vi /etc/sysconfig/network-scripts/ifcfg-eth0
在最后⾯面添加 BRIDGE=br0 重启⽹网卡 service network restart

9、现在我们就可以通过ifconfig去查询我们的ip地址

10、使⽤用kvm创建我们的虚拟机(确定什什么格式磁盘,确定核⼼心数) 创建安装硬盘(使⽤用qemu命令创建⼀一个10G的硬盘(最⼩小10G,可以更更多这块硬盘空间就是虚
拟机系统硬盘总空间),我这边硬盘的名称为: CentOS-7-x86_64.raw)

 qemu-img create -f qcow2 /opt/vmx/linux/linux.img 200G

创建虚拟机 先在特定⽬目录创建ios管理理⽬目录(最好不不要在根⽬目录下,可能没有权限,还需要改⼀一些地
⽅方)
mkdir ISO 将我们下载好的centos安装⽂文件上传到这个⽂文件⽬目录下,合理理的修改我们的⽬目录
开始创建虚拟机(确定我们机器器的从cpu核⼼心数量量和处理理器器个数,来确定我们的linux需要⽤用 到多⼤大)

virt-install --virt-type kvm --name=linux --ram 25600 --vcpus=16 -- cdrom=/opt/vmx/iso/CentOS-7-x86_64-DVD-1810.iso --disk path=/opt/vmx/linux/linux.img,format=qcow2,size=200 --accelerate --vnc --vncport=5930 --vnclisten=0.0.0.0 --network bridge=br0 --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。
–bus 磁盘总线类型
–size 以GB为单位的新建存储⼤大⼩小
–noautoconsole 使⽤用本选项指定不不⾃自动试图连接到客户机控制台。默认⾏行行为是调⽤用⼀一个 VNC客户端显示图形控制台,或者运⾏行行 “virsh” “console”命令显示⽂文本控制台。

11、修改⽹网卡配置,保证桥接⽅方式可以连上外⽹网

 vi /etc/sysconfig/network-scripts/ifcfg-eth0

加上
BOOTPROTO=static (需要修改) ONBOOT=“yes” (需要修改)
IPADDR=172.16.10.100 NETMASK=255.255.255.0 GATEWAY=172.16.10.254 DNS1=114.114.114.114
重启⽹网卡
Systemctl restart network
安装net-tools
yum install net-tools
查看 ip Ifconfig
 修改hostname
vi /etc/sysconfig/network

NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=linux
vim /etc/hosts
172.16.10.100 linux 172.16.10.101 hadoop101 172.16.10.102 hadoop102 172.16.10.103 hadoop103 172.16.10.104 hadoop104
重启
reboot
再次检查hostname(看是否有问题)

12、虚拟机⽇日常使⽤用命令

virsh shutdown CentOS-7-x86_64
virsh list --all            ##查看所有虚拟机状态 virsh start CentOS-7-x86_64    ##启动虚拟机
virsh destroy CentOS-7-x86_64 ##关闭虚拟机电源
virsh destroy CentOS-7-x86_64 ##关闭虚拟机电源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值