网络安装
Centos redhat
及
rhel5.3
的
ks
安装
一、
软件准备
本安装使用用
http
方式进行所以下载
apache
并在
windows
下实现安装
Syslinux
下载地址:
http://ftp.ntu.edu.tw/linux/boot/syslinux/2.xx/
tftpd
下载地址:
http://tftpd32.jounin.net/tftpd32_download.html
二、
创建一个
tftp-install
1
)把解压后的
tfpd
文件复制至
tftp-install
解压后的
syslinux
下的
pxelinux.0
复制至
tftp-install
创建
pxelinux.cfg bootload
目录
目录结构如下图
2
)在
pxelinux.cfg
目录下创建
default list
两文件
Default
文件内容如下:
DEFAULT centos5.4
DISPLAY pxelinux.cfg/list
PROMPT 1
LABEL centos5.4
kernel /bootload/centos5.4/vmlinuz
append initrd=/bootload/centos5.4/initrd.img
LABEL rhel5.3
kernel /bootload/redhat5.3/vmlinuz
append initrd=/bootload/redhat5.3/initrd.img
LABEL rhel4
kernel /bootload/redhat4/vmlinuz
append initrd=/bootload/redhat4/initrd.img
list
文件内容如下:
Choose one of the following Linux distributions for your installation:
Name Distribution Arch. Installation media
-------------------------------------------------------------------------
centos5.4 32bit i386
rhel5.3 32bit i386
rhel4 32bit i386
type the targe as centos5.4 or rhel5.3 or rhel4 and next to install the os ,glod bless!
三、
在
bootload
目录下创建
centos5.4
之类的存放引导文件的目录
如该目录的
centos5.4
里面放置的文件是从
centos5.4
光盘中的
isolinux
目录文件
四、
ftp
工具设置
1)
开启
tftp
设置如下图
server interface
为本机
ip
Ip pool
设置与本机
ip
同一网段
Boot file
为
pxelinux.0
如有多
IP
点界面的
settings
设置下
bind dhcp
与
bind tftp
五、
apache
设置下面是我设置的两个安装目录
Alias /rhel5.3 "D:/OS/RedHat/rhel-server-5.3-i386-dvd"
<Directory "D:/OS/RedHat/rhel-server-5.3-i386-dvd">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /rhel4 "D:/OS/RedHat/RHEL4-U4-i386-AS-disc1"
<Directory "D:/OS/RedHat/RHEL4-U4-i386-AS-disc1">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
六、系统安装
设置需要安装系统的机器网络启动
正在获取
ip
获取到
ip
并进入到引导界面
此时输入前面设置的引导字符即可如上面的
rhel5.3
或
centos5.4
或
rhel4
三种操作系统标签回车后进入引导安装
进入到下图界面时选择
http
安装
设置
http
的路径
七、
kickstart
安装实现
1
)可以使用已经安装好的系统例如
centos
或
rhel
我这边是使用已安装好的
rhel5.3
系统文件
/root/anaconda-ks.cfg
,下载过来修改修改即可
保存文件名为
ks.cfg,
内容如下
# Kickstart file automatically generated by anaconda.
install
url --url http://192.168.203.1/rhel5.3
key --skip
lang en_US.UTF-8
keyboard us
network --device eth0 --bootproto dhcp
rootpw --iscrypted $1$ogcIyWqR$zM.sgu7CxUCY2NZOjc1460 #
密码为
123456
firewall --enabled --port=2222:tcp #
端口号改变
authconfig --enableshadow --enablemd5
selinux �Cdisabled #selinux
关闭
timezone --utc Asia/Shanghai
bootloader --location=mbr --driveorder=sda
# 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 swap --size=1024
part / --fstype ext3 --size=100 --grow
#
选择需要安装的软件包
%packages
@development-libs
@text-internet
@core
@base
@admin-tools
@development-tools
kexec-tools
fipscheck
device-mapper-multipath
imake
#
安装后的一些处理,把
ssh
的端口号改变,及相关不需要的服务关闭,如果有其它要求自己也可以添加下
%post
/bin/sed -i 's/#Port 22/Port 2222/' /etc/ssh/sshd_config
/sbin/chkconfig yum-updatesd off
/sbin/chkconfig sendmail off
/sbin/chkconfig rpcidmapd off
/sbin/chkconfig rpcgssd off
/sbin/chkconfig portmap off
/sbin/chkconfig nfslock off
/sbin/chkconfig ip6tables off
/sbin/chkconfig bluetooth off
/sbin/chkconfig autofs off
2)
脚本已经准备
OK
了下面对网络安装的
default
文件进行修改
把原来的
append initrd=/bootload/redhat5.3/initrd.img
改成:
append ks=http://192.168.203.1/rhel5.3/ks.cfg initrd=/bootload/redhat5.3/initrd.img
参与文章:http://www.ibm.com/developerworks/cn/linux/l-autoinstl/
公司网络限制上传文件了,回头补个附件