####1.kickstart脚本

Kickstart 概述

使用 kickstart, 系统管理员可以创建一个包含安装期间所有常见问题的答案的文件 , 以自动安装 Red Hat Enterprise Linux

Kickstart 类似于 Oracle solaris 中的Jumpstart 或 Microsoft Windows 的无人值守安装

kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件

这个文件可以实现系统的自动安装

在系统安装完毕后会在系统的root家目录中生成

anaconda-ks.cfg这个文件就是以此系统为模板生成的kickstart脚本

####2.kickstart脚本的制作####

手动编写kickstart的难度很大

系统中system-config-kickstart工具可以以图形的方式制作kickstart

制作过程:

配置环境:

yum install system-config-kickstart -y##安装图形制作工具

system-config-kickstart##打开图形ks制作工具

开始制作:

基本配置

安装方法

引导载入程序选择

分区

网络配置

防火墙配置

系统安装后执行操作

其他选项选择默认

保存

vim打开文件,在文件后面添加安装组包

ks文件制作完成

ksvalidator ks.cfg##检测ks语法

####3.kickstart文件共享####(在虚拟集中操作)

yum install httpd -y

systemctl stop firewalld.service

systemctl disable firewalld.service

systemctl start httpd

systemctl enable httpd

cp ks.cfg /var/www/html

在真机中访问ks.cfg文件

####4.测试ks文件####

图形

命令

[root@foundation22 ~]# virt-install  \

> --name kstest \

> --ram 800 \

> --file /var/lib/libvirt/p_w_picpaths/kstest.qcow2 \

> --file-size 8 \

> --location ftp://172.25.254.250/pub/rhel7.2 \

> --extra-args "ks=http://172.25.254.100/ks.cfg" &

脚本

####附加pxe网络安装服务####

1.相应软件安装

yum install dhcp tftp-server syslinux httpd  -y

systemctl stop firewalld.service

systemctl  disable firewalld.service

vim /etc/xinetd.d/tftp

[ disable = yes ] =====> [ disable = no ]

systemctl restart xinetd

systemctl start httpd

systemctl enable httpd

2.必须文件的下载复制

cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

