文档库 最新最全的文档下载
当前位置:文档库 › RedHat无人值守安装

RedHat无人值守安装

PXE无人值守网络安装RedHat Linux操作系统

一、DHCP服务的配置
(*把基本的配置文件拷贝过来*)
#cp /usr/share/doc/dhcp-*/dhcpd.conf.* /etc/dhcpd.conf
(*编辑dhcp主配置文件*)
# vim /etc/dhcpd.conf

ddns-update-style interim;
ignore client-updates;

allow booting;//定义能够PXE启动
allow bootp;// 定义支持bootp
next-server 192.9.200.188;//tftp 服务器ip地址,在这里就是本机的地址


subnet 192.9.200.0 netmask 255.255.255.0 {
max-lease-time 43200; //默认设置
default-lease-time 21600; //默认设置
option domain-name "mydomain";
option routers 192.9.200.254;//默认网关
option subnet-mask 255.255.255.0;//子网掩码
option domain-name-servers 192.9.200.188;
range dynamic-bootp 192.9.200.100 192.9.200.180;//地址池范围
filename "/linux-install/pxelinux.0";//pxelinux.0启动文件位置
}

# chkconfig dhcpd on //开机自动启动

然后重启DHCP服务
#service dhcpd restart

二、tftp服务的配置

修改配置文件
vim /etc/xinetd.d/tftp
将disable一项改为no如下:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}


# chkconfig xinetd on //开机自动启动
启动tftp服务
#service xinetd start

三、PXE引导配置(bootstrap)
创建tftp目录
#mkdir /tftpboot
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/linux-install
将光盘镜像里的相关组件拷到相应的目录里
# cp /dev/cdrom/images/pxeboot/{vmlinuz,initrd.img} /tftpboot/linux-install/
接下来创建/tftpboot/pxelinux.cfg/ 目录,该目录用于存放客户端的配置文件。
# mkdir /tftpboot/pxelinux.cfg
将光盘中的 '''isolinux/isolinux.cfg''' 文件复制为 '''/tftpboot/pxelinux.cfg/default'''
#cp /dev/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
将isolinux/*.msg复制到/tftpboot/目录下
#cp /dev/cdrom/isolinux/*.msg /tftpboot/linux-install/

编辑default文件
#vim /tftpboot/pxelinux.cfg/default

default linux
prompt 1
timeout 60
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
# append ks=nfs:192.9.200.188:/linuxos/ks.cfg initrd=initrd.img (*配置kickstart文件时用到*)
append initrd=initrd.img
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label local
localboot 1
label memtest86
kernel memtest
append -


四、配置NFS服务
安装介质存储在服务器上的一个目录中,可以使用各种网络协议访问它,这里使

用 NFS 服务来提供安装介质,只需要将系统光盘内容拷贝放到共享目录下即可。创建共享目录,并将光盘内容拷贝到共享目录中:
#mkdir /linuxos
然后将光盘镜像上传至/linuxos 下
配置共享(*可以用图形界面配置*)
# vim /etc/exports

/linuxos 192.9.200.0/24(ro,sync)

#/linuxos底下就是redhat的光盘镜像,在安装的时候要指定到光盘的目录,例如/linuxos/rhel5.3
#cp -r /linuxos/rhel5.3

导出共享目录
#exportfs -a

重启服务使配置生效。
service portmap restart
service nfs start

五、配置Kickstart
(*使用kickstart的时候,要先将一台机器用网络安装的方式安装一遍,然后到其/root/目录下找到anaconda-ks.cfg,可以在其上面修改一下*)

#vim /linuxos/ks.cfg



注意:关闭服务器端防火墙和SELINUX

最后设置客户端BIOS选择从网卡启动。具体方法因BIOS版本不同而异。网卡中的PXE代码会联系DHCP服务器来获取IP地址以及启动镜像,然后启动镜像被载入并运行。
好了?至此PXE无人值守网络安装RedHat Linux操作系统 制作完成。

相关文档