CentOS7之KVM虚拟化(二)
虚拟机桥接网络及免安装部署CentOS7虚机
桥接网络配置
1.宿主机ens33配置
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=a4de24d9-1d93-4212-8943-ec2fcfa33bde DEVICE=ens33 ONBOOT=yes BRIDGE=br0 #IPADDR=192.168.137.103 #NETMASK=255.255.255.0 #GATEWAY=192.168.137.2 #DNS1=114.114.114.114 #ZONE=
2.宿主机br0网卡配置
PROXY_METHOD=NONE BROWSER_ONLY=NO BOOTPROTO=STATIC DEVICE=br0 IPADDR=192.168.137.103 NETMASK=255.255.255.0 GATEWAY=192.168.137.2 DNS1=114.114.114.114 DEALY=0
3.修改虚拟机vm2配置中的网卡
[root@lsx03-local-kvm ~]# virsh edit vm2 以下部分修改:
4.设置宿主机桥接网络
[root@lsx03-local-kvm ~]# virsh iface-bridge ens33 br0
5.查看宿主机网桥
[root@lsx03-local-kvm vm2]# brctl show bridge name bridge id STP enabled interfaces br0 8000.000c2943aa73 no ens33vnet1 virbr0 8000.5254005a55b7 yes virbr0-nicvnet0
免安装发布虚拟机CentOS7
直接下载操作系统的“guest image”并由其直接运行虚拟机
在CentOS官方的下载页面中,找到供Cloud使用的镜像文件,使用wget等命令将其下载到物理机中
wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1907.qcow2.xz如果没有wget命令,先
yum install -y wget
准备虚拟机的系统盘
[root@lsx03-local-kvm data]# mkdir vm1
[root@lsx03-local-kvm vm1]# cd vm1
[root@lsx03-local-kvm vm1]# xz -d CentOS-7-x86_64-GenericCloud-1907.qcow2.xz
[root@lsx03-local-kvm vm1]# cp CentOS-7-x86_64-GenericCloud-1907.qcow2 /var/lib/libvirt/images/vm1.qcow2
[root@lsx03-local-kvm vm1]# cd /var/lib/libvirt/images/
需要清空镜像中的root密码
安装工具
yum install -y libguestfs*清空密码virt-edit -a /var/lib/libvirt/images/vm1.qcow2 /etc/shadow -e 's/^root:[^:]*:/root::/'
禁用cloud-init服务
guestfish -a ./vm1.qcow2 -i rm '/etc/systemd/system/multi-user.target.wants/cloud-config.service'
guestfish -a ./vm1.qcow2 -i rm '/etc/systemd/system/multi-user.target.wants/cloud-final.service'
guestfish -a ./vm1.qcow2 -i rm '/etc/systemd/system/multi-user.target.wants/cloud-init-local.service'
guestfish -a ./vm1.qcow2 -i rm '/etc/systemd/system/multi-user.target.wants/cloud-init.service'
备注:
在有较新版本cloud-init工具的镜像中,cloud-*.service可能位于'/etc/systemd/system/cloud-init.target.wants/路径下,因此上述命令可能需要一些修改
创建管理虚拟机
回到原/data/vm1路径下
创建vm1.xml文件
<domain type='kvm' id='1'><name>vm1</name><memory unit='KiB'>1048576</memory><currentMemory unit='KiB'>1048576</currentMemory><vcpu placement='static'>1</vcpu><os><type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type></os><features><acpi/><apic/></features><cpu mode='custom' match='exact'><model fallback='allow'>Broadwell-noTSX-IBRS</model></cpu><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>destroy</on_crash><devices><emulator>/usr/libexec/qemu-kvm</emulator><disk type='file' device='disk'><driver name='qemu' type='qcow2'/><source file='/var/lib/libvirt/images/vm1.qcow2'/><target dev='vda' bus='virtio'/></disk> <interface type='bridge'><source bridge='br0'/> 此处需修改为桥接模式,注意!<target dev='vnet0'/><model type='virtio'/></interface><console type='pty' tty='/dev/pts/5'><source path='/dev/pts/5'/><target type='serial' port='0'/><alias name='serial0'/></console></devices>
</domain>
创建虚拟机vm1
[root@lsx03-local-kvm vm1]# virsh define vm1.xml
定义域 vm1(从 vm1.xml)[root@lsx03-local-kvm vm2]# virsh start vm1 域 vm1 已开始
[root@lsx03-local-kvm vm2]# virsh console vm1连接到域 vm1换码符为 ^][ 42.814527] random: crng init doneCentOS Linux 7 (Core)Kernel 3.10.0-957.27.2.el7.x86_64 on an x86_64localhost login: root[root@localhost ~]# [root@localhost ~]#
至此,免安装系统发布完毕
引用:
https://blog.csdn.net/sch0120/article/details/83508879
https://www.cnblogs.com/clsn/p/8366251.html#auto_id_21
转载于:https://www.cnblogs.com/JiaoTou/p/11351026.html
CentOS7之KVM虚拟化(二)相关推荐
- CentOS7.1 KVM虚拟化之经常使用管理虚拟机命令(3)
一.查看虚拟机列表及状态 [root@kvm01 ~]# virsh list --allId Name State ----------------------------------------- ...
- centos7.3 kvm虚拟化全自动化部署(0915金测OK)
环境说明: VMware中的centos7做kvm虚拟化实验必须的设置,否则无法正常使用kvm虚拟化功能: #kvm虚拟化一键安装和启动的脚本(已测OK) #说明:此脚本实现kvm虚拟化平台的一键安装 ...
- Centos7搭建KVM虚拟化平台之基于OVS网桥
Centos7搭建KVM虚拟化平台之基于OVS网桥 文章目录 Centos7搭建KVM虚拟化平台之基于OVS网桥 一.什么是虚拟化技术?为什么要用虚拟化技术? 二.Qemu-KVM基本工作原理分析 三 ...
- Centos7上kvm虚拟化自定义NAT网络
kvm虚拟化自带只有一个默认的NAT网络名为"default",其对应bridge名为"virbr0",本文讲解新创建一个NAT网络名为"manage ...
- Centos7安装KVM虚拟化
Centos7安装部署KVM 一.配置网桥 1.备份原来的配置文件 2.修改配置文件 a.修改已连接的网卡配置文件(以ifcfg-eno1为例) b.配置网桥配置文件(以ifcfg-br0为例) c. ...
- centos7.2 kvm虚拟化管理平台WebVirtMgr部署
WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的可视化. WebVirtMgr特点: ...
- CentOS7.1 KVM虚拟化之虚拟机添加磁盘
线下有一台jenkins,有很多项目要打包,磁盘已不够用,只有一个根分区,使用90%左右,现在给其添加一块儿磁盘 宿主机: 查看当前磁盘信息 创建一块400G的硬盘 qemu-img create - ...
- Linux KVM 虚拟化技术
目录 KVM 介绍 一.KVM虚拟化 二.虚拟化技术 三.虚拟化技术发展 四.虚拟化类型 五.虚拟化特性 优势 劣势 案例 VMM主要功能 六.KVM架构及原理 KVM简介 KVM原理 KVM虚拟化架 ...
- CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr
CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr 概述 KVM(Kernel-based Virtual Machine),开源的系统虚拟化模块.出于成本,技术人员力量的原因,很多小型企 ...
- 关于KVM 虚拟化注意的二三事整理
文章目录 一.CPU mode 的选取 1.性能 2.热迁移 3.稳定性 4.应用移植 二.搭建几点 1.初始化网卡 2.分区 3. VM 网络 4.安装软件包 三.libvirtd 日志 四.快速克 ...
最新文章
- 【NOIP2018】 游记
- 手机关机后,就没有定位信息了
- python读书笔记2000_流畅的Python读书笔记
- 【Verilog】数据流建模传输问题:赋值传输有方向
- Java 中textarea 换行,textarea 中的换行符
- eclipse中配置spring约束schema
- 怎样识别一个人是否可交
- UVA213 UVALive5152 Message Decoding
- HDFS中的NameNode和DataNode
- php的include once,php include_once的使用方法详解
- Android中跳转到系统设置界面
- 大数据分析难不难好学吗?
- 轻量级微信动态活码生成管理源码
- cips2016+学习笔记︱简述常见的语言表示模型(词嵌入、句表示、篇章表示)
- 基于java的电子病历管理系统ssh框架
- 最新在Anaconda环境下安装pytorch以及cuda!!!
- 使用Spreadsheet Compare工具对比Excel文件差异
- 扬子晚报:杨百万 PK 巴菲特
- 手机APP游戏/软件/资源下载站源码/软件盒子整站源码
- 90后的年轻人喜爱社区论坛的还有吗