上述在Linux中的实现同样可以在Windows主机中通过3com的tftpd32工具和Server-u工具实现,重点是要构将tftpboot和安装目录树在Windows主机中构建一份,可以将上面已经构建的文件夹复制到Windows主机中。参见下图中的设置部分要将pxelinux.0填写到Boot File中。将Server-U建立的ftp通过Kickstart整合起来,或者通过linuxaskmethod安装参数选择。
Debian/Ubuntu" height=289 src="/uploads/allimg/200601/0911315127_0.jpg" width=375 border=0>
图:tftpd32设置
ok,现在就可以进行pxe的网络引导安装,前提要设置主机使用网卡的pxe进行引导。不过现在的pxe安装服务器还不是很智能,与使用光盘手动安装一步一步的操作是一样的,创新之处就是不用更换光盘。
Kickstart的功能,其主要目的是为了减少安装过程中的人机交互,提高安装效率。使用这种方法,只需事先定义好一个配置文件(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了繁琐的人机交互,实现无人值守的自动化安装。
在RedHat&CentOS的系统中提供了system-config-kickstart工具进行脚本文件的配置,如果能够有一个已经设置好的网络、磁盘分区、安装那些软件包的Kickstart脚本文件该多好。实际上在root目录下有一个anaconda-ks.cfg文件就是当前系统安装的Kickstart文件。一般用户可以通过修改这个文件,实现多个相同配置的主机脚本化安装。对于一个Kickstart文件分为命令部分、软件包选择部分%packages、脚本部分(%pre预安装脚本和%post安装后脚本),对于Kickstart文件,命令部分的语言、安装方式、设备规格、键盘设置、引导装载程序配置这些是不能缺少的。anaconda-ks.cfg中蓝颜色不会是磁盘分区信息,此文件显示的是从CD介质进行安装,并在安装过程中设置了网络参数信息,并可以看到安装后的软件包组信息,具体是那装了那些rpm文件需要看root帐户的根文件夹下的install.log文件。
cat anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.
#以下的内容是kickstart文件的命令部分主要设置安装方式、语言、键盘、 引导装载程#序配置等不可缺少的信息
install
cdrom
lang en_US.UTF-8
keyboard us
xconfig --startxonboot
network --device eth0 --bootproto static --ip 192.168.1.59 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 221.11.12.14 --hostname tes
rootpw --iscrypted $1$aKhtFLuj$gn/LxPNxVXUekzLcgAnJz1
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc Asia/Shanghai
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
#clearpart --linux --drives=sda
#part /boot --fstype ext3 --size=100 --ondisk=sda
#part pv.2 --size=0 --grow --ondisk=sda
#volgroup VolGroup00 --pesize=32768 pv.2
#logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=512 --grow --maxsize=1024
#logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow
%packages#此部分开始是系统安装的软件包的选择部分
@editors
@text-internet
@gnome-desktop
@dialup
@core
@base
@base-x
@graphics
@printing
@graphical-internet
device-mapper-multipath
xorg-x11-server-Xnest
libsane-hpaio
-sysreport
关于Kickstart配置的具体选项可以参考Redhat提供的Installation_Guide文档,其中有详细的描述和介绍。
文档Redhat网站下载地址如下:
文档Centos网站下载地址如下: