ubuntu8.04做PXE安装服务器
Ubuntu 8.04 做 PXE 安装服务器
首先安装需要的几个软件包:
1 | sudo apt-get install tftpd-hpa dhcp3-server portmap nfs-kernel-server apache2 |
安装完成后 tftpd 服务会自动启动,无需额外操作。但是 dhcpd 可能会出现错误,暂时不用管。
配置 DHCP
编辑 DHCP 配置文件 /etc/dhcp3/dhcp.conf:
1 | vi /etc/dhcp3/dhcp.conf |
添加以下内容:
1 | subnet 192.168.1.0 netmask 255.255.255.0 { |
启动 DHCP 服务:
1 | sudo /etc/init.d/dhcp3-server restart |
配置 NFS (可选,Ubuntu 仅支持 Netboot 方式)
编辑 NFS 配置文件 /etc/exports:
1 | vi /etc/exports |
添加以下内容(/mnt/iso 是光盘镜像挂载目录):
1 | /mnt/iso 192.168.1.0/24(ro,sync) |
启动 NFS 服务:
1 | sudo /etc/init.d/nfs-kernel-server restart |
配置 HTTP (Ubuntu PXE 安装使用 HTTP 方式)
创建 Ubuntu 镜像的 Web 目录并挂载光盘镜像:
1 | mkdir /var/www/ubuntu |
在安装过程中,会要求选择服务器,选择最上面的手动输入,服务器填写你的 IP 地址,目录无需更改。你也可以同步官方服务器的该目录,这样安装完成后就无需再升级。
配置 TFTP
将光盘中的 netboot 目录下的所有文件复制到 /var/lib/tftpboot/:
1 | sudo cp /mnt/iso/install/netboot/* /var/lib/tftpboot/ |
修改默认的 PXE 配置文件:
1 | sudo vi /var/lib/tftpboot/pxelinux.cfg/default |
将以下内容:
1 | LABEL install |
修改为:
1 | LABEL install |
现在就可以从另一台电脑使用 PXE 启动安装 Ubuntu 了。
启动 Portmap
需要注意的是,portmap 服务默认不会自动启动。如果不启动它,NFS 传输速度会非常慢,所以必须启动:
1 | sudo /etc/init.d/portmap restart |
- 标题: ubuntu8.04做PXE安装服务器
- 作者: The Redefine Team
- 创建于 : 2010-07-15 23:25:39
- 更新于 : 2025-11-30 17:40:51
- 链接: https://redefine.ohevan.com/2010/07/15/ubuntu8-04做pxe安装服务器/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论