虚拟机桥接网络及免安装部署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虚拟化(二)相关推荐

  1. CentOS7.1 KVM虚拟化之经常使用管理虚拟机命令(3)

    一.查看虚拟机列表及状态 [root@kvm01 ~]# virsh list --allId Name State ----------------------------------------- ...

  2. centos7.3 kvm虚拟化全自动化部署(0915金测OK)

    环境说明: VMware中的centos7做kvm虚拟化实验必须的设置,否则无法正常使用kvm虚拟化功能: #kvm虚拟化一键安装和启动的脚本(已测OK) #说明:此脚本实现kvm虚拟化平台的一键安装 ...

  3. Centos7搭建KVM虚拟化平台之基于OVS网桥

    Centos7搭建KVM虚拟化平台之基于OVS网桥 文章目录 Centos7搭建KVM虚拟化平台之基于OVS网桥 一.什么是虚拟化技术?为什么要用虚拟化技术? 二.Qemu-KVM基本工作原理分析 三 ...

  4. Centos7上kvm虚拟化自定义NAT网络

    kvm虚拟化自带只有一个默认的NAT网络名为"default",其对应bridge名为"virbr0",本文讲解新创建一个NAT网络名为"manage ...

  5. Centos7安装KVM虚拟化

    Centos7安装部署KVM 一.配置网桥 1.备份原来的配置文件 2.修改配置文件 a.修改已连接的网卡配置文件(以ifcfg-eno1为例) b.配置网桥配置文件(以ifcfg-br0为例) c. ...

  6. centos7.2 kvm虚拟化管理平台WebVirtMgr部署

    WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的可视化. WebVirtMgr特点: ...

  7. CentOS7.1 KVM虚拟化之虚拟机添加磁盘

    线下有一台jenkins,有很多项目要打包,磁盘已不够用,只有一个根分区,使用90%左右,现在给其添加一块儿磁盘 宿主机: 查看当前磁盘信息 创建一块400G的硬盘 qemu-img create - ...

  8. Linux KVM 虚拟化技术

    目录 KVM 介绍 一.KVM虚拟化 二.虚拟化技术 三.虚拟化技术发展 四.虚拟化类型 五.虚拟化特性 优势 劣势 案例 VMM主要功能 六.KVM架构及原理 KVM简介 KVM原理 KVM虚拟化架 ...

  9. CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr

    CentOS7.7搭建KVM虚拟化管理工具WebvirtMgr 概述 KVM(Kernel-based Virtual Machine),开源的系统虚拟化模块.出于成本,技术人员力量的原因,很多小型企 ...

  10. 关于KVM 虚拟化注意的二三事整理

    文章目录 一.CPU mode 的选取 1.性能 2.热迁移 3.稳定性 4.应用移植 二.搭建几点 1.初始化网卡 2.分区 3. VM 网络 4.安装软件包 三.libvirtd 日志 四.快速克 ...

最新文章

  1. 【NOIP2018】 游记
  2. 手机关机后,就没有定位信息了
  3. python读书笔记2000_流畅的Python读书笔记
  4. 【Verilog】数据流建模传输问题:赋值传输有方向
  5. Java 中textarea 换行,textarea 中的换行符
  6. eclipse中配置spring约束schema
  7. 怎样识别一个人是否可交
  8. UVA213 UVALive5152 Message Decoding
  9. HDFS中的NameNode和DataNode
  10. php的include once,php include_once的使用方法详解
  11. Android中跳转到系统设置界面
  12. 大数据分析难不难好学吗?
  13. 轻量级微信动态活码生成管理源码
  14. cips2016+学习笔记︱简述常见的语言表示模型(词嵌入、句表示、篇章表示)
  15. 基于java的电子病历管理系统ssh框架
  16. 最新在Anaconda环境下安装pytorch以及cuda!!!
  17. 使用Spreadsheet Compare工具对比Excel文件差异
  18. 扬子晚报:杨百万 PK 巴菲特
  19. 手机APP游戏/软件/资源下载站源码/软件盒子整站源码
  20. 90后的年轻人喜爱社区论坛的还有吗

热门文章

  1. 网页中插入mathtype公式的代码
  2. C++程序设计 和克智pdf
  3. HDU 2121 Ice_cream’s world II (不定根最小树形图)
  4. 05 FFmpeg4.4源码分析--解码
  5. 3g安卓市场_如果不是乔布斯,安卓差一点就步了黑莓后尘
  6. 抗丙型肝炎病毒化合物库
  7. 第1章 网络信息安全概述
  8. 交替性注意力_征服一个男人的秘诀:推拉交替
  9. cha250更改域名
  10. Nightmare bfs