Linux系统安装--PXE网络装机

安装之前,我们必须明确能够进行PXE网络安装的前提条件:

  • 客户机网卡支持PXE协议(集成BOOTROM芯片),主板支持网络引导<目前的服务器和PC基本都支持>
  • 网络中有一台DHCP服务器用于为客户机自动分配地址,指定引导文件的位置
  • 服务器通过TFTP服务器提供引导文件的下载

PXE网络安装的过程:

当客户机不能够从光驱或U盘等设备安装系统时就需要使用PXE网络安装了,一台裸机装系统前也是没有ip地址的,所以要用dhcp服务器给它分配一个ip地址,这样它才能够去访问tftp服务器和ftp服务器,dhcp服务器除了制定分配的地址参数以外还指定tftp服务器的地址和引导程序的位置告诉客户机得到地址之后你下一步就是要去tftp服务器上调用这个引导程序开始引导安装,进入引导程序在引导菜单中我们将用ftp的方式把安装镜像下载下来并读取进行安装。系统的安装镜像在系统光盘中,我们会将光盘挂载在/var/ftp/pub目录下(默认的ftp访问路径)

1、安装所需要的软件

[[email protected] ~]# yum -y install tftp-server dhcp vsftpd  #安装tftp,dhcp和vsftpd

[[email protected] ~]# vim /etc/xinetd.d/tftp   #配置tftp服务

server_args  = -s /var/lib/tftpboot   #指定tftp根目录

disable = no     #不禁用tftp服务

tftp服务器由tftp-server软件包提供,默认由xinetd超级服务进行管理,因此配置文件位于/etc/xinetd.d/tftp。配置时只要将“disable = yes”改为“disable = no”,然后再启动xinetd服务即可。

----------------------------------------------------------------

[[email protected] ~]# vim /etc/dhcp/dhcpd.conf   #配置dhcpd服务

subnet 192.168.10.0 netmask 255.255.255.0 {     #配置分配地址的网段为192.168.10.0

range 192.168.10.2 192.168.10.10;                     #配置地址范围

option routers 192.168.10.1;                            #配置默认网关,这里就是服务器本身

}

filename "/pxelinux.0";       #指定客户机要去tftp服务器上找的网络安装的引导程序

next-server 192.168.10.1;    #指定客户机要去房屋内的tftp服务器的地址

------------------------------------------------------------------

2、复制网络启动所需要文件到tftp服务器的根目录下

用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。安装好软件包syslinux,然后将文件pxelinux.0也复制到tftp服务的根目录下

——————————————————————————————

[[email protected] ~]# yum -y install syslinux

