博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7 安装 KVM
阅读量:4108 次
发布时间:2019-05-25

本文共 3562 字,大约阅读时间需要 11 分钟。

转自

http://1.chaoxu.sinaapp.com/archives/1739

前言

看过网上的很多安装教程,基本都是一条命令安装后,便直接创建虚拟机。其实有很多的坑要么是不能创建,要么就是各种失败。所以,在这里,我给出自己的完整笔记,尽量避免大家去跳坑。

1、安装

# yum -y install qemu-kvm libvirt virt-install bridge-utils
2、配置
# vim /etc/libvirt/qemu.conf# Some examples of valid values are:## user = "qemu" # A user named "qemu"# user = "+0" # Super user (uid=0)# user = "100" # A user named "100" or a user with uid=100#user = "root" # The group for QEMU processes run by the system instance. It can be# specified in a similar way to user.group = "root" # Whether libvirt should dynamically change file ownership# to match the configured user/group above. Defaults to 1.# Set to 0 to disable file ownership changes.dynamic_ownership = 0重启服务# systemctl restart libvirtd

2、加载kvm
# lsmod | grep kvm# systemctl start libvirtd# systemctl enable libvirtd# ip a# nmcli c add type bridge autoconnect yes con-name br0 ifname br0
说明
nmcli是网络管理工具NetworkManager包的命令行工具。

3、编辑网络配置文件
# cd /etc/sysconfig/network-scripts/ # vim ifcfg-br0DEVICE=br0TYPE=BridgeBOOTPROTO=noneNAME=br0ONBOOT=yesIPADDR=192.168.1.133GATEWAY=192.168.1.1NETMASK=255.255.255.0DNS1=192.168.1.1# vim ifcfg-eno16777736  TYPE=EthernetBRIDGE=br0BOOTPROTO=noneDEFROUTE=yesPEERDNS=yesPEERROUTES=yesNAME=eno16777736UUID=d250bd30-01e7-4147-abb1-83382d7a7effDEVICE=eno16777736ONBOOT=yes

重启网络
#  systemctl restart network

4、最后,查看网络
# ip addr1: lo: 
mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: eno16777736:
mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000 link/ether 00:0c:29:ca:b9:21 brd ff:ff:ff:ff:ff:ff3: virbr0:
mtu 1500 qdisc noqueue state DOWN link/ether 52:54:00:8b:52:5c brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever4: virbr0-nic:
mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500 link/ether 52:54:00:8b:52:5c brd ff:ff:ff:ff:ff:ff6: br0:
mtu 1500 qdisc noqueue state UP link/ether 00:0c:29:ca:b9:21 brd ff:ff:ff:ff:ff:ff inet 192.168.1.133/24 brd 192.168.1.255 scope global br0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:feca:b921/64 scope link valid_lft forever preferred_lft forever

注意,centos 7默认命令的输出格式,确实不好看,建议安装net-tools工具,使用ifconfig命令查看。

5、一个安装列子
# mkdir -p /var/kvm/images # create a new Storage Pool# virt-install \--name centos7 \--ram 4096 \--disk path=/var/kvm/images/centos7.img,size=30 \--vcpus 2 \--os-type linux \--os-variant rhel7 \--network bridge=br0 \--graphics none \--console pty,target_type=serial \--location=/data/centos7.iso \--extra-args 'console=ttyS0,115200n8 serial'Starting install...# start installation
6、、安装spice服务
为了后续使用Spice协议,连接KVM创建的虚拟机,我们需要安装spice服务。
# yum -y install spice-server spice-protocol

7、一个使用Spice的案例
# virsh edit centos7 
centos7
b38a50ca-a1ae-4d37-ba10-caf1e05b43ce
4194304
4194304
2
. . . # add follows # set any password for "passwd=***" section # specify a uniq number for "sound" section "slot='0x06'" # the "slot='0x02'" in video section is fixed number for graphics
# virsh start centos7

转载地址:http://elpsi.baihongyu.com/

你可能感兴趣的文章
nano中设置脚本开机自启动
查看>>
动态库调动态库
查看>>
Kubernetes集群搭建之CNI-Flanneld部署篇
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day12 集合
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
Day_15JavaSE 异常
查看>>