PXE网络安装Debian
近期收拾一台老本本IBM thinkpad 390X,虽有光驱,但已无法使用。网卡支持PXE(Preboot eXecution Environment),于是以PXE方式启动安装Debian。
PXE网络安装或启动需要BOOTP(Bootstrap Protocol)和TFTP(Trivial File Transfer Protocol)服务支持。通过BOOTP服务获取本机IP和启动映像(boot image)所在的网络位置,通过TFTP服务来获取启动映像。DHCP(Dynamic Host Configuration Protocol)是一个更具弹性的,兼容BOOTP的动态主机配置协议,因此在局域网内安装TFTP和DHCP服务器即可。
1. 安装配置DHCP服务器
1 | $ sudo apt-get install dhcp3-server |
在/etc/dhcp3/dhcpd.conf文件内添加以下内容
1 | allow booting; |
修改/etc/default/tftpd-hpa文件内的行RUN_DAEMON=”no”为RUN_DAEMON=”yes”,然后重新装载配置或启动inet服务
3. 准备PXE启动映像
打开/etc/inetd.conf文件,找到tftp开头的行,最后的参数列是一个路径名,这个路径就是TFTP提供文件服务的根路径,Debian及衍生系统上一般为/var/lib/tftpboot。下载Debian PXE网络安装映像netboot.tar.gz并解压到/var/lib/tftpboot。
最后以PXE启动电脑就可以从网络开始安装了。
===
[erq]