-
centos安装kvm
2019-04-13 14:53:06服务器安装kvm的时候,如果没有安装桌面(一般不会安装,节省资源),就需要使用命令去创建虚拟机。要支持 KVM,Intel CPU需要 vmx 或者 AMD CPU 需要svm 扩展。 环境介绍 操作系统:CentOS Linux release 7.5.1804 ...CentOS7 - 无桌面安装部署kvm虚拟机
linux运维菜
18-09-2100:01
前言
服务器安装kvm的时候,如果没有安装桌面(一般不会安装,节省资源),就需要使用命令去创建虚拟机。要支持 KVM,Intel CPU需要 vmx 或者 AMD CPU 需要svm 扩展。环境介绍
操作系统:CentOS Linux release 7.5.1804 (Core)
查看CPU是否支持KVM
egrep ‘vmx|svm’ /proc/cpuinfo --color=auto
可以看到grep出来的内容,就说明支持kvm。
通过yum进行安装
yum install -y qemu-kvm libvirt virt-install
启动并设置开机启动
systemctl start libvirtd && systemctl enable libvirtd
启动后可以看到网卡多了一个virbr0的网口,这个是libvirt默认的nat网口(默认IP是192.168.122.1),在更新的版本会发现有virbr0-nic、vnet0等网口,这些都是给虚拟机用的网口。
创建虚拟机
1、创建虚拟机磁盘
使用qemu命令创建一个10G的硬盘,硬盘的名称为:centos7
qemu-img create -f raw /data/centos7.raw 10G
2、使用iso镜像进行安装(iso进行可以到阿里云等镜像站下载即可,放到目录/data/iso)
virt-install --virt-type kvm --name centos7 --ram 1024 --cdrom=/data/iso/CentOS-7-x86_64-Minimal-1611.iso --disk path=/data/centos7.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
3、远程连接进行安装操作
启动了vnc进行简单,这样子我们就可以连接到虚拟机的显示了
使用vnc工具连接5900(默认端口,如果开多个,会往上加,可以通过ss -lntpud看下)。
例如TightVNC工具连接,远程连接记得开防火墙。
安装过程跟一般安装到物理机是一样的,记得配置好静态IP,方便连接。
安装完以后直接关机或者重启就可以了。
4、查看已安装的虚拟机
virsh list --all
5、启动虚拟机
virsh start centos7
6、关闭虚拟机
virsh shutdown centos7
7、查看配置文件
/etc/libvirt/qemu/这个目录下保存已经安装虚拟机的信息。
-
centos 安装 kvm
2020-10-30 14:46:26准备环境 开启处理器中的虚拟化 Intel VT-x/EPT或AMD-V/RVI(V)选项 在这里插入图片描述 启动虚拟机并查看机器是否支持KVM 在这里插入图片描述 ...安装并启动kvm [root@localhost ~]# yum install -y qemu-kvm l准备环境
-
开启处理器中的虚拟化 Intel VT-x/EPT或AMD-V/RVI(V)选项
-
启动虚拟机并查看机器是否支持KVM
-
关掉防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# -
安装并启动kvm
[root@localhost ~]# yum install -y qemu-kvm libvirt virt-install bridge-utils
[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd -
创建查看存储文件
[root@localhost ~]# qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G
Formatting ‘/opt/CentOS-7-x86_64.raw’, fmt=raw size=10737418240
[root@localhost ~]# ls -l /opt/CentOS-7-x86_64.raw
-rw-r–r--. 1 root root 10737418240 10月 30 13:59 /opt/CentOS-7-x86_64.raw -
上传镜像
[root@localhost ~]# mv CentOS-7-x86_64-Minimal-2003.iso /tmp/
[root@localhost ~]# ls /tmp/
CentOS-7-x86_64-Minimal-2003.iso -
创建物理桥桥接接口br0
[root@localhost ~]# virsh iface-bridge ens33 br0
[root@localhost ~]# systemctl restart network
把自己的物理网卡ens33 作为交换机,把br0 当网卡,提供IP,重启网络服务
注意:命令可能会卡死或出错,终端被强制退出;等一会,重启网卡,在登录就OK 了
- 安装虚机
virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1536 --cdrom=/tmp/CentOS-7-x86_64-Minimal-2003.iso --disk path=/opt/CentOS-7-x86_64.raw --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
1
9.使用VNC连接
10.开始安装
11.重启之后会退出 不要慌
12.在虚拟机上查看启动
如果没网 请把网卡改成dhcp动态
-
-
CentOS 安装 KVM
2016-09-07 15:55:11(1)确认是否能够安装KVM [code="shell"]# grep -E 'svm|vmx' /proc/cpuinfo > /dev/null && echo OK # grep flags /proc/cpuinfo|grep lm > /dev/null && echo OK[/code] ...KVM:Kernel-based Virtual Machine(基于内核的虚拟机)。
(1)确认是否能够安装KVM# grep -E 'svm|vmx' /proc/cpuinfo > /dev/null && echo OK
# grep flags /proc/cpuinfo|grep lm > /dev/null && echo OK
(2)安装KVM# yum -y install libguestfs libvirt libvirt-client python-virtinst qemu-kvm qemu-img virt-manager virt-top virt-viewer virt-who virt-install bridge-utils
# systemctl start libvirtd
# systemctl enable libvirtd
(3)配置网络Bridged Network# systemctl disable NetworkManager
# systemctl stop NetworkManager
# vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTRPOTO=none
TYPE=Bridge
ONBOOT=yes
DEFROUTE=yes
IPV6INIT=no
NM_CONTROLLED=yes
USERCTL=no
IPADDR=192.168.21.176
NETMASK=255.255.255.0
GATEWAY=192.168.21.254
DNS1=219.149.6.99
# vi /etc/sysconfig/network-scripts/ifcfg-p4p1
TYPE=Ethernet
BOOTPROTO=static
IPV6INIT=no
NAME=p4p1
UUID=4497ef0a-b570-49fc-bd41-cca65af5934d
DEVICE=p4p1
ONBOOT=yes
IPADDR=192.168.21.176
PREFIX=24
GATEWAY=192.168.21.254
DNS1=219.149.6.99
BRIDGE=br0
# systemctl restart network
# ifconfig
# brctl show
(4)安装虚拟机# qemu-img create -f qcow2 /var/lib/libvirt/images/kvm01_centos7.img 20G
# ls -l /var/lib/libvirt/images
# virt-install \
--name=kvm01_centos7 \
--hvm \
--virt-type kvm \
--vcpus=2 --ram=1024 \
--network bridge=br0 \
--disk path=/var/lib/libvirt/images/kvm01_centos7.img,size=20 \
--location=/tmp/CentOS-7-x86_64-Minimal-1511.iso \
--os-type=linux --os-variant=rhel7 \
--accelerate \
--nographics \
--autostart \
--extra-args "console=ttyS0"
配置kvm的IP# virsh start kvm01_centos7
# virsh console kvm01_centos7
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# shutdown -r now
(5)虚拟机操作
KVM的配置文件# ll /etc/libvirt/qemu/
查看已安装的kvm# virsh list --all
启动停止重启kvm# virsh start kvm01_centos7
# virsh shutdown kvm01_centos7
# virsh reboot kvm01_centos7
配置kvm# virsh dumpxml kvm01_centos7
# virsh edit kvm01_centos7
链接kvm# virsh console kvm01_centos7
退出kvm
[quote]# Ctrl+]
# Ctrl+5[/quote]
查看kvm# virsh dominfo kvm01_centos7
# virt-top
快照kvm# virsh snapshot-list kvm01_centos7
# virsh snapshot-create-as kvm01_centos7 kvm01_centos7-snapshot-2016-09-06-001
# virsh snapshot-revert kvm01_centos7 kvm01_centos7-snapshot-2016-09-06-001
# virsh snapshot-delete kvm01_centos7 kvm01_centos7-snapshot-2016-09-06-001
复制kvm# virsh shutdown kvm01_centos7
# virt-clone -o kvm01_centos7 -n kvm02_centos7 -f /var/lib/libvirt/images/kvm02_centos7.img
# ll /var/lib/libvirt/images/
# virsh list --all# virsh start kvm02_centos7
# virsh console kvm02_centos7
# vi /etc/hosts
# vi /etc/hostname (CentOS6是/etc/sysconfig/network)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# vi /etc/udev/rules.d/70-persistent-net.rules
# shutdown -r now
删除kvm# virsh autostart --disable kvm01_centos7
# virsh destroy kvm01_centos7
# virsh undefine kvm01_centos7 -
CentOS安装kvm
2012-08-29 16:40:56安装环境: KVM服务端:CentOS6.3 64bit最小化安装,无图形界面 KVM管理客户端:Ubuntu12.04 32bit 1.查看自己的cpu是否支持虚拟化 ...2.安装kvm sudo yum install kvm qemu-kvm libvirt python-virtinst br安装环境:
KVM服务端:CentOS6.3 64bit最小化安装,无图形界面
KVM管理客户端:Ubuntu12.04 32bit
1.查看自己的cpu是否支持虚拟化
egrep ‘svm|vmx’ /proc/cpuinfo
如果有输出就可以/
2.安装kvm
sudo yum install kvm qemu-kvm libvirt python-virtinst bridge-utils
注:kvm是属于内核模块,然后qemu-kvm是kvm的一个管理工具的引擎,python-virtinst中有很多用于安装虚拟机的程序,如virt-install,virt-clone等,然后bridge-utils是一个和网桥有关的程序。
3.关闭selinux然后重启
vi /etc/selinux/config
Set SELINUX=disabled
sudo reboot
4.验证kvm是否已加入内核
lsmod | grep kvm
5.启动libvirtd deamon
/etc/init.d/libvirtd start
一定要确定这个启动成功
6.验证是否安装成功
virsh -c qemu:///system list
以上一般不会出现什么问题,也很简单,放心去干,不够仔细的随便搜哈就够了
下面是网络的配置,这个我也没怎么特别清楚,先参照别人的文章弄的,大概就是见一个网桥,有点分网的感觉,这里就是bridge-utils这个包的作用
具体参见下面参考文档1的相关说明
然后在server端的安装设置就基本完成
就可以通过virt-install这个工具安装虚拟机了,具体参见man文件
这里是一个virt-install的样本
virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /var/lib/libvirt/images/debian-6.0.2.1-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm
然后就是在客户端下用virt-manager来管理的问题了,这里virt-manager类似Esxi的管理客户端
我的是在Ubuntu下安装的
sudo apt-get install virt-manager virt-viewer
然后在此我就真的是人品很不好了,这里注意2个问题
1.不要sudo virt-manager,否则启动的配置文件就混乱,修改~/.virt-manager/这个目录的所有者是自己,然后以自己启动virt-manager
2.要用root登录qemu/ssh,我将root的ssh禁用了(注:在/etc/ssh/sshd.config中修改),当然,这个肯定要想办法不让root能ssh上来
就是这2个权限有关的问题困扰了我好长时间,我当时一直觉得应该是服务端的图形界面的问题,一度想安装个gnome的桌面环境
这已经不是我第一次因为权限问题而吃亏了!!!
看来我思考问题,解决问题还是应该从简单的开始改,不应该想得太复杂
然后按照参考文档1就可以继续having fun了
参考文档1:www.howtoforge.com/virtualization-with-kvm-on-a-centos-6.0-server-p2
参考文档2:http://www.vpsee.com/2012/04/install-kvm-on-centos-6-2/
-
centos 安装kvm
2014-06-16 11:02:171.首先检查CPU是否支持KVM egrep '(vmx|svm)' --color = always /proc/cpuinfo 如果有显示红色字体,则表明cpu支持kvm -
Centos安装kvm并实现SSH传输图形窗口
2019-10-03 23:21:04CentOS安装KVM(新手向)概要一.配置SSH使其可传输图形窗口二.kvm服务器安装相关软件包三.测试效果四.远程管理主机为Windows的情况 概要 本文介绍如何在Centos上安装基本的KVM相关软件包;配置SSH使其可传输窗口数据... -
Centos 安装KVM并安装虚拟机
2018-03-07 17:39:53virsh define /etc/libvirt/qemu/centos7.xml Linux服务器两块独立的网卡最好不要配置同一网段的IP地址,不然有时会有些Bug。 virsh edit name 可以更改虚拟机配置 如果虚拟机需要使用双网卡,virsh edit新增一..... -
CentOS安装KVM环境并配置网桥
2016-04-27 17:09:09之前需要使用KVM环境,在网上查过很多相关资料...CentOS安装KVM环境 一、操作系统配置 1、修改内核模式为兼容内核启动 vi /boot/grub/grub.conf 2、关闭selinux,重启后生效 vi /etc/selinux/config 3、关闭 -
centos 安装kvm 搭建虚拟机
2020-10-26 11:41:36一、yum安装kvm yum install -y virt-manager* virt-install libvirt* *vnc* yum install -y kvm virt-* libvirts bridge-utils qemu-img -
ubuntu centos 安装kvm
2017-11-28 10:23:06sudo apt-get install kvm qemu sudo apt-get install virtinst python-libvirt virt-viewer virt-manager启动LVM sudo virt-manager查看虚拟运行状态 virsh list -all $ virsh list –all Id 名称 -
KVM(一) Centos 安装KVM
2019-09-19 13:25:25简介: Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,...KVM目前已成为学术界的主流VMM之一。 KVM... -
centos 安装KVM及使用
2015-10-31 23:33:17一、安装KVM 原始链接 http://www.vpsee.com/2012/04/install-kvm-on-centos-6-2/ 1.检查cpu是否支持KVM;(intel vmx; amd svm) # egrep 'vmx|svm' /proc/cpuinfo 2.安装KVM # yum -y install qemu-kvm ...
-
十六、十、二进制相互转换.zip
-
vgg19_weights_tf_dim_ordering_tf_kernels.h5
-
【数据分析-随到随学】机器学习模型及应用
-
(新)备战2021软考系统集成顺利通关套餐
-
(新)备战2021软考软件设计师学习教程培训套餐
-
MNIST数据集
-
转行做IT-第2章 HTML入门及高级应用
-
(新)备战2021软考网络工程师顺利通关培训套餐
-
IIR数字滤波器的设计及结构.pdf
-
US Domain Center建站神器 4: 选择网站字体和大小
-
php使用Qrcode生成二维码
-
走进java_概述——JVM11
-
Visual Studio 开发STM32实现USB虚拟串口功能——方法2 使用stm32CubeMX完成USB配置
-
RabbitMQ消息中间件实战(附讲义和源码)
-
Soul源码总结-01-16
-
uni-app实战专题
-
Cocos Creator游戏开发-连连看 (接入腾讯优量汇广告)
-
数量遗传与动植物分子育种:理论、技术和平台-报告19徐云碧.pdf
-
前端架构师-速成
-
WindowsAPI函数查看工具2.0.exe.zip