一.搭建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高阶操作之全自动安装虚拟机相关推荐

  1. Linux 高阶命令进阶(一)

    Linux 高阶命令进阶 (一)输出重定向 1. > :正确覆盖输出,会覆盖掉原先的文件内容 把文本写入文档中                # vim test                 ...

  2. 深度学习(17)TensorFlow高阶操作六: 高阶OP

    深度学习(17)TensorFlow高阶操作六: 高阶OP 1. Where(tensor) 2. where(cond, A, B) 3. 1-D scatter_nd 4. 2-D scatter ...

  3. 深度学习(16)TensorFlow高阶操作五: 张量限幅

    深度学习(16)TensorFlow高阶操作五: 张量限幅 1. clip_by_value 2. relu 3. clip_by_norm 4. Gradient clipping 5. 梯度爆炸实 ...

  4. 深度学习(15)TensorFlow高阶操作四: 填充与复制

    深度学习(15)TensorFlow高阶操作四: 填充与复制 1. Pad 2. 常用于Image Padding 3. tile 4. tile VS broadcast_to Outline pa ...

  5. 深度学习(14)TensorFlow高阶操作三: 张量排序

    深度学习(14)TensorFlow高阶操作三: 张量排序 一. Sort, argsort 1. 一维Tensor 2. 多维Tensor 二. Top_k 三. Top-k accuracy(To ...

  6. 深度学习(12)TensorFlow高阶操作一: 合并与分割

    深度学习(12)TensorFlow高阶操作一: 合并与分割 1. concat 2. stack: create new dim 3. Dim mismatch 4. unstuck 5. spli ...

  7. Tensorflow学习四---高阶操作

    Tensorflow学习四-高阶操作 Merge and split 1.tf.concat 拼接 a = tf.ones([4,32,8]) b = tf.ones([2,32,8]) print( ...

  8. PS高阶操作之字体特效

    PS高阶操作之字体特效 字体冰封效果 字体金属样式 字体冰封效果 新建一个白色的像素画布. 新建好画布后,用油漆桶刷成深蓝色. 打开通道,新建一个通道,选择文字工具. 调整文字大小和位置.在菜单栏中选 ...

  9. STM32 TIM PWM高阶操作:刹车及状态约束

    STM32 TIM PWM高阶操作:刹车及状态约束 刹车及状态约束是STM32 TIM PWM控制里面比较复杂的一部分,涉及到PWM波形产生前,中,后的管脚状态输出. 这里先引入两个描述,一个是&qu ...

最新文章

  1. 深入理解Java内存模型(四)——volatile
  2. 设计模式学习笔记-观察者模式(转)
  3. 技术前沿:分布式缓存Redis Cluster在华泰证券的探索与实践
  4. 元宵节正月十五|设计师正需要的图片素材看这里
  5. 什么是面向对象,为什么要面向对象
  6. c语言编程字符串_C编程中的字符串
  7. Python的二进制位运算
  8. 小马儿随笔(七)——综合布线的安装时代
  9. VS2010下C/C++连接MySql数据库的方法
  10. 利用R语言的Boruta包进行特征选择
  11. javascript DOM对象转jquery对象
  12. Odoo 去掉 恼人的 上午和下午
  13. Unity编辑器扩展——自定义窗口
  14. 入门程序员如何写博客
  15. 企业级多用户发卡平台源码PHP
  16. ISP PIPLINE Denoise 之 space domain denoise 空域降噪
  17. word怎么设置分栏 word设置分栏的方法
  18. 嵌入式第四课(继续SPI之路)
  19. vue3跨组件传值(爷孙组件传值)
  20. docker日常操作

热门文章

  1. 浅谈PHP打印出引入的文件
  2. [导入]公安部列出的最新恶意网站黑名单
  3. 论“结婚生孩子要趁早”,否则真正的是“上有老下小”
  4. 问佛 -- 作者 活佛:仓央嘉措
  5. DDP报错::RuntimeError: Expected all tensors to be on the same device, but found at least two devic
  6. mysql数据库脚本跑不起来_让MySQL数据库跑的更快为数据减肥
  7. 梦幻诛仙11职业linux架设手游,一款【梦幻诛仙11职业】手游端私服架设+JAVA后台+架设视频教程...
  8. textarea 属性
  9. linux c ipv6默认网关设置,Redhat/CentOS/Fedora下IPv6地址的静态配置和静态默认网关设置...
  10. Vcastr 2.2 flv 网络播放器使用功能/方法