rhel7.1全自动无人值守安装

yum install dhcp tftp-server system-config-kickstart syslinux -y

打开tftp-server 的端口

修改tftp-server 配置文件 /etc/xinetd.d/tftp

把YES 改成  no

systemctl restart xinetd.service

systemctl enable xinetd
验证端口和服务是否开启

[[email protected] ~]# lsof -i :69

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

xinetd  4925 root    5u  IPv4  37777      0t0  UDP *:tftp

cp -rf /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

/etc/dhcp/dhcpd.conf 编辑

12 option domain-name "pxelinux.com";            pxe下的客户端搜索域

13 option domain-name-servers 8.8.8.8, 8.8.4.4;    pxe客户端指定的DNS地址

18 filename "pxelinux.0";            MBR主引导文件

19 next-server 192.168.19.132;      全局dhcp-server服务器地址

29 log-facility local7;                    定义dhcpd的日志文件存放在哪里

在 /etc/rsyslog.conf里可以定义dhcpd单独日志信息
53 local7.*/var/log/dhcp/dhcpd.log

systemctl restart dhcpd

systemctl enable dhcpd

systemctl restart rsyslog

systemctl enable rsyslog

[[email protected] ~]# ll -dh /var/log/dhcp/dhcpd.log

-rw-r--r--. 1 root root 1022 Jun 30 19:52 /var/log/dhcp/dhcpd.log 这个文件就有了

54 subnet 192.168.19.0 netmask 255.255.255.0 {     子网划分

55   range 192.168.19.100 192.168.19.200;          地址池范围

56   option domain-name-servers 8.8.8.8, 8.8.4.4;  客户端要获取的DNS

57   option domain-name "pxelinux.com";  搜索这个域的范围

58   option routers 192.168.19.2;          路由地址

59   option broadcast-address 192.168.19.255;  广播地址

60   default-lease-time 600;   默认租约时间

61   max-lease-time 7200;}  最大租约时间

租约地址池文件:
[[email protected] dhcpd]# ls

dhcpd6.leases  dhcpd.leases  dhcpd.leases~

[[email protected] dhcpd]# pwd

/var/lib/dhcpd

复制MBR引导文件到tftp-server根目录下

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

切换到dvd下的isolinux/

cp * /var/lib/tftpboot/

然后再在tftp-server目录下

mkdir pxelinux.cfg

cp isolinux.cfg pxelinux.cfg/default  chmod 644 default

修改selinux策略:chcon -Rt public_content_t /var/ftp/pub/rhel7.1/

/var/ftp/pub/ks.cfg 注意生成的这个文件是在这个目录下

所以:/var/lib/tftpboot/pxelinux.cfg/default里要修改与之对应文件的位置,添加22 append

ks=ftp://192.168.19.132/pub/ks.cfg initrd=initrd.img

时间: 2024-11-07 23:15:26

rhel7.1全自动无人值守安装的相关文章

Linux基于PXE实现系统全自动无人值守安装

前言 在生产环境中,我们时常会需要在多台客户端主机或服务器安装操作系统,如果每一台都去手动安装,费时费力,显然是不现实的.那么,如何高效的完成此类工作呢?文将讲解如何实现Linux系统的全自动无人值守安装. 提供PXE服务所需安装包 dhcp:动态主机配置协议,给客户端提供ip地址 tftp-server:tftp服务器端,提供系统安装所需文件 xinetd:tftp服务超级守护进程,用于唤醒tftp服务 httpd:基于http服务提供安装源 syslinux:提供pxelinux.0文件,此

RHEL7下PXE+NFS+Kickstart无人值守安装操作系统

1.配置yum源 vim /etc/yum.repos.d/development.repo [development] name=yum server baseurl=file:///mnt enabled=1 gpgcheck=0 2.挂载光盘 mount /dev/sr0 /mnt 3.安装相关软件包 yum install dhcp syslinux xinetd tftp-server 4.配置dhcp vim /etc/dhcp/dhcpd.conf 5.添加内容 subnet 19

