您的位置:首页 > 其它

不要总是扮演一个大小孩的角色

2009-07-06 09:18 381 查看
今天介绍下通过网络安装CentOS系统
为了方便下面的叙述这里把需要装系统的裸机称为client,提供CentOS系统的称为server
client-ip:10.5.10.56/24(预设),server-ip:10.5.10.55/24
环境:server是vmware虚拟机,client:DELL vostor200
1成功的前提:
①.client和server之间网络可以ping 通,最好是在一个网段(简单不用计算掩码)
②.server的防火墙和selinux都处于“关闭”状态
③.下面涉及到的3项服务都要配置正确(有点废话了,哈哈)
2server端需要安装的服务
①.DHCP #yum install -y dhcp*
#cp /usr/share/doc/dhcpd-config.sample /etc/dhcpd.conf
#vim /etc/dhcp.conf 如下图所示






②.tftp #yum install -y tftp*
#vim /etc/xinetd.d/tftp 查找"disable = yes" 修改为“disable = no” 如下图所示





③.ftp #yum -install -y vsftp*
#vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES //允许匿名访问
local_enable=YES //允许本地账户访问
write_enable=YES //允许写入
local_umask=022
dirmessage_enable=YES //允许弹出目录信息
xferlog_enable=YES
connect_from_port_20=YES
use_localtime=YES //使用本地时间
pam_service_name=vsftpd //认证文件名
listen=YES //开启监听
tcp_wrappers=YES //开启tcp访问控制项
ascii_download_enable=YES //允许文本模式下载
ascii_upload_enable=YES //允许文本模式上传
3.把CentOS的光盘文件cp到tftp目录
#mkdir -p /tftpboot/pxelinux.cfg
#mount /media/centos /mnt
#cp /media/centos/isolinux.cfg /tftpboot/pxelinux.cfg
#cp /media/centos/isolinux/*.msg /tftpboot/pxelinux.cfg
#mv /tftpboot/pxelinux.cfg/isolinux.cfg /tftpboot/pxelinux.cfg/default
#cp /usr/lib/syslinux/pxelinux.0 /tftpboot
#cp /media/centos/images/pxeboot/initrd.img /tftpboot
#cp /media/centos/images/pxeboot/vmlinuz /tftpboot
#ls /tftpboot
//pxelinux.0 pxelinux.cfg vmlinuz initrd.img

4.把光盘的文件都放入ftp目录(因上面vsftp.conf定义可以匿名访问,且ftp默认目录为/var/ftp/pub)
#cp -R /media/centos/* /var/ftp/pub

5.启动服务
#service dhcpd start {/etc/init.d/dhcpd start|stop|restart}
#service vsftpd start {/etc/init.d/vsftpd start|stop|restart}
#service xinetd start {/etc/init.d/xinetd start|stop|restart}

至此server端的配置已经完成,建议每安装好一个服务都测试下是否可以正常提供服务,也给后面排错提供思路。

6.client端的操作
①开机在BIOS中设置系统启动顺序“network boot”
②在boot命令后输入:“linux askmethod all-generic-ide irqpoll” //sata硬盘必须输入all-generic-ide irqpoll
否则启动会卡在“load scsi driver...”原因:默认不支持sata硬盘。
③到“Installation Method” 卡选择“FTP”
④“Configure TCP/IP”选择“IPV4”-->"MANUAL IPV4"---"IP address:10.5.10.56/255.255.255.0"
⑤"FTP Setup" 输入“FTP Site Name:10.5.10.55” ;"Red Hat Enterprise Linux Directory:/pub";取消“Use non-anonymous ftp”

至此client端已可正常下载ftp中centos光盘文件且进入安装centos界面,按部就班即可。
原理主要是dhcpd.conf中的pxe,但不是很懂,需研究再跟大家分享。
可参看http://licong.blog.51cto.com/542131/156245

快乐学习,快乐分享。

本文出自 “Peace与你一起学Linux” 博客,请务必保留此出处http://hepeace.blog.51cto.com/4387185/1151562
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: