Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->发行版专区 ->Redhat ->正文

基于网络的RedHat系统无人值守安装

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]



3. 步骤1:配置启动服务器

启动服务器的目的是帮助在待安装机器上启动Red Hat Linux 安装程序。启动服务器上需要搭建一个DHCP 服务器和一个TFTP 服务器。前者是为了给待安装机器分配IP地址,后者则是提供了一个让待安装机器下载启动镜像的途径。

配置DHCP 服务器

1) 安装DHCP服务器包(RPM包名:dhcpd)。

2) 编辑DHCP服务器配置文件 /etc/dhcp.conf。这里是一个示例:

option domain-name "mydomain";
ddns-update-style none;

max-lease-time 7200;
server-name "bootserver";
default-lease-time 600;

allow booting;
allow bootp;

subnet 192.168.138.0 netmask 255.255.255.0 {
    range 192.168.138.1 192.168.138.254;
    deny unknown-clients;
}

group pxe {
    filename "pxelinux.0";
    host testserver { hardware ethernet 00:0C:29:70:24:5B; fixed-address
	192.168.138.30; }
}

在这个例子中,定义的子网是 192.168.138.0/255.255.255.0。主机定义项testserver指出 IP 地址 192.168.138.30 把分配给以太网卡00:0C:29:70:24:5B(待安装机器),文件 pxelinux.0(在 TFTP 服务器的根目录中)把作为启动映像被网卡ROM里的PXE客户端载入内存并运行。

每增加一台需安装的机器,我们需在dhcpd.conf中增加一条host条目。

3) 给启动服务器配置一个IP,这个IP必须在DHCP服务器定义的子网内。

这里我们使用192.168.138.1。关于怎么样为Red Hat Linux系统配置IP地址,请查阅参考资料3。

4) 启动DHCP服务。

[root@bsvr] #service dhcpd restart

配置TFTP服务器

1) 安装TFTP服务器包(RPM包名:tftpd)。

2) 编辑TFTP 服务器的配置文件 /etc/xinetd.d/tftp。配置文件如下:

service tftp
{
    socket_type     = dgram
    protocol        = udp
    wait            = yes
    user            = root
    server          = /usr/sbin/in.tftpd
    server_args     = -s /tftpboot
    disable         = no
}

这里选定了/tftpboot为TFTP 服务器的根目录位置。

3) 把Linux安装程序的内核/根文件系统文件复制到 TFTP 服务器的根目录。对于每一个要被安装的Red Hat Linux版本,都需要执行一次该操作。

Red Hat Linux第一张安装光盘/isolinux目录下会包含Linux安装程序的内核/根文件系统文件。下面一段命令把这些文件复制到TFTP服务器的根目录下,并按照版本重新命名。

[root@bsvr]#mkdir /mnt/iso
[root@bsvr]#mount -o loop,ro RHEL4-U2-i386-AS-disc1.iso  /mnt/iso
[root@bsvr]#cp /mnt/iso/isolinux/initrd.img /tftpboot
[root@bsvr]#cp /mnt/iso/isolinux/vmlinuz /tftpboot
[root@bsvr]#mv /tftpboot/initrd.img /tftpboot/initrd-rhel4u2-i386.img
[root@bsvr]#mv /tftpboot/vmlinuz /tftpboot/vmlinuz-rhel4u2-i386

4) 把启动镜像文件pxelinux.0复制到TFTP服务器根目录。

启动镜像pxelinux.0可以在syslinux安装包里获得。安装好syslinux安装包后,把pxelinux.0复制到TFTP服务器根目录。

[root@bsvr]#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:RedHat7.2下ADSL双网卡共享上网实战   下一篇:在RedHat系列系统下PPPoE设置方式

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号