基于网络的 Red Hat 无人值守安装

基于网络的 Red Hat 无人值守安装 本文介绍了 PC 平台上的一种快速 Red Hat Linux 安装方案.它具有很高的自动化程度--用户只需手工启动机器并选择从网络启动,就可以完成整个安装过程.在需要批量安装大量 Red Hat Linux 系统和需要技术人员 Red Hat Linux 安装支持的情况下,这种方案可以节省大量的时间.而且由于不需要额外的软件和光驱和软驱等硬件设备,在成本上也有很大优势.所有安装 Red Hat Linux 的开发/测试人员,和 IT 支持人员都能够从本

PXE+DHCP+Apache+Kickstart无人值守安装CentOS-6.6

以前的工作中做过一次无人值守全自动批量安装Centos,无耐当时太忙,忘了做笔记.现在刚好公司新进了一批服务器要上架,要做系统,正好利用此次机会做了如下笔记: 什么是PXE?什么是Kickstart?此处不在一 一描述,因为网络上对这些概念解释实在是太多了,我就此对PXE+Kickstart的安装条件和详细步骤做一 阐述. 执行PXE+Kickstart安装需要先决条件: DHCP服务器: TFTP服务器: Kickstart所生成的ks.cfg配置文件: 一台存放系统安装文件的服务器,如NFS

第19章 使用PXE+Kickstart部署无人值守安装

章节概述: 本章节将教会您通过PXE+DHCP+TFTP+VSftpd+Kickstart服务程序搭建出无人值守安装系统,从而批量部署客户机系统. 这种系统能够实现自动化运维.避免了重复性劳动,帮助提升工作效率,对于运维人员真的是太有帮助了. 本章目录结构 19.1 无人值守系统 19.2 部署相关服务程序 19.2.1 配置DHCP服务程序 19.2.2 配置TFTP服务程序 19.2.3 配置SYSLinux服务程序 19.2.4 配置VSFtpd服务程序 19.2.4 创建KickStar

(转)COBBLER无人值守安装

COBBLER无人值守安装 说在最前面的话 在看Cobbler之前请大家先看一下Kickstart无人值守安装,了解一下Cobbler的实现原理.但是Cobbler是独立的,不需要先安装Kickstart然后再安装Cobbler,这是写给不了解Kickstart的人看的. 1. Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使用命令行方式管理,也提供了基

kvm无人值守安装centos 7虚拟机

centos 7安装好KVM之后还要安装虚拟机,通过VNC连接手动安装centos 7虚拟机太麻烦了,所以无人值守安装是做好的.简单记录下. 无人值守安装centos 7前提是要安装KVM,并且能手动创建虚拟机.首先创建centos7.ks.cfg文件 vi /root/centos7.ks.cfg install #禁用第一次启动时设置系统的向导 firstboot --disabled eula --agreed reboot # 系统语言 lang en_US.UTF-8 keyboard

Linux 通过配置Cobbler服务器全自动批量安装部署

实现目的:通过配置Cobbler服务器,全自动批量安装部署Linux系统 安装centos 7唯一要变就是在网络类型里面选择使用网络地址NAT模式因为要实时在线下载 vim /etc/sysconfig/network-scripts/ifcfg-ens33 对网卡进行配置因为在这是DNS自动获取说有只需要激活网卡就好 ONBOOT=yes ONBOOT是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯 systemctl restart network.servi

无人值守安装

无人值守安装(自动按定制的需求来批量安装linux系统) kickstart cobbler linux安装系统的方法: 1 光盘 ----把iso镜像刻录(windows下有类似nero这类软件)到光盘里,通过光驱,再修改BIOS第一启动顺序为光驱进行安装 2 u盘 ----把iso镜像刻录(windows下有类似nero这类软件)到U盘里(具体过程请上网自已查),通过USB接口,再修改BIOS第一启动顺序为U盘进行安装 3 硬盘 ----在linux硬盘上有iso镜像,可以通过grub进行硬