分类: LINUX
2010-04-11 21:38:48
这里可以利用PXE和Kickstart文件相结合实现PXE引导无人值守安装Linux。
一、简介
1、目标:实现PXE安装无人值守安装Linux。
2、环境准备:配置一台服务器(192.168.1.181),需要支持dhcp,http,tftp,另外根据需要制作相应的kickstart(ks.cfg)文件。
二、具体步骤
1、配置dhcp服务
# yum install dhcp
# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample
/etc/dhcpd.conf
# vim dhcpd.conf
子网以及地址池等内容可根据自己的实际情况修改,在文件的末尾添加以下内容。
allow booting;
allow bootp;
class "pxeclients" {
match if substring(option
vendor-class-identifier,0,9) = "PXEClient";
next-server 192.168.1.181;(tftp服务器的地址)
filename "pxelinux.0";
}
2、拷贝所需文件,配置tftp
# mount /dev/cdrom /media/
(挂载Linux安装光盘)
# cp /media/isolinux/*.msg /tftpboot/
# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
# mkdir /tftpboot/pxelinux.cfg
# cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux/default
# vim /etc/xinetd.d/tftp
把disable=yes 改为no
# service xinetd restart
3、配置web服务
# yum install httpd
# mkdir /var/www/html/redhat
# umount /dev/cdrom
# mount /dev/cdrom /var/www/html/redhat
# vim /var/www/html/ks.cfg
text
url
--url=
key --skip
lang en_US.UTF-8
keyboard us
xconfig --startxonboot
network --device eth0
--bootproto static --ip 192.168.1.183 --netmask 255.255.255.0 --hostname
jason.example.com
rootpw --iscrypted
$1$wLc0d7d9$tjlp3HV87yf3K/whdj7Mq.
firewall --disabled
authconfig --enableshadow
--enablemd5
selinux --enforcing
timezone --utc Asia/Shanghai
bootloader --location=mbr
--driveorder=sda --append="rhgb quiet"
clearpart --linux
part /boot --fstype ext3
--size=100
part / --fstype ext3
--size=112260
part /home --fstype ext3
--size=10000
part swap --size=512
%packages
@admin-tools
@base
@core
@dialup
@editors
@gnome-desktop
@graphical-internet
@graphics
@java
@legacy-software-support
@printing
@text-internet
@base-x
kexec-tools
fipscheck
device-mapper-multipath
sgpio
emacs
libsane-hpaio
xorg-x11-utils
xorg-x11-server-Xnest
# service httpd start
4、修改default文件的部分内容
# vim /tftpboot/pxelinux.cfg/default
default linux
prompt 1
timeout 600
display boot.msg
label linux
kernel
vmlinuz
append
initrd=initrd.img
label ks
kernel
vmlinuz
append
ks initrd=initrd.img ks=
label local
localboot 1
5、客户机设置
在客户机的BIOS选项中选择从网络启动,然后在boot:下输入ks,按回车。
至此,你就不需要参与任何步骤了,可以去一边喝点茶歇息下了~