使用 PXE 进行裸机安装(无人值守)
使用此过程强制从启动服务器进行 PXE 启动。
完成以下步骤:
在 /tftpboot 目录中创建名为 bfcbmi 的目录,并将其作为 NFS 共享插入 /etc/exports 中。 您的输入应类似如下:
/tftpboot/bfcbmi 192.168.64.0/24(ro)
将 /tftpboot/pxelinux.cfg 目录添加到 /etc/exports 目录:
/tftpboot/pxelinux.cfg 192.168.64.0/24(rw)
重新启动 NFS 服务:
服务 nfs 重新启动
将 BMI ISO 安装到新创建的目录中:
mount -o loop /Test/centos-bfc-bmi-dvd.iso /tftpboot/bfcbmi
在目录 /tftpboot/pxelinux.cfg 中,为客户端创建配置文件。 文件名以 01- 开头,以客户端的 MAC 地址结尾。 MAC 地址中的字母必须是小写,并且 MAC 地址的各个部分使用短划线分隔。 例如,MAC 地址为 00:0C:29:4A:80:98 的计算机的配置文件名应为 01-00-0c-29-4a-80-98。
使用下列内容创建配置文件:
PROMPT 1
TIMEOUT 10
DEFAULT bfcbmiauto
LABEL bfcbmiauto
KERNEL bfcbmi/isolinux/vmlinuz
APPEND ks=file:/opt/bmi/ks/ks-u.cfg initrd=bfcbmi/isolinux/initrd.img method=nfs:192.168.64.2:/tftpboot/bfcbmi ksdevice=eth0
IPAPPEND 3
LABEL localboot
LOCALBOOT 0
无人值守安装需要启动文件 ks-u.cfg。 IP 地址 192.168.64.2 应当由 NFS 服务器的 IP 地址代替。 ksdevice 包含用于访问 NFS 服务器的网络接口。
相对于有人值守配置选项,DEFAULT 值必须设置为“bfcbmiauto”。 在客户端启动时,执行 PXE 启动。 安装操作系统之后,客户端将 DEFAULT 值更改为“localboot”,以便启用从硬盘执行后续的启动。 仅在使用关键字“bfcbmiauto”时,客户端才会更改 DEFAULT 值。 此方法的优势是,您可以仅通过更改启动服务器上的配置文件,来强制执行客户端的新 PXE 启动。
由于客户端必须更改配置文件,因此请如下更改写入权限:
chmod 666 /tftpboot/pxelinux.cfg/01-<MAC 地址>
BIOS 启动顺序应当更改为:
| 版权所有 © 2012 CA。 保留所有权利。 |
|