之前,发的一个文字版本,现在整理一个图解
详细版,让每个人都可以实现Rhel5的无人值守安装。
视频也配置好了!只是没地方发,发个PDF的给大家,大家照着做就没问题了!
测试环境:Redhat5.3关闭iptables和Se
linux所需服务:DhcpVsftpTftpXinted
一、搭建好Yum源:二、安装Vsftp服务:----------------------------------------------
[root@rhce~]#yuminstallvsftpd*-y
[root@rhce~]#chkconfigvsftpdon
[root@rhce~]#servicevsftpdrestart
关闭vsftpd:[失败]
为vsftpd启动vsftpd:[确定]
-----------------------------------------------
三、复制PXE启动时需要的文件资料:1、复制必要的文件:
----------------------------------------------
[root@rhce~]#cp/usr/lib/syslinux/pxelinux.0/tftpboot/
[root@rhce~]#mkdir/tftpboot/pxelinux.cfg
[root@rhce~]#cp/cdrom/isolinux/isolinux.cfg/tftpboot/pxelinux.cfg/default
[root@rhce~]#cp/cdrom/images/pxeboot/initrd.img/tftpboot/
[root@rhce~]#cp/cdrom/images/pxeboot/vmlinuz/tftpboot/
----------------------------------------------
2、修改/tftpboot/pxelinux.cfg/default文件
----------------------------------------------
[root@rhce~]#chmodu+w/tftpboot/pxelinux.cfg/default//文件默认只读
[root@rhce~]#vim/tftpboot/pxelinux.cfg/default
defaultlinux
prompt1
timeout6//超时时间,默认600,可以不改。
displayboot.msg
F1boot.msg
F2options.msg
F3general.msg
F4param.msg
F5rescue.msg
labellinux
kernelvmlinuz
appendinitrd=initrd.imgks=ftp://192.168.1.8/ks.cfg//ks.cfg是kickstart安装
配置文件,系统就是按照ks.cfg来安装的。我们将在后面配置他
......下面省略
------------------------------------------------
四、安装配置DHCP服务:1、安装DHCP服务:
------------------------------------------------
[root@rhce~]#yumlistdhcp*
Loadedplugins:rhnplugin,security
ThissystemisnotregisteredwithRHN.
RHNsupportwillbedisabled.
InstalledPackages
dhcpv6-client.i3861.0.10-16.el5installed
AvailablePackages
dhcp.i38612:3.0.5-18.el5cdrom
dhcp-devel.i38612:3.0.5-18.el5cdrom
dhcpv6.i3861.0.10-16.el5cdrom
[root@rhce~]#yuminstalldhcp.i386dhcp-devel.i386-y
--------------------------------------------------
2、生成主配置文件dhcpd.conf:
--------------------------------------------------
[root@rhce~]#rpm-qldhcp|more
......前面省略
/usr/share/doc/dhcp-3.0.5/api+protocol
/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample
......后面省略
[root@rhce~]#cp/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample/etc/dhcpd.conf
cp:是否覆盖/etc/dhcpd.conf?y
--------------------------------------------------
3、修改主配置文件dhcpd.conf
--------------------------------------------------
[root@rhce~]#vim/etc/dhcpd.conf
ddns-update-styleinterim;
ignoreclient-updates;
subnet192.168.1.0netmask255.255.255.0{//所属网段及掩码。
#---defaultgateway
optionrouters192.168.1.8;//
路由器IP,可以写网关IP
optionsubnet-mask255.255.255.0;
filename"pxelinux.0";//PXE得到IP以后的引导文件
next-server192.168.1.8;//服务器IP地址。
#optionnis-domain"domain.org";//注销
#optiondomain-name"domain.org";//注销
optiondomain-name-servers192.168.1.8;//DNS服务器IP
optiontime-offset-18000;#EasternStandardTime
#optionnetbios-node-type2;
rangedynamic-bootp192.168.1.100192.168.1.200;//IP地址池范围。
default-lease-time21600;
......后面省略//写配置文件的时候注意每句后面的分号(;)不要丢了。
---------------------------------------------------
4、启动DHCP服务:如果启动错误检查/var/log/message
---------------------------------------------------
[root@rhce~]#servicedhcpdrestart
启动dhcpd:[确定]
---------------------------------------------------
五、kickstart配置文件的生成:1、安装kickstart包:
---------------------------------------------------
[root@rhce~]#yumlist*kic*
Loadedplugins:rhnplugin,security
ThissystemisnotregisteredwithRHN.
RHNsupportwillbedisabled.
AvailablePackages
pykickstart.noarch0.43.3-1.el5cdrom
system-config-kickstart.noarch2.6.19.8-2.el5cdrom
[root@rhce~]#yuminstallsystem-config-kickstart.noarch
---------------------------------------------------
2、生成ks.cfg安装配置文件:
1)图形化界面配置:(终端中运行system-config-kickstart命令)
图一:基本配置里要修改的项目
图二:安装方法里要修改的项目
图三:分区信息,创建目标工作站的分区表
图四:网络配置,点添加网络设备——确定
图五:单击文件——保存文件单击保存
2)修改新生成的ks.cfg文件:我们没有配置安装的软件包,因为系统没有这部分服务。
----------------------------------------------------
[root@rhce~]#cat/root/anaconda-ks.cfg//安装系统时自动记录的安装信息
......前面省略
%packages
@office
@editors
@text-internet
@gnome-desktop
@dialup
......后面省略//%pachages后的部分记录系统安装时的软件包的安装情况,复制下来全部复制到ks.cfg文件后面。
[root@rhce~]#vimks.cfg
......前面省略
#Partitionclearinginformation
clearpart--none
key--skip//跳过输入序列号环节
......中间省略
%packages//这里及以后的内容是从/root/anaconda-ks.cfg复制来的
@office
@editors
@text-internet
@gnome-desktop
@dialup
......下面省略
----------------------------------------------------
3、将配置文件复制到制定位置:
我们在/tftpboot/pxelinux.cfg/default文件中曾设置ks=ftp://192.168.1.8/ks.cfg
将文件复制到该位置:
----------------------------------------------------
[root@rhce~]#cpks.cfg/var/ftp////var/ftp目录是VSFTP服务的根目录
----------------------------------------------------
六、复制Linux系统安装文件:在配置ks.cfg文件时,我们设置的路径为/pub,如图:
------------------------------------------------------
[root@rhce~]#umount/dev/hdc
[root@rhce~]#mount/dev/hdc/var/ftp/pub/
mount:blockdevice/dev/hdciswrite-protected,mountingread-only
------------------------------------------------------
七、确定相关服务的状态:------------------------------------------------------
[root@rhce~]#serviceiptablesstop
清除防火墙规则:[确定]
把chains设置为ACCEPT策略:filter[确定]
正在卸载Iiptables模块:[确定]
[root@rhce~]#setenforce0//关闭selinux
[root@rhce~]#chkconfigtftpon//TFTP服务开启命令
[root@rhce~]#chkconfigdhcpdon
[root@rhce~]#chkconfigvsftpdon
[root@rhce~]#servicexinetdrestart//TFTP服务属于他的子服务
停止xinetd:[确定]
启动xinetd:[确定]
[root@rhce~]#servicedhcpdrestart
关闭dhcpd:[确定]
启动dhcpd:[确定]
[root@rhce~]#servicevsftpdrestart
关闭vsftpd:[确定]
为vsftpd启动vsftpd:[确定]
------------------------------------------------------
八、测试工作站:跳过DHCP,通过TFTP开始启动计算机
下面就让他自己启动就好了!出去转一圈回来就OK了!
配置文件??自己配置不就好了!教程里写了......