1.配置yum仓库
步骤1:挂载光盘仓库
[root@ser2 ~]# umount /dev/cdrom 卸载光盘
umount: /dev/cdrom: not mounted
[root@ser2 ~]# mount /dev/cdrom/media/ 挂载光盘
[root@ser2 ~]# df –h 查看挂载是否成功
文件系统容量已用可用已用% 挂载点
/dev/sda2 19G 2.6G 16G 14% /
/dev/sda5 57G 441M 54G 1% /test
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 248M 0 248M 0% /dev/shm
/dev/hdc 4.1G 4.1G 0 100% /media 挂载的光盘
[root@ser2 ~]#
步骤2:修改yum仓库配置文件
[root@ser2 ~]# cp/etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel5.9.repo
[root@ser2 ~]# vim/etc/yum.repos.d/rhel5.9.repo
[root@ser2 ~]# cat /etc/yum.repos.d/rhel5.9.repo
[rhel-Server]
name=Red Hat Enterprise Linux Server
baseurl=file:///media/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
2.配置dhcp服务器
步骤1:安装dhcp软件
[root@ser2 ~]# yum -y install dhcp
步骤2:修改dhcp配置文件
[root@ser2 ~]# cat /etc/dhcpd.conf | grep -v"^#"
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
option domain-name "xuexi.com;
option domain-name-servers 192.168.1.254;
option time-offset -18000;
range dynamic-bootp 192.168.1.100 192.168.1.200;
next-server 192.168.1.254;
filename "pxelinux.0";
default-lease-time 21600;
max-lease-time 43200;
host ns {
next-server marvin.redhat.com;
hardware ethernet12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
[root@ser2 ~]#
步骤3:启动dhcp服务
[root@ser2 ~]# service dhcpd restart
启动 dhcpd: [确定]
[root@ser2 ~]#
3、配置dns服务器
步骤1:安装dns软件包
[root@ser2 ~]# yum -y install bind bind-chroot caching-nameserver
步骤2:修改主配置文件
1 options {
2 listen-on port 53 { any; };
3 listen-on-v6 port 53 { ::1; };
4 directory "/var/named";
5 dump-file "/var/named/data/cache_dump.db";
6 statistics-file "/var/named/data/named_stats.txt";
7 memstatistics-file "/var/named/data/named_mem_stats.txt";
8 allow-query { any; };
9 allow-query-cache { any; };
10 };
11 logging {
12 channel default_debug {
13 file"data/named.run";
14 severity dynamic;
15 };
16 };
17 view localhost_resolver {
18 match-clients { any; };
19 match-destinations { any; };
20 recursion yes;
21 include "/etc/named.rfc1912.zones";
22 };
步骤3:修改包含文件
[root@ser2 ~]# vim/var/named/chroot/etc/named.rfc1912.zones
zone"xuexi.com" IN {
type master;
file "zheng.zone";
allow-update { none; };
};
zone"1.168.192in-addr.arpa" IN {
type master;
file "fan.zone";
allow-update { none; };
};
步骤4:修改正向解析文件
[root@ser2 named]# catzheng.zone
$TTL 86400
@ IN SOA xuexi.com. root.xuexi.com. (
2013112000 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.xuexi.com.
$GENERATE 100-200 pc$ IN A 192.168.1.$
[root@ser2 named]#
步骤5:修改反向解析文件
$TTL 86400
@ IN SOA xuexi.com.root.xuexi.com. (
2013112000 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.xuexi.com.
$GENERATE 100-200 $ IN PTR pc$.xuexi.com.
步骤5:启动dns服务
[root@ser2etc]# service named start
启动 named: [确定]
[root@ser2etc]#
4.配置nfs服务器
步骤1:安装nfs软件
[root@ser2etc]# yum -y install nfs
步骤2:创建共享文件夹及配置主配置文件
[root@ser2 etc]# mkdir /ks
[root@ser2 etc]# cat /etc/exports
/ks *(ro)
/media *(ro)
步骤3:启动nfs服务器测试
[root@ser2 etc]# service nfs start
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS 守护进程: [确定]
启动 NFS mountd: [确定]
Stopping RPC idmapd: [确定]
正在启动 RPCidmapd: [确定]
[root@ser2 etc]# service portmap start
启动 portmap: [确定]
[root@ser2 etc]# showmount -e 192.168.1.254
Export list for 192.168.1.254:
/ks *
/media *
[root@ser2 etc]#
5.配置tftp服务器
步骤1:安装tftp软件
[root@ser2 etc]# yum -y install tftp-server
步骤2:修改主配置文件
[root@ser2 etc]# cat/etc/xinetd.d/tftp | grep -v "^#"
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server =/usr/sbin/in.tftpd
server_args = -s/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
[root@ser2 etc]#
步骤3:启动tftp服务器
[root@ser2 etc]# service xinetd start
启动 xinetd:
[root@ser2 etc]#
步骤4:查看tftp是否启动
[root@ser2 etc]# netstat -utnalp | grep :69
udp 0 0 0.0.0.0:69 0.0.0.0:* 8852/xinetd
[root@ser2 etc]#
6.将pxelinux.0、vmlinuz、liitrd.ing放到tftp文件夹下
[root@ser2 etc]# cp/usr/share/syslinux/pxelinux.0 /tftpboot/
[root@ser2 etc]# cd /media/isolinux/
[root@ser2 isolinux]# cp vmlinuz initrd.img /tftpboot/
7.将光碟中isolinux目录下的isolinux.cfg改名为default放到tftproot/pxelinux.Cfg目录下
[root@ser2 tftpboot]# mkdir pxelinux.cfg
[root@ser2tftpboot]#cp /media/isolinux/isolinux.cfg/tftpboot/pxelinux.cfg/default
8.修改default文件
[root@ser2 pxelinux.cfg]# catdefault
default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append initrd=initrd.img ks=nfs:192.168.1.254:/ks/ks.cfg
9.安装system-config-kickstart软件生成应答文件
[root@ser2 ~]# yum -y install system-config-kickstart
10.生成应答文件
步骤1:启动system-config-kickstart
[root@ser2 ~]#system-config-kickstart
步骤2:基本配置(如图1)
图—1
步骤2:安装方法(如图2)
图—2
步骤3:引导装载程序选择(如图3)
图—3
步骤4:分区信息(如图4)
图—4
步骤5:网络配置(如图5)
图—5
步骤6:验证类型根据需要设置(如图6)
图—6
步骤7:防火墙配置(如图7)
图—7
步骤8:显示配置(如图8)
图—8
步骤9:软件包选择(如图9)
图—9
步骤10:预安装脚本、安装后的脚本跳过(如图10)
图—10
步骤11:保存应答文件(如图11)
图—11
步骤12:将ks.cfg文件放到/ks目录下
[root@ser2 /]# cp/root/Desktop/ks.cfg /ks
11.重启所有的服务
[root@ser2 /]# service named restart
停止 named: [确定]
启动 named: [确定]
[root@ser2 /]# service dhcpd restart
启动 dhcpd: [确定]
[root@ser2 /]# /etc/init.d/xinetdrestart
停止 xinetd: [确定]
启动 xinetd: [确定]
[root@ser2 /]# service nfs restart
关闭 NFS mountd: [确定]
关闭 NFS 守护进程: [确定]
关闭 NFS quotas: [确定]
关闭 NFS 服务: [确定]
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS 守护进程: [确定]
启动 NFS mountd: [确定]
Stopping RPC idmapd: [确定]
正在启动 RPC idmapd: [确定]
[root@ser2 /]# service portmaprestart
停止 portmap: [确定]
启动 portmap: [确定]
[root@ser2 /]#
12.客户端测试