把安装镜像中isolinux/*全部复制到/var/lib/tftpboot/

Isolinux:我们是从老师的电脑上面下载的

mkdir /var/lib/tftpboot /pxelinux.cfg

cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

3.dhcpd服务的配置

subnet 172.25.254.0 netmask 255.255.255.0 {

range 172.25.254.200 172.25.254.220;

option routers 172.25.254.254;

filename "pxelinux.0";

next-server 172.25.254.100;

}

注释:

10:默认dhcp地址租期

11.最大dhcp地址租期

删除原文件27和28行

30:定义dhcp网络

31:定义dhcp地址范围

32:网关设置

33:指定pxe引导文件

34:指定tftp服务器地址

4.测试

在真机中从网络引导安装虚拟机

选择pxe安装,剩余步骤和前面相同

转载于:https://blog.51cto.com/forever8/1867615

自动安装虚拟机之网络安装和pxe安装相关推荐

  1. centos ping不通局域网_新手小白初次安装虚拟机,网络不通怎么办,踩过的坑都告诉你...

    初识虚拟机 第一次安装虚拟机,先介绍一个概念宿主机就是我们自己的电脑,虚拟机是指在电脑上安装的centos(还有很多其他虚拟机,此处不多做介绍) 通信方式 安装好之后,首先要设置网络,还有和宿主机之间 ...

  2. Mac 2020版M1 安装虚拟机发现网络不可用(配置方法)

    看过我之前这篇文章Mac 2020版M1 安装虚拟机各种踩坑详解(关注文末小惊喜哟) 友友,在安装完虚拟机后,正常网络是可以连接的,但是我过了段时间(可能我用的是wifi?或者我最近升级系统了?)就是 ...

  3. 云服务器下能安装虚拟机吗,云服务器下能安装虚拟机吗

    云服务器下能安装虚拟机吗 内容精选 换一换 Windows弹性云服务器虚拟化驱动异常(Tools没有正常运行).为保证弹性云服务器的正常使用,请参见本节内容进行修复.弹性云服务器虚拟化驱动异常会影响弹 ...

  4. mac电脑安装虚拟机与网络配置固定IP

    软件:Vmware fusion 链接: https://pan.baidu.com/s/1d10pccCEGwAR6Mf9ydgMFw  密码:32zq 1.安装完成后直接点击虚拟机里的CentOS ...

  5. VBox虚拟机安装centos7,网络设置,宝塔安装

    VBox下centos7配置网络并安装宝塔 1.设置VBox网络,打开VBox,点击左上方 管理 =>全局设定,进入以下界面,然后点击网络,进行以下设置. 正在上传-重新上传取消 2.创建虚拟机 ...

  6. 虚拟化——成功解决使用ovirt安装虚拟机系统时不能正常引导安装

    作者专注于Java.架构.Linux.小程序.爬虫.自动化等技术. 工作期间含泪整理出一些资料,微信搜索[程序员高手之路],回复 [java][黑客][爬虫][小程序][面试]等关键字免费获取资料.技 ...

  7. 大数据项目-1.安装虚拟机vm16+CentOs(七:安装vim,永久修改linux主机名,同步时间)

    一:在linux中执行对应的以下命令. ubuntu 系统输入命令:sudo apt-get install vim-gtk centos 系统输入命令:yum -y install vim* 二:永 ...

  8. Linux下如何用pxe安装虚拟机?

    一.何为pxelinux? pxe全名预启动执行环境 二.搭建pxe所需的服务 配置好yum源的前提下,如下所示: systemctl-config-kickstart ####自动应答脚本制作工具 ...

  9. linux主ip地址 网络信息不可用,win10 安装虚拟机提示 主IP地址显示网络信息不可用...

    问题:在虚拟机详情下面显示 主ip地址:网络信息不可用 解决办法: 先root用户[root@dfhf~]#cd .. [root@dfhf/]#cd /etc/sysconfig/network-s ...

最新文章

  1. R语言普通最小二乘回归分析
  2. python核心数据类型_Python核心数据类型-列表
  3. 什么是Scanner?next()和hasNext() ? nextLine()和hasNextLine()?
  4. 笔记三 vue中封装复用 过滤器 自定义组件 vue中component选项
  5. QT的QJSValue类的使用
  6. 入门设计模式之建造者模式
  7. JUnit4学习笔记(二):参数化测试与假定(Assumption)
  8. 监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
  9. 转:如何在 LoadRunner 脚本中做关联 (Correlation)
  10. a表剔除b表 oracle,删除a表中和b表相同的数据
  11. kafka 常见问题( 持续更新... ... )
  12. Java基础-IO流
  13. 2018 年的 Apache 社区不平凡:让数字来说话
  14. 鸿蒙系统的正式推送范围,华为鸿蒙系统或6月正式推送升级,手机版已开始小范围推送...
  15. 使用python语言编写脚本控制freeswitch总结
  16. 网络模型介绍、数据网络传输过程与网络传输速率
  17. CN 国家顶级域名(摘自网络)
  18. stm32数据手册boot_stm32f103中文手册.pdf
  19. 自媒体、新媒体、融媒体的区别是什么?
  20. OsgEarth加载DEM(数字高程模型)

热门文章

  1. springboot整合视图层之freemarker
  2. 原生js-Ajax jq-Ajax集结
  3. c#之多线程之为所欲为
  4. ORA-00600:[kclchkinteg_2]及[kjmsm_epc]内部错误一例
  5. 懒与馋的平衡:餐饮O2O市场广阔,发展不易
  6. YAML文件(.yml)中的键(key)通过变量引用来设置
  7. 招贤纳士|360WEB平台云平台部招人啦
  8. 基于日志的交换机故障预测
  9. html body不定宽居中,纯CSS实现元素垂直水平居中-非固定宽度
  10. php mysql 学习周期_学习PHPMYSQL到目前为止 所有的区别特点