KVM虚拟机模板制作
KVM模板
虚拟机准备
使用virt-manager图形化kvm软件,创建一个centos7的虚拟机,以此为模板
用户名:root
密码:123
修改IP地址
[root@test ~]# cd /etc/sysconfig/network-scripts/
[root@test ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
NAME="eth0"
UUID="4e72f66a-17a4-4faf-a06f-53bb48e9d087"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="10.0.0.2"
NETMASK="255.255.255.0"
GATEWAY="10.0.0.1"
yum设置
[root@test network-scripts]# cat /etc/yum.repos.d/test_iso.repo
[test_iso]
name=test
baseurl=ftp://10.0.0.1/test_iso
enabled=1
gpgcheck=0
设置主机的yum 仓库(使用vsftp) 自动挂载
在实验主机中操作
root@123:/srv/ftp# cat /etc/fstab # /dev/sda1UUID=9a15ef11-ee25-40bc-855f-aa03bbe21042 / ext4 rw,relatime,data=ordered 0 1/swapfile none swap defaults 0 0
/mnt/iso/CentOS-7-x86_64-DVD-1810.iso /srv/ftp/test_iso iso9660 defaults 0 0
debine vsftp 初始目录/srv/ftp
虚拟机模板制作
存储文件:/var/lib/libvirt/images/
网络文件: /etc/libvirt/qemu/networks/
主配置文件: /etc/libvirt/qemu/
均是以xml文件形式存在
例子:
新创建的虚拟机test
存储文件: /var/lib/libvirt/images/test.qcow2
主配置文件:/etc/libvirt/qemu/test.xml
创建虚拟机的脚本
#!/bin/bash
#Date:2019.11.19
#Auth: Lqj
#version: 1.0#以test为模板创建一台新的虚拟机,可更改名字
read -p "请输入新虚拟机的名字: " virtual_name
#复制存储文件,并重命名
cp /var/lib/libvirt/images/test.qcow2 /var/lib/libvirt/images/$virtual_name.qcow2
#复制主配置文件,并重命名
cp /etc/libvirt/qemu/test.xml /etc/libvirt/qemu/$virtual_name.xml#将配置文件中的test替代为新的虚拟机名字,删除uuid行,网卡mac地址行
sed -i "s/test/$virtual_name/" /etc/libvirt/qemu/$virtual_name.xml
sed -i "/uuid/d" /etc/libvirt/qemu/$virtual_name.xml
sed -i "/mac address/d" /etc/libvirt/qemu/$virtual_name.xml
virsh define /etc/libvirt/qemu/$virtual_name.xml
if [ $? -eq 0]
thenecho -n "success create $virtual_name"elseecho -n "Faill..."fi
新创建的虚拟机,修改IP的时候,应把uuid去掉
虚拟网络设置
网络配置文件:/etc/libvirt/qemu/networks/
root@123: /etc/libvirt/qemu/networks# cat vbr.xml
<network><name>vbr</name><uuid>63579325-37d6-4e66-be5f-675a459a2f67</uuid><forward mode='nat'/><bridge name='vbr' stp='on' delay='0'/><mac address='52:54:00:32:6e:5f'/><ip address='10.0.0.1' netmask='255.255.255.0'><dhcp><range start='10.0.0.2' end='10.0.0.210'/></dhcp></ip>
</network>
创建新的网络配置文件时,uuid行应删除
virsh net-define 新网络配置文件.xml
KVM虚拟机模板制作相关推荐
- 03 KVM虚拟机镜像制作
文章目录 03 KVM虚拟机镜像制作 3.1 概述 3.2 制作镜像 3.2.1 使用root用户安装qemu-img软件包 3.2.2 使用qemu-img工具的创建镜像文件 3.3 修改镜像磁盘空 ...
- vmware嵌套虚拟化对服务器的影响,VMware 虚拟机嵌套部署 KVM 虚拟机小结
嵌套虚拟化(nested virtualization)是一种在虚拟机内部继续虚拟化的一种技术,Linux Kernel 文档 Nested VMX 对于嵌套虚拟化特性有详细说明.曾经一度认为嵌套虚拟 ...
- openstack的qcow2镜像制作、linux系统中安装kvm虚拟机并导出为qcow2虚拟机、virt-manager制作qocw2镜像和转为raw格式——2.6w字超详细说明所有流程。
文章目录 说明 环境准备 虚拟机中安装kvm虚拟机 1.确保支持cpu虚拟化 2.安装qemu-kvm.libvirt.virt-install包和权限调整 3.开启libvirtd服务病开机自启 4 ...
- 如何在服务器上快速克隆虚拟机,制作虚拟机模板快速克隆Linux虚拟机
在学习Linux以及实际生产环境过程中,有时需要创建多台Linux虚拟机,如果再手动创建新的Linux虚拟机,重新一步一步的安装,比较耗时,当然可以从原来建好的虚拟机直接克隆出新的Linux虚拟机,但 ...
- 基于Linux命令行KVM虚拟机的安装配置与基本使用
背景 由于生产环境的服务器并不会安装桌面环境,简单操作的图形化安装也不适合批量部署安装.因此,我还是更倾向于在命令下安装配置KVM虚拟机.结合了一些资料和个人使用的状况,我大致列出了一些基本和常用的使 ...
- 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用
基于Linux命令行KVM虚拟机的安装配置与基本使用 https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4 ...
- 嵌入式linux 用虚拟机,如何制作嵌入式Linux虚拟机
简介 本文介绍如何在ESXi虚拟化平台下,利用内核文件(bzImage)和内存文件(initrd.img)制作嵌入式Linux虚拟机模板. 虚拟机创建 可以通过vSphere Client来创建一个L ...
- VirtualBox 虚拟机转换为KVM虚拟机
原来在桌面上一直使用virtualbox虚拟机管理程序(VMM)构建虚拟机安装不同的操作系统,现在 研究linux下的KVM,能否将已经建立的virtualBox虚拟客户机(guest)转换为KVM虚 ...
- 自动化部署kvm虚拟机_自动化虚拟助手
自动化部署kvm虚拟机 The automated virtual assistant or commonly called personal assistants, are developed to ...
最新文章
- oracle日志版本不同,Oracle重做日志文件版本不一致问题处理
- latex_Texstudio+Miktex+Bibtex(参考文献引用信息)
- linux io重定向指令,Linux基础知识之 IO重定向
- typescript ajax,TypeScript的应用方式
- [python3 - TroubleShooting] requests爬取中文网站后直接print,以及保存csv乱码
- P3338 [ZJOI2014]力 FFT + 推式子
- 为什么要进行归一化处理?(从寻找最优解这个角度讨论)
- Raid技术精简总结
- java的位桶是什么_Java关于桶排序的知识点总结
- 计算机网络苏州大学题库,苏州大学计算机网络样卷B[计科大类].doc
- 老罗将死,或者Android也将就换代,但是互联网的,共享,互助精神将永存
- 阿铭Linux_传统IDC 部署网站学习笔记20190122
- js图片添加文字水印并设置水印居中的方法
- PLS-00103: Encountered the symbol “DECLARE“
- 在chrome浏览器中屏蔽CSDN页面中的广告
- 毕业生的商业软件开发之路 --- 现代商业软件开发概况
- 通过透明网关访问MSQL
- 1.TPC-C测试工具一——TPC-C简介
- Android计步器的实现(1)
- OSChina 周五乱弹 ——程序员会喜欢的 12 款键盘
热门文章
- linux创建/删除新用户
- linux下重启Apache服务
- java intent用法_Intent的一些用法
- Jquery绘制气泡墙
- Spring实战(Spring起步)
- 将JavaWeb项目war包部署到阿里云服务器
- java 转义_浅谈Java转义符\\|
- java不可以修改的修饰语_【填空题】在java程序中,用关键字___修饰的常量对象创建后就不能再修改了。...
- Java面试题_反射
- MAC安装graphviz