CentOS7安装KVM、KVM安装CentOS7
1、查看cpu是否支持虚拟化
[root@localhost ~]# egrep ‘(vmx|svm)’ /proc/cpuinfo
2、启动kvm模块
[root@localhost ~]# modprobe kvm
[root@localhost ~]# lsmod |grep kvm
3、安装组件
[root@localhost ~]# yum install -y virt-* libvirt bridge-utils qemu-img qemu-kvm
4、启动libvirtd服务
[root@localhost ~]# service libvirtd start
5、配置网桥br0
将NetworkManager服务关闭,开机启动也关闭
[root@localhost ~]# chkconfig NetworkManager off[root@localhost ~]# service NetworkManager stop
配置网桥
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0DEVICE=br0BOOTPROTO=staticONBOOT=yesTYPE=BridgeIPADDR=192.168.4.233NETMASK=255.255.255.0DNS2=114.114.114.114GATEWAY=192.168.4.1DNS1=8.8.8.8DELAY=0[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneHWADDR=6c:0b:84:92:9f:e4IPV6INIT=yesMTU=1500NM_CONTROLLED=yesONBOOT=yesTYPE=EthernetUSERCTL=noPEERDNS=yesNM_CONTROLLED=noBRIDGE=br0
重启网络服务
[root@localhost ~]# service network restart
查看桥接设备
[root@localhost ~]# brctl show
6、安装centos7
virt-install \\--connect qemu:///system #连接默认本hypervisor\--virt-type kvm #虚拟化类型为kvm \--vcpus=1 #vcpu为1\--name unbuntu16 #虚拟机名称\--ram 512 #内存大小\--cdrom /var/lib/libvirt/images/ubuntu-16.04.5-server-amd64.iso #指定使用cdrom光驱启动,指定镜像路径\--disk path=/var/lib/libvirt/images/ubuuntu16.img,size=50,format=qcow2,bus=virtio #指定硬盘路径,大小,格式为qcow2,总线类型为virtio\--network bridge=br0 #指定虚拟网络类型为网桥br0\--os-type=linux #指定虚拟机操作系统类型为linux// 示例 内存16G 硬盘300G[root@localhost ~]# virt-install --name=jhapp --ram=16384 --vcpus=1 --os-type=linux --os-variant=rhel7 --location=/home/kvmiso/CentOS-7-x86_64-DVD-2009.iso --disk path=/home/kvmData/jhapp.img,size=300 --network bridge=br0 --nographics -x 'console=ttyS0' // 示例 内存32G 硬盘500G
virt-install --name=rhdb --ram=32768 --vcpus=1 --os-type=linux --os-variant=rhel7 --location=/home/kvmiso/CentOS-7-x86_64-DVD-2009.iso --disk path=/home/kvmData/rhdb.img,size=500 --network bridge=br0 --nographics -x 'console=ttyS0'
开始安装后,正常的情况下会进入到这样一个界面
这是让你配置语言、时区、安装源、网络、密码等信息,就和我们在VMware里安装CentOS虚拟机是一样的,只不过这个是命令行形式,而VMware里是图形界面罢了。
首先设置语言,按数字1,回车进入以下界面:
例如我要选Chinese就按数字68并回车即可,回车之后会让你选择是中文简体还是繁体,也是按下相应的数字并回车即可:
配置完成之后又会再次回到配置界面,设置时区
设置root密码:
开始安装系统:
一切顺利,安装成功!
这时我们是处于一个虚拟终端的,如果要退出来虚拟机,应该说是切出来,按Ctrl + ]
即可。
切出虚拟机后,可以看到/kvm_data/目录下多了一个虚拟机的磁盘目录:
7、配置固定IP,可以局域网直接访问
[root@localhost ~]# ip addr
配置ip
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=xxxxxxxxxxTYPE=EthernetUUID=xxxxxxxxxONBOOT=yesIPADDR=192.168.xxx.xxxNETMASK=255.255.255.0GATEWAY=192.168.xxx.1DNS1=114.114.114.114DNS2=8.8.8.8IPV6INIT=noNM_CONTROLLED=noBOOTPROTO=staticARPCHECK=no
重启网卡服务
systemctl restart network
8、卸载虚机
#查看虚机virsh list#强制停止虚机virsh destroy jhapp#删除虚机virsh undefine jhapp#查出痕迹删除locate jhappupdatedb无法取消定义[root@localhost ~]# virsh undefine jhapp错误:Refusing to undefine while domain managed save image exists[root@localhost ~]# virsh undefine jhapp --managed-save域 jhapp has been undefined
9、常用virsh命令
virsh list 列出当前宿主机上处于运行状态的虚拟机virsh list --all 列出当前宿主机上所有的虚拟机virsh start vm1 (虚拟机name) 开启某一台虚拟机virsh shutdown vm1 (虚拟机name) 正常关闭一台虚拟机virsh destroy vm1 强制关闭某一台虚拟机virsh autostart vm1 开机自启动虚拟机vm1virsh autostart --disable vm1 关闭开机自启动virsh edit vm1 编辑某个虚拟机的配置文件virsh pool-list 列出存储池virsh console 连入虚拟机#ctrl ] 退出consolevirsh autostart 虚拟机名 #设置随宿主机开机自启动virsh autostart --disable 虚拟机名 #取消随宿主机开机自启动
10、配置网卡混乱后出现错误,解决方法如下
编辑配置文件:# vi /etc/sysconfig/network-scripts/ifcfg-eth0 将ONBOOT=no改成yes保存退出,重启网卡vm虚拟机克隆,系统MAC和UUID会重复,导致获取不到IP报错:device eth0 does not seem to be present, delaying initialization 需要修改文件1、vi /etc/sysconfig/network-scripts/ifcfg-eth0ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡2、/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器因为这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和mac地址修改乘对应的,不过这样多麻烦,直接删除重启,它会自动生成个。
CentOS7安装KVM、KVM安装CentOS7相关推荐
- CentOS7 安装管理KVM虚拟机
为什么80%的码农都做不了架构师?>>> 系统:CentOS7 64位 [root@e3 ~]# cat /etc/redhat-release CentOS Linux re ...
- 使用CentOS7 kvm虚拟机安装蓝鲸社区版(3.15)
使用C7 kvm虚拟机安装蓝鲸平台 蓝鲸介绍 蓝鲸官网: http://bk.tencent.com/ 蓝鲸社区版本下载:http://bk.tencent.com/download/ 蓝鲸智云社区: ...
- CentOS 7.1下KVM的安装与配置
由于没有物理机可用,在自己的VMware Workation中CentOS 7搭建完成. 首先查看VMware Workation是否支持虚拟化,把红框内打钩即可. 虚拟化开启并安装CentOS系统, ...
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网 ...
- CentOS7.2部署KVM虚拟机
学习了关于PostGis.OSM数据以及Mapnik相关内容,接下来将利用假期重点学习PostgreSQL-XL和瓦片服务器集群技术,因此先把环境搭好.计划采用KVM来充分利用家里不太宽裕的" ...
- Centos7笔记之KVM之磁盘格式转换
一.目标 centos7.6环境下,kvm的raw和qcow2磁盘间的格式转换 二.平台 [root@xserver ~]# cat /etc/redhat-release CentOS Linux ...
- 在CentOS7上运行KVM虚拟机
在CentOS7上运行KVM虚拟机 准备工作 检查CPU特性 安装一些基础软件包(非必须) 安装KVM及相关工具 验证安装结果 启动服务并设置为开机自动运行 创建网络环境 使用KVM虚拟机 下载操作系 ...
- CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr
CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr 概述 KVM(Kernel-based Virtual Machine),开源的系统虚拟化模块.出于成本,技术人员力量的原因,很多小型企 ...
- centos7中使用yum安装tomcat以及它的启动、停止、重启
centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...
- CentOS7.5下yum安装MySQL8图文教程
卸载MariaDB 1.列出所有安装的MariaDB rpm 包 rpm -qa | grep mariadb 2.强制卸载 rpm -e --nodeps mariadb-libs-5.5.60-1 ...
最新文章
- 一套简单通用的Java后台管理系统,拿来即用,非常方便(附项目地址)
- 每日一皮:开会不关微信的尴尬(2)
- Mac Book 问题汇集
- WPF基础入门 - 1
- python天天向上的力量 A
- Objective-C模版方法(TemplateMethod)
- r语言 精美rda图_R语言动态图可视化:如何、创建具有精美动画的图
- const,readonly 这些你真的懂吗? 也许会被面试到哦。。。
- 一系列JavaScript的基础工具
- 20170910算法工程师在线笔试
- Atitit java支持php运行环境 Quercus jar 1.1. Quercus	1 1.2. Web.xml 增加php servlet拦截	1 1.3. Phpinfo。php测试	1
- TcpSocket的Qt串口实现与QtSocket接收数据不完整处理方法
- WPS 2005看起来还是蛮不错的
- 物业设备与设施管理【1】
- 数据可视化:基本图表
- scrapy日志信息等级
- 快速排序基本思路(通俗易懂+例子)
- 太阳神电商业务辅助工具1.5
- keil写文字怎么会乱码_刚刚!2020福建高考作文题出炉!你会怎么写?
- 雷赛dmc2410控制卡,驱动器 光栅 加电机
热门文章
- Data Lake Analytics的Geospatial分析函数 1
- placeholder字体大小以及颜色的修改
- 【Computer Organization笔记03】信息编码与码制转换,数据表示:检错与纠错、码距、汉明码等
- 第二次力扣周赛:排名149 / 2046;在完赛边缘打转(总结了5点,实力还不够)
- 关于异常的合理处理方式
- 【数据结构笔记12】平衡二叉树,AVL树,RR旋转/LL旋转/LR旋转/RL旋转,AVL树插入的代码实现
- 什么是计算机嵌套分类汇总,excel嵌套分类汇总 Excel表格中创建嵌套分类汇总和查看嵌套分类汇总明细的方法...
- 蓝牙天线的一点小资料
- Android开发网络连接超时
- python更新织梦网站_怎么让dedecms织梦网站首页自动更新