PXE CentOS 修复模式
这是一份快捷的教学文档来通过你的 PXE 服务器提供 CentOS 修复模式。
这篇文章假设你已经拥有:
1. 一台运作中的 pxelinux 式 PXE 服务器。
2. 一台运作中的 DHCP 服务器。
在你的 PXE 服务器上:
# mkdir -p /tftpboot/images/centos/4.4/
从首张光盘上的 /images/pxeboot/ 目录内复制 vmlinuz 及 initrd.img 到 /tftpboot/images/centos/4.4/
1. 配置文件
Http 方式
创建一个 kickstart 配置文件(ks.cfg)并将它放置在你的网页服务器上。
# Kickstart configuration file CentOS 4.4 Rescue Mode # #System language # lang en_US.UTF-8 # #Language modules to install # langsupport --default=en_US.UTF-8 en_US.UTF-8 # #System keyboard # keyboard us # #System mouse # mouse none # #Retrieve rescue system from NFS # # nfs --server=$yournfsserverip --dir=/directory/that/contains/disc1/CentOS/RPMS/ # #Retrieve rescue system from http # url --url http://$yourwebserver/directory/that/contains/disc1/CentOS/RPMS/ # #Network information # network --bootproto=dhcp
PXE 选单内的记录。
LABEL CentOS 4.4 Rescue via HTTP KERNEL images/centos/4.4/vmlinuz MENU LABEL ^CentOS 4.4 Rescue via HTTP APPEND initrd=images/centos/4.4/initrd.img ramdisk_size=10000 text rescue ks=http://$yourwebserver/path/to/your/ks.cfg
NFS 方式
创建一个 kickstart 配置文件(ks.cfg)并将它放置在你的 NFS 服务器上。
# Kickstart configuration file CentOS 4.4 Rescue Mode # #System language # lang en_US.UTF-8 # #Language modules to install # langsupport --default=en_US.UTF-8 en_US.UTF-8 # #System keyboard # keyboard us # #System mouse # mouse none # #Retrieve rescue system from NFS # nfs --server=$yournfsserverip --dir=/directory/that/contains/disc1/CentOS/RPMS/ # #Retrieve rescue system from http # # url --url http://$yourwebserver/directory/that/contains/disc1/CentOS/RPMS/ # #Network information # network --bootproto=dhcp
PXE 选单内的记录。
LABEL CentOS 4.4 Rescue via NFS KERNEL images/centos/4.4/vmlinuz MENU LABEL ^CentOS 4.4 Rescue via NFS APPEND initrd=images/centos/4.4/initrd.img ramdisk_size=10000 text rescue ks=nfs:$yournfsserverip:/path/to/your/ks.cfg
Translation of revision 15