Linux高阶操作之全自动安装虚拟机
一.搭建dhcp动态网络
dhcp是一个局域网的网络协议,使用UDP协议工作
可以给内部网络或网络服务供应商自动的分配ip地址
1.在客户端安装dhcp
yum install dhcp -y
2.找到搭建dhcp的文件并改写相关配置
rpm -qc dhcp
vim /etc/dhcp/dhcp.conf ##改写搭建dhcp的文件
cp
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##复制模版到dhcpd.conf
vim /etc/dhcpd.conf ##更改其中部分配置
7 option domain-name “dhcp.com”; ##设置域名
8 option domain-name-servers 114.114.114.114; ##dns地址解析
32 subnet 172.25.69.0 netmask 255.255.255.0 {
33 range 172.25.69.60 172.25.69.99; ##分配的ip段
34 option routers 172.25.69.100; ##分配的网关
systemctl start dhcp ##开启dhcpd
5.在服务端测试
vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##设置为动态网络
二.自动安装虚拟机
1.安装自动安装脚本工具
yum install system-config-kickstart -y ##安装生成自动安装系统脚本的软件
注意:该脚本可在虚拟机上建立也可以在真机上建立,本次实验在虚拟机中的建立过程
2.设置系统相关参数
system-config-kickstart ##打开该软件的图形界面开始设置
(1)选择时区,设置root超级用户密码
(2)选择http协议,设置主机名称和镜像挂载位置(3)添加分区
点击Add添加分区
(4)设置网络
点击Add Network Device
(5)设置火墙
(6)保存
完成以上步骤并保存后会自动生成ks.cfg文件
3.改写系统脚本
vim Desktop/ks.cfg
写入:
%packages
@base
lftp
%end
ksvalidator ks.cfg ##检测有没有语法错误
ksvalidator ks.cfg 检测有没有语法错误
不报错表面没有语法问题,但不代表合理
4.网络共享脚本文件
yum install httpd -y ##安装httpd
systemctl stop firewalld ##关闭防火墙
systemctl disable firewalld ##设置防火墙开机不启动
systemctl start httpd ##开启httpd
systemctl enable httpd ##设定开机自启动httpd
cp ks.cfg /var/www/html ##发布httpd到网络上
检测:可以在火狐浏览器中输入 此虚拟机ip/ks.cfg 可以查看到ks.cfg的内容
5.编写虚拟机自动安装脚本
这一步必须在真机中操作
vim /mnt/vm_create.sh
测试:自动安装一个虚拟机
sh vm_create.sh hello
成功自动创建一个没有图形的虚拟机
Linux高阶操作之全自动安装虚拟机相关推荐
- Linux 高阶命令进阶(一)
Linux 高阶命令进阶 (一)输出重定向 1. > :正确覆盖输出,会覆盖掉原先的文件内容 把文本写入文档中 # vim test ...
- 深度学习(17)TensorFlow高阶操作六: 高阶OP
深度学习(17)TensorFlow高阶操作六: 高阶OP 1. Where(tensor) 2. where(cond, A, B) 3. 1-D scatter_nd 4. 2-D scatter ...
- 深度学习(16)TensorFlow高阶操作五: 张量限幅
深度学习(16)TensorFlow高阶操作五: 张量限幅 1. clip_by_value 2. relu 3. clip_by_norm 4. Gradient clipping 5. 梯度爆炸实 ...
- 深度学习(15)TensorFlow高阶操作四: 填充与复制
深度学习(15)TensorFlow高阶操作四: 填充与复制 1. Pad 2. 常用于Image Padding 3. tile 4. tile VS broadcast_to Outline pa ...
- 深度学习(14)TensorFlow高阶操作三: 张量排序
深度学习(14)TensorFlow高阶操作三: 张量排序 一. Sort, argsort 1. 一维Tensor 2. 多维Tensor 二. Top_k 三. Top-k accuracy(To ...
- 深度学习(12)TensorFlow高阶操作一: 合并与分割
深度学习(12)TensorFlow高阶操作一: 合并与分割 1. concat 2. stack: create new dim 3. Dim mismatch 4. unstuck 5. spli ...
- Tensorflow学习四---高阶操作
Tensorflow学习四-高阶操作 Merge and split 1.tf.concat 拼接 a = tf.ones([4,32,8]) b = tf.ones([2,32,8]) print( ...
- PS高阶操作之字体特效
PS高阶操作之字体特效 字体冰封效果 字体金属样式 字体冰封效果 新建一个白色的像素画布. 新建好画布后,用油漆桶刷成深蓝色. 打开通道,新建一个通道,选择文字工具. 调整文字大小和位置.在菜单栏中选 ...
- STM32 TIM PWM高阶操作:刹车及状态约束
STM32 TIM PWM高阶操作:刹车及状态约束 刹车及状态约束是STM32 TIM PWM控制里面比较复杂的一部分,涉及到PWM波形产生前,中,后的管脚状态输出. 这里先引入两个描述,一个是&qu ...
最新文章
- 深入理解Java内存模型(四)——volatile
- 设计模式学习笔记-观察者模式(转)
- 技术前沿:分布式缓存Redis Cluster在华泰证券的探索与实践
- 元宵节正月十五|设计师正需要的图片素材看这里
- 什么是面向对象,为什么要面向对象
- c语言编程字符串_C编程中的字符串
- Python的二进制位运算
- 小马儿随笔(七)——综合布线的安装时代
- VS2010下C/C++连接MySql数据库的方法
- 利用R语言的Boruta包进行特征选择
- javascript DOM对象转jquery对象
- Odoo 去掉 恼人的 上午和下午
- Unity编辑器扩展——自定义窗口
- 入门程序员如何写博客
- 企业级多用户发卡平台源码PHP
- ISP PIPLINE Denoise 之 space domain denoise 空域降噪
- word怎么设置分栏 word设置分栏的方法
- 嵌入式第四课(继续SPI之路)
- vue3跨组件传值(爷孙组件传值)
- docker日常操作
热门文章
- 浅谈PHP打印出引入的文件
- [导入]公安部列出的最新恶意网站黑名单
- 论“结婚生孩子要趁早”,否则真正的是“上有老下小”
- 问佛 -- 作者 活佛:仓央嘉措
- DDP报错::RuntimeError: Expected all tensors to be on the same device, but found at least two devic
- mysql数据库脚本跑不起来_让MySQL数据库跑的更快为数据减肥
- 梦幻诛仙11职业linux架设手游,一款【梦幻诛仙11职业】手游端私服架设+JAVA后台+架设视频教程...
- textarea 属性
- linux c ipv6默认网关设置,Redhat/CentOS/Fedora下IPv6地址的静态配置和静态默认网关设置...
- Vcastr 2.2 flv 网络播放器使用功能/方法