- 论坛徽章:
- 0
|
1,首先需要准备RHEL5.4的系统镜像.以备后期安装软件包及安装操作系统使用.
例如:当前系统镜像名为:rhel5.4.iso path:/var/iso/rhel5.4.iso
开始动手安装.
#mount -o loop /var/iso/rhel5.4.iso /mnt 先挂载在MNT目录下,便于安装FTP服务
#rpm -ivh /mnt/Server/vsftpd* 开始安装
#chkconfig vsftpd on 设置开机自动启动
#service vsftpd restart 重启服务
#umount /mnt 卸载
#mkdir /var/ftp/pub/package
#mount -o loop /var/iso/rhel5.4.iso /var/ftp/pub/package/ 重新挂载到新目录下
#vim /etc/yum.repo.d/server.repo 编辑YUM库.指定正确的YUM源
[base]
name=redhat enterprise linux
baseurl=file:///var/ftp/pub/package/Server/
enabled=1
gpgcheck=0
#yum install tftp* 安装TFTP服务
#chkconfig tftp on
#service xinetd restart 为什么要重启XINETD这个服务,因为TFTP是基于它的,并非独立服务.
#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/ 复制PXE必须的部分文件到指定目录下
#cp /var/ftp/pub/package/images/pxeboot/initrd.img /tftpboot/
#cp /var/ftp/pub/package/images/pxeboot/vmlinuz /tftpboot/
#mkdir /tftpboot/pxelinux.cfg
#cp /var/ftp/pub/package/isolinux/isolinux.cfg /tftpboot/pxeboot.cfg/default 编辑系统引导后无需人工操作的参数
#vim default
default linux
prompt 1
timeout 10 #此处用于修改系统默认加载启动器后的等待时间,可以适当短一些
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.1.101/pub/ks.cfg #重点在这里
label text
kernel vmlinuz
append initrd=initrd.img text
#cp ks.cfg /var/ftp/pub/
#注:ks.cfg是我提前配好的。若要简单测试可以使用我这个
#若要自己配置KS文件,可以先安装system-config-kickstart包.然后运行system-config-kickstart命令就可
##########################################################################################################################
auth --useshadow --enablemd5
bootloader --location=mbr
key --skip
zerombr
clearpart --all --initlabel
text
firewall --disable
firstboot --disable
keyboard us
lang en_US
logging --level=info
url --url=ftp://192.168.1.101/pub/cdrom/
#Root password
rootpw --iscrypted $1$dT2L65Y6$baJycC0jPzMYrjGL2IXq01
selinux --enforcing
timezone Asia/Shanghai
install
xconfig --defaultdesktop=GNOME --depth=8 --resolution=640x480
part /boot --bytes-per-inode=4096 --fstype="ext3" --size=100
part / --bytes-per-inode=4096 --fstype="ext3" --size=4000
part swap --bytes-per-inode=4096 --fstype="swap" --size=2048
%packages
@gnome-desktop
##########################################################################################################################
#yum install dhcp*
#chkconfig dhcpd on
#cp /usr/share/doc/dhcpd-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
#vim /etc/dhcpd.conf
##########################################################################################################################
#只需此这些语句即可实现DHCP功能,根据您的网段来修改不同网段的IP
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.101;
option subnet-mask 255.255.255.0;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.1.128 192.168.1.254;
default-lease-time 21600;
max-lease-time 43200;
filename "pxelinux.0"; #此行必须添加
next-server 192.168.1.101; #此行必須添加
}
##########################################################################################################################
客户端设置:
开机 修改客户主机BIOS为网络启动模式。然后系统会自动搜索此网段的DHCP服务器,待搜索到后,真正做到了无人值守。你只需在旁边看着你的成果就行了。
若有不足,请指点! |
|