红联Linux门户
Linux帮助

远程安装LINUX,使用PXE,DHCP

发布时间:2006-11-01 01:21:48来源:红联作者:qingniaox
安装以前参考了许多的前辈文章,但是按照文章操作后发觉有很多都是不能成功的。
下面就是我实际操作中涉及到的主要步骤及相关配置。

系统环境:Redhat AS4
需要软件:
nfs、dhcp、tftp服务端,以及AS4的安装源。

1。首先把全部的四张盘上的文件复制到 /var/ftp/AS4 中
2。从其它安装好AS4的机器中制作kickstart.cfg文件,复制到 /var/ftp/AS4中并改名为 ks.cfg
3。使用
chkconfig --level 35 dhcpd on
chkconfig --level 35 tftp on
把dhcp,tftp服务打开。
4。配置/etc/dhcpd.conf文件,默认dhcpd.conf文件是没有的,需要自己创建。
[root@localhost pxelinux.cfg]# cat /etc/dhcpd.conf
ddns-update-style ad-hoc;
#--------tftp-------------
ignore client-updates;
allow booting;
allow bootp;
#---------------------

subnet 192.168.6.0 netmask 255.255.255.0
{
range 192.168.6.160 192.168.6.190;
range 192.168.6.200 192.168.6.210;
#---------tftp---------------
#range dynamic-bootp 192.168.6.191 192.168.6.195
#----------------------------
default-lease-time 999605800;
max-lease-time 604800;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.6.255;
option routers 192.168.6.1;
option domain-name-servers 192.168.0.3,172.18.3.31;
option domain-name "lidoo.com";
next-server 192.168.6.38; #TFTP server
filename "linux-install/pxelinux.0"; #the file of pxelinux loader
}

tftp服务基本没有什么配置文件需要改动。
5。准备启动镜像
AS4系统安装好tftp服务后默认会建立
/tftpboot/linux-install 文件夹,并且已经给我们了一个可以加载linux启动镜像的引导模块 pxelinux.0
下面从刚才复制到系统中的文件中复制/var/ftp/AS4/images/pxeboot/* 到 /tftp/linux-install/as4 中
然后建立文件夹 /tftp/linux-install/pxelinux.cfg
复制 /var/ftp/AS4/isolinux/isolinux.cfg 到 pxelinux.cfg/改名
为 default

cp /var/ftp/AS4/isolinux/isolinux.cfg /tftp/linux-install/pxelinux.cfg/default
我这里的default文件内容如下:
[root@localhost linux-install]# cat /tftpboot/linux-install/pxelinux.cfg/default
default local
prompt 1
timeout 200
display msgs/boot.msg
label ks
kernel as4/vmlinuz
append ks initrd=as4/initrd.img ramdisk_size=8192
label ks1
kernel as4/vmlinuz
append ks=nfs:192.168.6.38:/var/ftp/AS4/ks.cfg ksdevice=eth0 initrd=as4/initrd.img ramdisk_size=8192
label ks2
kernel as4/vmlinuz
append ks=nfs:192.168.6.38:/var/ftp/AS4/ks.cfg ksdevice=eth1 initrd=as4/initrd.img ramdisk_size=8192
label local
localboot 1
label memtest86
kernel as4/memtest
append -

上面全部好了以后,启动dhcp,tftp服务
service dhcpd restart
service xinetd restart

下面启动支持pxe网络启动的机器,就可以启动了。
文章评论

共有 0 条评论