Linux配置PXE服务器搭建的方法

再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户?)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux等。

例子

[root@PXE ~]# yum install syslinux xinetd tftp-server dhcp -y
Dependencies Resolved

===============================================
 Package                              Arch                      Version                                Repository               Size
===============================================
Installing:
 syslinux                             x86_64                    4.04-3.el6                             base                    346 k
 tftp-server                          x86_64                    0.49-7.el6                             base                     39 k
 xinetd                               x86_64                    2:2.3.14-39.el6_4                      base                    121 k
Installing for dependencies:
 mtools                               x86_64                    4.0.12-1.el6                           base                    194 k
 syslinux-nonlinux                    noarch                    4.04-3.el6                             base                    584 k

Transaction Summary
=====================================================================================================================================
Install       5 Package(s)

Total download size: 1.3 M
Installed size: 2.8 M
############DHCP############
[root@PXE ~]# yum install dhcp
[root@PXE ~]# cat /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS=eth0
############安装apache############
[root@PXE ~]# yum install httpd
[root@PXE ~]# rpm -qa|grep httpd
httpd-tools-2.2.15-47.el6.centos.1.x86_64
httpd-2.2.15-47.el6.centos.1.x86_64
[root@PXE ~]# /etc/init.d/httpd start
############镜像拷贝到apache根目录############
[root@PXE ~]# mkdir /mnt/cdrom
[root@PXE ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@PXE ~]# cp -r /mnt/cdrom/ /var/www/html/    #yum apache 默认路径是/var/www/html
############网络守护进程服务程序############
[root@PXE ~]# cp /etc/xinetd.d/tftp /etc/xinetd.d/tftp.bk$(date +%F)
        disable                 = yes
修改为  disable                 = no
[root@PXE ~]# /etc/init.d/xinetd restart
############必要镜像############
[root@PXE ~]# cp /var/www/html/cdrom/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/
[root@PXE ~]# cp /var/www/html/cdrom/isolinux/*.msg /var/lib/tftpboot/
[root@PXE ~]# cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
[root@PXE ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@PXE ~]# cp /var/www/html/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
[root@PXE ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@PXE ~]# ll /var/lib/tftpboot/pxelinux.cfg/default
-r--r--r--. 1 root root 936 Jan 23 15:00 /var/lib/tftpboot/pxelinux.cfg/default
[root@PXE ~]# cp /var/www/html/cdrom/isolinux/vesamenu.c32 /var/lib/tftpboot/
[root@PXE ~]# ll /var/lib/tftpboot/                                         
total 38316
-r--r--r--. 1 root root       84 Jan 23 15:45 boot.msg
-r--r--r--. 1 root root 34815427 Jan 23 15:45 initrd.img    #这是一个初始化文件,一个最小的系统镜像
-rw-r--r--. 1 root root    61796 Jan 23 15:48 menu.c32
-rw-r--r--. 1 root root    26759 Jan 23 15:51 pxelinux.0    #这文件是为legcay启动,它是legcay的启动镜像
drwxr-xr-x. 2 root root     4096 Jan 23 15:50 pxelinux.cfg    #该文件夹下放的是启动菜单,手动创建
-r--r--r--. 1 root root   163728 Jan 23 15:54 vesamenu.c32    #legacy BIOS引导菜单工具,可以从光盘或 /usr/share/syslinux/ 中找到
-r-xr-xr-x. 1 root root  4152336 Jan 23 15:45 vmlinuz    #内核文件

时间: 2024-10-01 02:26:21

Linux配置PXE服务器搭建的方法的相关文章

Linux配置PXE服务器无人值守安装的例子

part2:配置pxe服务的无人值守安装 [root@PXE ~]# yum groupinstall "X Window System" [root@PXE ~]# yum groupinstall Desktop [root@PXE ~]# yum install system-config-kickstart [root@PXE ~]# reboot ks.cfg: [root@PXE ~]# cat /var/www/html/ks.cfg #platform=x86, AMD

linux配置ISCSI服务器的方法_Linux

