一 REDHAT5.1下搭建自己的YUM
1 启动REDHAT Linux ,并放入安装光盘
2,挂载光驱 mount /dev/cdrom /mnt
3,安装FTP服务.如果你只是自己本机使用YUM源可以省略掉这一步
cd /mnt/Server
rpm -ivh vsftpd*
chkconfig vsftpd on
service vsftpd start
cd /mnt/Server
rpm -ivh vsftpd*
chkconfig vsftpd on
service vsftpd start
4,安装createrepo软件包
rpm –ivh createrepo*
rpm –ivh createrepo*
5,拷贝系统盘中的文件本系统中
cp -R /mnt/Server /var/ftp/pub
二,搭建YUM
1, 生成依赖性关系
createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
2,cd /etc/yum.repos.d
vim yum.repo (新建或者修改都可以)
vim yum.repo (新建或者修改都可以)
[base]
name=base
baseurl=ftp://本机ip地址/pub/Server
enabled=1 #是否开启源
gpgcheck=0 #是否验证,可不要
搭建好Yum源后:
name=base
baseurl=ftp://本机ip地址/pub/Server
enabled=1 #是否开启源
gpgcheck=0 #是否验证,可不要
搭建好Yum源后:
三、复制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[/color]
[root@rhce ~]# cp /cdrom/images/pxeboot/initrd.img /tftpboot/
[root@rhce ~]#cp /cdrom/images/pxeboot/vmlinuz /tftpboot/
----------------------------------------------
2、修改/tftpboot/pxelinux.cfg/default文件
----------------------------------------------
[root@rhce ~]# chmod u+w /tftpboot/pxelinux.cfg/default //文件默认只读[/color]
[root@rhce ~]# vim /tftpboot/pxelinux.cfg/default
添加和修改的地方
timeout 6 [color=Red]//超时时间,默认600,可以不改。
append initrd=initrd.img ks=ftp://本机IP地址/ks.cfg //ks.cfg是kickstart安装配置文件
------------------------------------------------
四、安装配置DHCP服务:
1、安装DHCP服务:
------------------------------------------------
[root@rhce ~]# yum install dhcp* -y
--------------------------------------------------
2、生成主配置文件dhcpd.conf:
--------------------------------------------------
[root@rhce ~]# rpm -ql dhcp | more
查看位置
卸载服务的命令是 rpm -e 加软件包名
卸载服务的命令是 rpm -e 加软件包名
[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
修改添加的地方有
1 subnet 172.16.1.0 netmask 255.255.255.0 { //所属网段及掩码。
# --- default gateway
2 option routers 网关IP;
3 option subnet-mask 255.255.255.0;
4 filename "pxelinux.0"; //PXE得到IP以后的引导文件
5 next-server 本机的IP地址;
6 option domain-name-servers DNS服务器IP;
7 range dynamic-bootp 172.16.1.100 172.16.1.200; //IP地址池范围。
//写配置文件的时候注意每句后面的分号(;)不要丢了。
---------------------------------------------------
4、启动DHCP服务:如果启动错误检查/var/log/message
---------------------------------------------------
[root@rhce ~]# service dhcpd restart
启动 dhcpd: [确定]
---------------------------------------------------
五、kickstart配置文件的生成:
1、安装kickstart包:
---------------------------------------------------
[root@rhce ~]# yum install system-config-kickstart.noarch
---------------------------------------------------
2、生成ks.cfg安装配置文件:
1)图形化界面配置:(终端中运行system-config-kickstart命令)
图一:基本配置里要修改的项目
![](https://img-my.csdn.net/uploads/201208/31/1346381726_9020.jpg)
图二:安装方法里要修改的项目
![](https://img-my.csdn.net/uploads/201208/31/1346381733_3407.jpg)
图三:分区信息,创建目标工作站的分区表
![](https://img-my.csdn.net/uploads/201208/31/1346381850_5256.jpg)
图四:网络配置,点“添加网络设备”——“确定”
![](https://img-my.csdn.net/uploads/201208/31/1346381751_7259.jpg)
图五:单击“文件——保存文件”单击“保存”
![](https://img-my.csdn.net/uploads/201208/31/1346381760_7079.jpg)
2)修改新生成的ks.cfg文件:
----------------------------------------------------
----------------------------------------------------
[root@rhce ~]# cat /root/anaconda-ks.cfg //安装系统时自动记录的安装信息
复制%pachages 后的部分记录系统安装时的软件包的安装情况,复制下来全部复制到ks.cfg文件后面
[root@rhce ~]# vim ks.cfg
粘贴到最后边
这里看一下序列号有没有跳过,没有就自己手动添加上。
在firstboot --disable下边加上
key --skip
----------------------------------------------------
3、将配置文件复制到制定位置:
我们在/tftpboot/pxelinux.cfg/default文件中曾设置ks=ftp://本机的ip地址/ks.cfg
将文件复制到该位置:
将文件复制到该位置:
----------------------------------------------------
[root@rhce ~]# cp ks.cfg /var/ftp/
----------------------------------------------------
六、复制Linux系统安装文件:
在配置ks.cfg文件时,我们设置的路径为/pub,如图:
![](https://img-my.csdn.net/uploads/201208/31/1346381768_7278.jpg)
------------------------------------------------------
[root@rhce ~]# umount /dev/hdc
[root@rhce ~]# mount /dev/hdc /var/ftp/pub/
mount: block device /dev/hdc is write-protected, mounting read-only
------------------------------------------------------
七、确定相关服务的状态:
------------------------------------------------------
[root@rhce ~]# iptales -F
关闭防火墙规则: [确定]
[root@rhce ~]# setenforce 0 //关闭selinux
[root@rhce ~]# chkconfig tftp on
[root@rhce ~]# chkconfig dhcpd on
[root@rhce ~]# chkconfig vsftpd on
[root@rhce ~]# service xinetd restart
[root@rhce ~]# service dhcpd restart
[root@rhce ~]# service vsftpd restart
------------------------------------------------------
八 新建虚拟机网卡启动测试。