Kickstart 无人值守安装RHEL 5系统
1).为了方便先做一个yum 升级源
[root@oracle ~]# vi /etc/yum.repos.d/rhel-debuginfo.repo
[rhel]
name=Red Hat Enterprise
baseurl= file://mnt/Server
file:///mnt/Cluster
file://mnt/ClusterServer
file://mnt/VT
enabled=1
gpgcheck=0
[root@oracle ~]#mount /dev/cdrom /mnt |
2).安装dhcp
[root@oracle ~]#yum –y install dhcp* |
cp /usr/share/doc/dhcp-
vi /etc/dhcpd.conf。 |
ignore client-updates; |
next-server 192.168.1.1;
filename "pxelinux.0"; |
#option nis-domain "domain.org";
#option domain-name "domain.org";
#option domain-name-server 192.168.1.1; |
3).配置网卡
将IP改为192.168.1.1
vi /etc/sysconfig/network-scripts/ifcfg-eth0
找到:
BOOTPROTO=dhcp
改为:
BOOTPROTO=static
注意IP地址的配置:
IPADDR=192.168.1.1
NETMASK=255.255.255.0 |
/etc/init.d/network restart
/etc/ini.d/dhcpd start |
4).安装tftpd服务:
yum install -y xinetd tftp-server |
vi /etc/xinetd.d/tftp
找到:
disable = yes
改为
disable = no |
/etc/init.d/xinetd restart |
yum install -y syslinux
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/ |
4).启动文件
cp /mnt/p_w_picpaths/pxeboot/vmlinuz /mnt/p_w_picpaths/pxeboot/initrd.img /tftpboot |
mkdir /tftpboot/pxelinux.cfg |
touch /tftpboot/pxelinux.cfg/default |
default linux
prompt 0
label linux
kernel vmlinuz
append ks=nfs:192.168.0.1:/netinstall/ks.cfg initrd=initrd.img |
5.1).配置nfs网络安装
mkdir /netinstall
cp -r /mnt/* /netinstall |
yum install -y nfs-utils
/etc/init.d/portmap start
/etc/init.d/nfs start
vi /etc/export
最后结果如下:
exportfs *:/netinstall |
5.2).配置http网络安装
vi /etc/httpd/conf/httpd.conf
#加入如下行配下载点(别名)
Alias /download "/var/www/download"
<Directory "/var/www/download">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#拷贝整个安装光盘
mkdir –p /var/www/download
cp -r /mnt/* /var/www/download/
#重启httpd
Service httpd restart
|
6).ks.cfg文件
cp /root/anaconda-ks.cfg /netinstall/ks.cfg
chmod a+r /netinstall/ks.cfg
找到第一行的install,将其改为text
找到第二行的cdrom,改为
nfs --server=192.168.0.1 --dir=/netinstall/
找到,
clearpart --linux --drives=sda
改为:
clearpart --all --drives=sda --initlabel
并在上面添加一行:
autopart |
7).最终结果为
#TFTP目录内容
/tftpboot
--initrd.img
--pxelinux.0
--vmlinuz
--pxelinux.cfg
--default
#NFS发布的目录
/netinstall
--ks.cfg
--redhat安装盘的内容
#如果是HTTP发布
/var/www/download
--ks.cfg
--redhat安装盘的内容 |