一.在linux下安装启动iscsi target 1.安装启动iscsi服务 [root@wjb10000 ~]# yum -y install targetcli.noarch 2.建立一个目录设置为iscsi设备 [root@wjb10000 ~]# mkdir /iscsi_disks 3.设置target [root@wjb10000 ~]# targetcli Warning: Could not load preferences file /root/.targetcli/pref

linux配置ntp服务器的方法_Linux

一.安装ntp软件 1.检查是否安装了ntp相关包. rpm -qa | grep ntp 2.安装ntp软件. yum -y install ntp 二.参数讲解 ignore  :关闭所有的 NTP 联机服务 nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时. notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网 noquery :不提供客户端的时间查询:用户端不能使用ntpq,ntpc等命令来查询ntp服务器 notrap :不提供

Linux配置VSFTP服务器的方法_Linux

一.Linux FTP服务器分类:  <1>wu-ftp  <2>proftp=profession ftp  <3>vsftp=very security ftp 配置文件: /etc/vsftpd/vsftpd.conf   //主配置文件 /etc/vsftpd.ftpusers      //被禁止登录FTP的用户文件 /etc/vsftpd.user_list     //允许登录FTP的用户文件 二.访问方式  <1>匿名登录  <2>

Linux下nfs服务器搭建技巧

  使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机的文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行. 首先查看是否安装了 nfs 软件包,yum list installed | grep nfs.如果安装,则可进行下面设置. nfs 服务器端配置: 1.首先建立共享目录:在根目录下建立share目录.执行 mkdir /share 2.然后对 exports 文件进行编辑:vim /etc/exports 如果之前没有通过 nfs 共享过目录,该

如何在Ubuntu 14.04中配置PXE服务器

PXE(预启动执行环境Preboot Execution Environment) 服务器允许用户从网络中启动 Linux 发行版并且可以不需要 Linux ISO 镜像就能同时在数百台 PC 中安装.如果你客户端的计算机没有 CD/DVD 或USB 引导盘,或者如果你想在大型企业中同时安装多台计算机,那么 PXE 服务器可以帮你节省时间和金钱. 在这篇文章中,我们将告诉你如何在 Ubuntu 14.04 配置 PXE 服务器. 配置网络 开始前,你需要先设置 PXE 服务器使用静态 IP.在你

Linux下DNS服务器搭建详解

Linux下DNS服务器搭建详解 简介: DNS服务器的作用就是就好比生活中的电话簿.114查号台一样,为各种网络程序找到对应目标主机的IP地址或对应的主机域名. DNS系统的作用: 正向解析:根据主机名称(域名)查找对应的IP地址(实际应用中最多的) 反向解析:根据IP地址查找对应的主机域名(不常用,一般用于搭建邮件服务器时.) 根据服务器与所提供域名解析记录的关系,将DNS服务器分为不同的角色: 缓存域名服务器 也称为 唯高速缓存服务器 通过向其他域名服务器查询获得域名->IP地址记录 将域

linux配置web服务器

今天我们来看看如何将Web服务器架在Linux系统下. LINUX系统中常见的有:CERN.NCSA.Apache三种方式,一般最常用的方法就是用Apache.此种方式特点明显,配置简明,具有最大的对系统兼容性,以下是用此方式配置基于Linux的WEB服务器的全过程. 一.Apache服务器慨述. 其特征是显著的:可以运行于所有计算机平台,自然包括UNIX/LINUX系统:集成代理服务器和Perl编程脚本:对用户的访问会话过程跟踪:可对服务器日志定制:还支持虚拟主机及HTTP认证等等.再配合LI

Linux配置syslog服务器及CentOS配置rsyslog客户端远程记录日志

在 Linux 上配置一个 syslog 服务器 syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器,路由器,交换机以及其他主机)都可以把日志发送给它. 通过设置一个syslog服务器,可以将不同设施/主机发送的日志,过滤和合并到一个独立的位置,这样使得你更容易地查看和获取重要的日志消息. rsyslog 作为标准的syslog守护进程,预装在了大多数的Linux发行版中.在客户端/服务器架构的配置下,rsyslog同时扮