云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 网络安装系统PXE

网络安装系统PXE

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 18:15:48

PXE实现过程:

1、客户端通过网卡PXE启动(在BIOS阶段)

2、连接到DHCP服务器,获取到IP的详细信息(ip、netmask、gateway)

3、客户端从TFTP服务器下载pxelinux.0根据配置文件(tftpboot/pxelinux.cfg/default)下载指

定的vmlinuz(内核文件)、initrd(初始化镜像文件) 4、启动系统内核,加载初始化镜像文件 5、安装初始化完成

6、到指定的NFS(或者可以装FTP、HTTP)上下载软件包进行安装

系统搭建:

1、 配置启动服务器

a) 服务器配置静态IP

这个就不详细介绍了,我们这里以网关是192.168.0.1为例讲, 示例IP,192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1 b) 安装DHCP服务,目的是为客户机动态的分配ip地址

安装方式:

apt-get install dhcp3-server yum install dhcp

环境配置:

安装完以后要配置配置文件,/etc/dhcp/dhcpd.conf或者/etc/dhcp3/dhcpd.conf

所有的都注释掉,加入以下内容:

subnet 192.16.0.0 netmask 255.255.255.0{//网桥,要与dhcpd监听的网卡处在同一网段

range 192.168.0.10 192.168.0.102;//分配IP的地址范围 option domain-name \搜索域

option domain-name-servers DNS; //指定DNS服务器 option routers 192.168.0.1;//指定客户端路由 default-lease-time 600;//租约时间 max-lease-time 7200;

next-server 192.168.0.2;//网络引导服务器的IP

filename \启动的引导文件,应该放在tftp根目录下,否则要用相对路径表示 }

注意事项:

这里装的时候可能会出先很多装不上的问题,我推介一种方法,可以从网站pkgs.org上下载相应的rpm文件,然后用rpm -Uvh –force 文件.rpm 强制安装

c) 安装配置Tftp服务,为客户机提供系统安装包

安装方式:

apt-get install tftpd-hpa yum install tftp-server 环境配置:

配置文件:/etc/xinetd.d/tftp

service tftp {

protocol = udp port = 69

socket_type = dgram wait = yes user = root

server = /usr/sbin/in.tftpd

server_args = -s /var/lib/tftpboot disable = no }

注意事项:

Disable选项必须为NO,表示xinetd超级守护进程启动时即启动被托管

的tftp服务器

server_args = -s /var/lib/tftpboot,设置中加入使用里-s的目的是为了以后default文件设置的时候所有文件使用相对路径,可以在linux下输入tftp,然后用get IP:filename的方式测试是否可以获取文件。

2、 配置安装服务器,安装配置NFS服务器

a) 把iso文件放到指定的目录

挂载你要安装的系统 mount –o loop,ro location/system.iso /mnt 在/mnt目录下会有相应的文件,主要拷贝3个文件到/tftpboot下即可 /mnt/isolinux/vmlinuz(内核文件)

/mnt/isolinux/initrd.img(镜像初始化文件)

/mnt/isolinux/isolinux.cfg //这个拷贝到tftpboot/pxelinux.cfg/default,必须叫这个名

字,默认启动加载文件

default文件的设置: default install

label install

menu label ^Install menu default

#kernel ubuntu-installer/i386/linux

#append vga=normal initrd=ubuntu-installer/i386/initrd.gz -- quiet kernel ubuntu-desktop/casper/vmlinuz//指定内核文件

append boot=casper only-ubiquity initrd=ubuntu-desktop/casper/initrd.lz netboot=nfs nfsroot=192.168.0.2:/home/work/systemiso/ubuntu quiet splash— 其中boot文件不同的系统不同,我这里用的是ununtu10.04的其他的需要自己去查,initrd必须是相对路径,nfs的路径和下面的搭建有关系。

把启动镜像文件pxelinux.0拷贝到tftpboot目录下,pxelinux.0文件一般在

/usr/lib/syslinux/pxelinux.0或者/usr/share/syslinux/pxelinux.0下面。 b) 安装NFS

安装方式:

apt-get install nfs-kernel-server yum install nfs 配置:

配置文件 /etc/exports

c) 设置输出目录

配置方式:

加入你想要共享的目录到文件中,比如要加入/home文件夹的话 /home/ 192.168.0.2/255.255.255.0(rw,sync,no_subtree_check) d) 重启服务

重启dhcp、nfs、tftp服务 /etc/init.d/isc-dhcp-server restart /etc/init.d/xinetd restart

/etc/init.d/nfs-kernel-server restart e) 验证输出

检查nfs是否挂载成功:showmount –e 192.168.0.2

3、 安装和配置kickstart,支持系统自动完成安装,主要是一个文件用来支持自动装机

a) 安装kickstart

apt-get install system-config-kickstart yum -y install system-config-kickstart b) 编辑配置文件

创建文件ks.cfg到你的nfs共享目录下,确保能下载该文件

文件的编辑方式因不同系统而异,需要自己用图形工具设置,或者去网上找,或者自己写。

c) 修改default文件

把append那行修改掉:

append boot=casper ks=location/ks.cfg initrd=ubuntu-desktop/casper/initrd.lz quiet splash—

d) 重启所有服务

搜索更多关于: 网络安装系统PXE 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

PXE实现过程: 1、客户端通过网卡PXE启动(在BIOS阶段) 2、连接到DHCP服务器,获取到IP的详细信息(ip、netmask、gateway) 3、客户端从TFTP服务器下载pxelinux.0根据配置文件(tftpboot/pxelinux.cfg/default)下载指定的vmlinuz(内核文件)、initrd(初始化镜像文件) 4、启动系统内核,加载初始化镜像文件 5、安装初始化完成 6、到指定的NFS(或者可以装FTP、HTTP)上下载软件包进行安装 系统搭建: 1、 配置启动服务器 a) 服务器配置静态IP 这个就不详细介绍了,我们这里以网关是192.168.0.1为例讲, 示例IP,192.168.0.2 netmask 255.2

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com