PXE一键装机

简介:

一、#   搭载DHCP服务   #  分IP地址

1.安装dhcp

2.修改配置文件/etc/dhcp/dhcpd.conf

            

            1):r  /usr/share/doc/dhcp*/dhcpd.conf.example

                

                2): 修改配置文件

subnet 192.168.4.0 netmask 255.255.255.0 {  #定义网络的ID

    range 192.168.4.20 192.168.4.50;        #定义地址池  20-50

   option domain-name-servers 192.168.4.7;  #指定DNS服务器

   option routers 192.168.4.254;            #指定网关的地址

   next-server 192.168.4.7;                 #指定下一个服务器IP地址

   filename "pxelinux.0";                   #指定下载网卡引导文件名称

}


2.重起dhcpd服务


DHCP服务器网管

  ifconfig | head -2       #查看IP地址可

  route -n                 #查看网关的

  cat /etc/resolv.conf     #查看DNS

 

二、#   搭载TFTP服务   #   提供引导文件(pxelinux.0)

1.安装tftp-server

2.启动tftp服务

3部署pxelinux.0 网卡引导文件


1).查询仓库中那个软件包产生pxelinux.0文件  (每个版本软件包的名都不一样所以做之前查下)

# yum provides */pxelinux.0         #查看那个软件包生成了pxelinux.0文件 

# yum -y install syslinux           #下载syslinux这个软件包


2).查询安装清单

# rpm -ql syslinux | grep pxelinux.0


3).拷贝pxelinux.0到tftp共享路径

# cp /usr/share/syslinux/pxelinux.0 #网卡引导文件的默认文件夹

     /var/lib/tftpboot/             #tftp的共享文件夹


部署引导时,菜单文件 (把光盘放到光驱)


1.挂载光盘内容

# mount /dev/cdrom /mnt/    #把光盘内容挂在挂载点

# ls /mnt/isolinux/       #拷贝一共六个文件

vesamenu.c32(加载图片的模块)

initrd.img  (驱动程序)

isolinux.cfg(菜单文件    固定的目录文件下pxelinux.cfg/default)

splash.png  (一张图片   粉色的)

vmlinuz      (内核文件   绿色的)


2.创建路径,拷贝菜单文件到相应的路径下

# mkdir /var/lib/tftpboot/pxelinux.cfg  #菜单文件必须在这个目录下是固定的

(1)把菜单文件拷贝到tftp共享文件夹 

    菜单文件必须叫这个名(pxelinux.cfg/default)                           

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

(2)修改权限,方便修改内容

# chmod 644 /var/lib/tftpboot/pxelinux.cfg/default  #给这个目录的所有者附加写的文件

(3)拷贝启动内核

# cp /mnt/isolinux/vmlinuz  /var/lib/tftpboot/

(4)拷贝驱动程序    

# cp /mnt/isolinux/initrd.img  /var/lib/tftpboot/

(5)拷贝加载图片的模块

# cp /mnt/isolinux/vesamenu.c32  /var/lib/tftpboot/

(6)拷贝一张图片

# rpm -ql syslinux | grep jpg(查看图片的路径之后复制)

# cp /usr/share/doc/syslinux-4.05/sample/syslinux_splash.jpg  /var/lib/tftpboot/

******************************************************************************************

修改菜单文件

# vim /var/lib/tftpboot/pxelinux.cfg/default  

...... 

menu background syslinux_splash.jpg  #选项菜单的背景图片 默认是黑的

menu title NSD1704 PXE Server!!      #选项菜单的标题名字 随便起

...... 


label linux            

  menu label Install RHEL7    #菜单界面的第一个选项名称 随便起名

  kernel vmlinuz              #执行的内核程序

  append initrd=initrd.img    #执行的驱动


label local                   #防止pxe无限装系统

  menu label Boot from local

  menu default

  localboot 0xffff


###################################################################################

三、#   部署vsftpd服务   #   传输众多的RPM包

###################################################################################

1.安装vsftpd软件

2.启动vsftpd服务

3.创建目录/var/ftp/rhel7

4.挂载光盘

# mount /dev/cdrom  /var/ftp/rhel7

5.验证

# ls /var/ftp/rhel7

# firefox ftp://192.168.4.7

**********************************************************************************************

实现无人值守安装

 1.安装 system-config-kickstart 工具

 执行上述图形配置工具,创建新应答文件

#yum -y install system-config-kickstart #安装这个文件  


2.必须更改Yum仓库标识名称,必须为development #7版本的一个bug

 

[development]  #必须改成这个  要不没有那些软件包

name=dvd

baseurl=http://192.168.4.254/rhel7

enabled=1

gpgcheck=0

3.#直接调用

# system-config-kickstart    #生成一个应答文件 ks.cfg  并保存到root下

4.把应答文件拷贝到ftp默认的路径

# cp /root/ks.cfg    /var/ftp/

5.修改菜单文件,指定应答文件位置

# vim /var/lib/tftpboot/pxelinux.cfg/default 


label linux

  menu label Install RHEL7

  kernel vmlinuz

  append initrd=initrd.img ks=ftp://192.168.4.7/ks.cfg




     本文转自hj_1314wgn 51CTO博客,原文链接:http://blog.51cto.com/13513556/2048891,如需转载请自行联系原作者





相关文章
|
4天前
|
Linux
PXE+Kickstart实现rocky9批量自动装机
使用PXE+Kickstart实现rocky9批量自动装机
23 0
|
4月前
|
存储 Linux 网络安全
PXE网络批量装机(centos7)
PXE(Preboot Execution Environment)装机是一种通过网络引导和安装操作系统的方法。它允许计算机在没有本地存储设备(如硬盘或光盘驱动器)的情况下,通过网络从远程服务器或网络共享位置加载操作系统安装文件并完成安装过程。
148 0
|
6月前
|
Web App开发 网络协议 Linux
PXE网络批量装机
PXE网络批量装机
|
7月前
|
Linux 网络安全
PXE装机及自动值守
PXE装机及自动值守
87 0
|
存储 安全 IDE
Linux网络服务——PXE网络批量装机+Kickstart无人值守安装(上)
1 系统安装介绍 1.1 系统装机的三种引导方式 硬盘 光驱 网络
329 0
|
10月前
|
监控 Linux
PXE+Kickstart远程装机(Centos7.3)
PXE+Kickstart远程装机(Centos7.3)
108 1
|
Linux
Linux网络服务——PXE网络批量装机+Kickstart无人值守安装(下)
1 系统安装介绍 1.1 系统装机的三种引导方式 硬盘 光驱 网络
148 0

热门文章

最新文章