[[email protected] ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

——————————————————————————————

启动菜单用来指导客户机的引导过程,包括如何调用内核、如何加载初始化镜像。默认的启动菜单文件为default,应放置在tftp根目录的pxelinux.cfg子目录中,典型的启动菜单配置可参考以下操作手动建立。

———————————————————————————————————

mkdir /var/lib/tftpboot/pxelinux.cfg

cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #安装菜单

cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot  #将初始化镜像复制到tftp根目录

cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/  #将内核文件复制到tftp根目录

cp  /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot #图形化安装菜单

——————————————————————————————————

3、启动所有服务

[[email protected] ~]# service xinetd start       #启动TFTP服务

[[email protected] ~]# service dhcpd start       #启动dhcpd服务

[[email protected] ~]# service vsftpd start       #启动vsftpd服务

[[email protected] ~]#chkconfig --level 345 xinetd on    #添加以上服务到系统服务并设置启动级别

[[email protected] ~]#chkconfig --level 345 tftp  on

[[email protected] ~]#chkconfig --level 345 vsftpd on

[[email protected] ~]#chkconfig --level 345 dhcpd on

[[email protected] ~]# mount /dev/cdrom /var/ftp/pub   #将系统安装光盘挂载到pub目录下

[[email protected] ~]# service iptables stop   #关掉防火墙

[[email protected] ~]# setenforce 0   #关掉selinux

来到客户机上,开启客户机,它会自动获得dhcp获得的地址然后访问tftp成功之后就会进入引导菜单,选择安装进来以后,会让你设置语言等,选择好之后点OK进入到这一步的时候,注意选择URL

OK下一步输入安装的时候指定的路径,是将光盘挂在/var/ftp/pub目录下的路径,不用写绝对路径的

OK之后它会去寻找pub下面的安装镜像,出现以下界面之后就可以安装系统了。

时间: 2024-12-20 01:22:05

Linux系统安装--PXE网络装机的相关文章

Linux之PXE网络装机

Linux之PXE网络装机 一. PXE 1. 案例 2. 案例要求 (1) 将1.10配置为一台yum服务器,配置本机能够使用yum安装软件包.需要安装ftp服务器,并启动. (2) 在1.10上搭建PXE远程安装服务器.需要安装tftp-server,dhcp,syslinux软件包. (3) 在第一台新建的虚拟机上测试验证是否能够安装linux系统. "新虚拟机网卡配置为1卡" (4) 进一步配置PXE远程安装服务器,使其能够实现kickstart无人值守安装. (5) 在第二台

自动化无人值守网络装机(PXE网络装机)

自动化无人值守网络装机(PXE网络装机) 在IP地址为192.168.4.5主机上配置pxe机,实现对客户端的自动化网络装机,并在给客户端装机后自动分配IP地址.主机名,并自动创建一个管理员的账户:admin和对应密码:123456. 在192.168.4.5主机上配置: [[email protected]桌面]# mkdir  /nfsdir [[email protected]/]# mount  /dev/cdrom  /nfsdir //光盘挂载目录,也可是其他目录,但要和生成ks文件

YUM仓库服务与PXE网络装机的配置安装与使用

前言 前面我们安装软件主要使用rpm和源码编译安装,尤其在rpm安装软件的时候有些软件需要依赖关系,安装起来非常麻烦,今天讲的YUM仓库安装,可以自动解决依赖关系,只需要一条命令:yum -y install 软件名,就可以安装了,如果要卸载就执行:yum -y remove 软件名. 接下来先给大家搭建一台YUM服务器,实现yum安装软件 此外今天的另外一个实验就是PXE网络安装,非常类似windows2008的wds,通过网络快速安装操作系统.PXE的安装方式虽然说提高了安装的灵活性,但是有

PXE网络装机及kickstart无人值守自动装机技术

PXE网络装机及kickstart无人值守自动装机技术 PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer pro

PXE 网络装机——实现无人值守批量装机

PXE 网络装机--实现无人值守批量装机 -------------------------安装PXE批量装机需要的服务------------------------- DHCP + TFTP + FTP - DHCP:自动分配IP地址给客户机,让客户可以和PXE服务器胡同TFTP:存放安装系统的引导文件,加载速度快(理由是因为引导文件小,需要的是高效操作)FTP:存放系统文件,容量大 (TCP协议,系统文件需要的是安全稳定的传输) -----------------------------安

PXE网络装机

一.搭建PXE远程安装服务器 1.准备系统安装源 在CentOS6.5的安装光盘中,已针对目录Packages建立好repodata数据,因此只要简单的将整个光盘中的内容通过某种方式进行发布就可以作为yum仓库了,我们这里使用FTP进行发布.例如:可以创建/var/ftp/pub/目录中,并且保证有足够的可用空间. [[email protected] ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protect

PXE网络装机配置和kickstart 无人值守安装

网络装机的优势: 规模化:同时装配多台主机 自动化:装系统.配置各种服务 远程实现:不需要光盘.U盘等各种物理安装工具 什么是PXE? PXE是域启动执行环境,在操作系统之前运行,可用于远程安装,构建无盘工作站. 工作模式: PXE client集成在网卡ROM中,当计算机引导时,BIOS把PXE client 调入内存执行,获取PXE server配置,显示菜单,根据用户选择将远程操作系统下载到本机运行. 搭建PXE需要的服务(搭建PXE的前提条件) 1.DHCP服务,分配IP地址,定位引导程

Linux6.4通过PXE网络装机

搭建PXE远程安装服务器 准备RHEL6安装源 [[email protected] ~]# mkdir/var/ftp/rhel6 [[email protected] ~]# cp -rf/media/* /var/ftp/rhel6/ [[email protected] ~]# service vsftpdrestart 安装并启用TFTP服务 TFTP服务由tftp-server软件包提供,默认xinetd超级服务机型管理,. 配置文件:/etc/xinetd.d/tftp.配置时只要

CentOS7中PXE网络装机并且实现无人值守批量装机(装机过程全程无需动手)

----------------------基本概述---------------------- PXE是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网路从远程服务器下载引导镜像,并加载安装文件或者整个操作系统 ---------安装PXE批量装机所需要的服务--------- DHCP+TFTP+DHTP ---------安装PXE所需要的文件-------------- 引导程序pxelinux.0压缩内核vmlinuz系统初始化文件initrd