【kickstart+pxe批量安装linux系统】

目录

一、实验环境准备

1、rhel7主机

2、开启主机图形 init 5 开图形

3、配置网络可用

4、关闭vmware dhcp功能

二、安装kickstart

作用:记录系统安装过程中所有问题答案的文件叫kickstart脚本

1、kickstart自动安装脚本的制作

在rhel7系统中提供图形的kickstart制作方式

如果rhel7是最小化安装的话,可以安装图形化

bash 复制代码
yum groups list
yum groups install "Server with GUI"
init 5 #开启运行级别图形化

yum install system-config-kickstart.noarch  #安装kickstart

在vm虚拟机中输入 system-config-kickstart  进入图形化界面

操作步骤:


添加根分区:









root@server \~# ksvalidator ks.cfg 检查语法是否有误

三、安装web服务器,提供网络源

bash 复制代码
[root@server ~]# yum install httpd
#在默认发布目录需要的文件
[root@server ~]# ll /var/www/html/
total 4
-rw-r--r--. 1 root root 1231 Aug  4 11:40 ks.cfg
lrwxrwxrwx. 1 root root    5 Aug  4 11:08 redhat7 -> /mnt/   #用来给其他客户端下载软件包的

测试以下是否能访问:

四、安装dhcp

为了避免vm软件为新机分配ip地址,导致实验的失败。

bash 复制代码
[root@server ~]# yum install dhcp
[root@server ~]# egrep -v  "^#|^$" /etc/dhcp/dhcpd.conf 
option domain-name "example.org";
option domain-name-servers 114.114.114.114;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 172.25.254.0 netmask 255.255.255.0 {
  range 172.25.254.30 172.25.254.40;
  option routers 172.25.254.2;
  #下面两条是为pxe,给客户机找引导安装程序的文件
  next-server 172.25.254.132;
  filename "pxelinux.0";    
}
systemctl restart dhcpd

五、安装syslinux,tftp-server

bash 复制代码
[root@server ~]# yum install syslinux
[root@server ~]# yum install tftp-server  #共享pxelinux.0数据文件的网络服务
[root@server ~]# systemctl enable tftp --now
[root@server ~]# cp /mnt/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

[root@server ~]# cd /var/lib/tftpboot/
[root@server tftpboot]# mkdir pxelinux.cfg
[root@server tftpboot]# cp isolinux.cfg pxelinux.cfg/default

六、虚拟机中新建新主机


删除光盘镜像

然后等待加载完成后选择磁盘进去就成功了。

相关推荐
A小辣椒5 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒8 小时前
TShark:基础知识
linux
BingoGo9 小时前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack9 小时前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
AlfredZhao10 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户3074596982071 天前
PHP 扩展——从入门到理解
php
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
鹏仔先生2 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php