利用kickstart实现pxe的安装

 

在Linux中Kickstart是实现无人安装的技术,它通过NFS,HTTP或FTP等协议来进行网络安装,但需要引导介质如:光盘,U盘等,在此技术之上在通过PXE技术可以实现不通过引导光盘来安装。PXE(Pre-boot Execution Environment),它可以使计算机通过网络启动,通过ip地址与各个计算机之间建立传输,在传输过程中至少需要一台服务器来提供启动文件,安装文件和安装过程中的自动应答文件等。

 

Pxe的配置步骤:

1配置yum脚本,用于yum安装。

vim /etc/yum.repos.d/rhel-debuginfo.repo
 1 [rhel-server]
 2 name=Red Hat Enterprise Linux server
 3 baseurl=file:///mnt/cdrom/Server
 4 enabled=1
 5 gpgcheck=1
 6 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-releas
 7
 8 [rhel-vt]
 9 name=Red Hat Enterprise Linux vt
 10 baseurl=file:///mnt/cdrom/VT
 11 enabled=1
 12 gpgcheck=1
 13 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 14
 15 [rhel-cluster]
 16 name=Red Hat Enterprise Linux cluster
 17 baseurl=file:///mnt/cdrom/Cluster
 18 enabled=1
 19 gpgcheck=1
 20 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 21
 22 [rhel-clusterstorage]
 23 name=Red Hat Enterprise Linux clusterstorage
 24 baseurl=file:///mnt/cdrom/ClusterStorage
 25 enabled=1
 26 gpgcheck=1
 27 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

2挂载光盘

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

 

3配置FTP服务器,为客户端提供PXE引导所用文件

yum install -y vsftpd        //  安装vstp服务
service vsftpd start         //   启动vsftp服务
cp -r . /var/ftp/pub         // 复制ftp的目录文件到、var/ftp/pub中

 

4配置DHCP用于给客户端提供ip地址

yum install –y dhcp          //安装dhcp服务
vim /etc/dhcp.conf           //进入dhcp脚本文件(:r /user/share/doc/dhcp(tab键)/dhcp(tab键))编写
service dhcpd start           //启动dhcp服务器
chkconfig –level 35 dhcpd on            //把dhcp服务器设置为开机起动

 

5拷贝必要的配置文件

cp /usr/lib/syslinux/pxelinux.0 /tftboot
mkdir /tftpboot/pxelinux.cfg
cp /cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
cp /cdrom/images/pxeboot/initrd.img /tftpboot/
cp /cdrom/images/pxeboot/vmlinuz /tftpboot/

 

修改默认文件

vim /tftpboot/pxelinux.cfg/default

 

 

 

yum list all |grep kickstart        //查看yum的目录项
yum install –y system-config-kickstart.noarch            //-y是为了不与系统交互
system-config- kickstart             //启动客户端引导安装目录
对生成的ki.cfg进行合理配置

 

 

 

保存好配置文件后,可以对文件进行修改
vim ks.cfg
把修改好的ks.cfg拷贝进FTP服务器文件中
cp ks.cfg /var/ftp/pub
以上配置完成后,启动一台全新的计算机,验证配置是否准确

 

新的计算机获取地址后自动安装系统,实验完成!!

你可能感兴趣的:(linux,安装,IP地址,的,enabled)