Kickstart 自动化安装Linux笔记

参考了各路大神的文章,结合自己实践过程,虽中间经历了些困难挫折,最终还是成功完成配置,实现了自动化安装Linux。

(重点参考灰度的 )

安装环境,虚拟机VirtualBox虚拟2台机器,一台做kickstart服务器,一台做客户端

服务器系统为CentOS 6.3 X86_64, 安装光盘为CentOS 6.3 X86_64 DVD

网卡全部配置为“内部网络”

首先,需要用到的服务有,dhcpd, httpd, xinetd, tftp, 用yum 依次安装。

vim /etc/xinetd.d/tftp 修改tftp的守护进程配置文件,红色部分为修改的地方,

vim /etc/dhcp/dhcpd.conf 修改dhcp配置文件

简单介绍:Option routers指定网关;Option domain-name-server指定DNS服务器;Option subnet-mask指定掩码;range dynamic-bootp指定分配给客户端的IP地址段;Filename 指定启动镜像;Next-server 指定TFTP服务器。

服务器的网卡ifcfg-eth0配置为静态IP:192.168.0.1, 子网掩码255.255.255.0, 网关192.168.0.1

设置开机启动服务,

chkconfig xinetd on

chkconfig dhcpd on

chkconfig httpd on

依次启动服务

service xinetd start

service dhcpd start

service httpd start

注意要关掉防火墙,selinux 设为permissive, 不然会导致PXE加载失败

挂载linux安装盘, mkdir -p /mnt/iso, mount -o loop /dev/dvd /mnt/iso,

cp /mnt/iso/* /var/www/html, 将光盘内容全部复制到html根目录(采用httpd方式安装),

创建目录/tftpboot, 将Linux安装程序的内核、根文件系统文件及其他文件复制到tftp的根目录中,

罗列下/tftpboot目录下大概会用到的文件,,

initrd.img (文件,从光盘/mnt/iso/isolinux/目录拷贝)

pxelinux.0(文件,从/usr/share/syslinux目录拷贝,若无,则须安装syslinux)

pxelinux.cfg(目录,自建,里面存放名为default的文件,该文件从/mnt/iso/isolinux/isolinux.cfg复制并改名为default)

vmlinuz (文件,从/mnt/iso/isolinux/目录拷贝)

vesamenu.c32(文件,从/mnt/iso/isolinux/目录拷贝)

注意权限,chmod +x /tftpboot/pxelinux.cfg/default

生命有限,努力无限

Kickstart 自动化安装Linux笔记

相关文章:

你感兴趣的文章:

标签云: