不要总是扮演一个大小孩的角色
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
为了方便下面的叙述这里把需要装系统的裸机称为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
相关文章推荐
- 404页面,SEO中一个扮演重要角色的配角
- 在软件测试中,测试员到底扮演着一个什么样的角色?
- zookeeper在Dubbo中扮演了一个什么角色,起到了什么作用?
- zookeeper在Dubbo中扮演了一个什么角色,起到了什么作用
- zookeeper在Dubbo中扮演了一个什么角色,起到了什么作用?
- web service在J2EE中扮演一个什么角色?
- zookeeper在Dubbo中扮演了一个什么角色,起到了什么作用?
- 16年扮演同一个角色,未曾换过,而在16年后的某一天却直接切换。
- 新建项目总是产生一个appcompat_v7和fragment_main.xml
- 角色扮演游戏引擎的设计原理
- S7-200下载后总是出错的一个原因:
- 一个关于使用String做锁的问题(PS:不要使用string做锁)
- 数学之美 系列十六(上) 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型(转载)
- 我有一个还在蹒跚学步的小孩是否应该学习Python?
- 年轻人不要吧自己当小孩
- 产品经理应该扮演的几种角色
- 怎样用三句话向一个 8 岁小孩解释什么是数据库?
- 一个基于角色的内容管理权限管理模型
- 一位老人和一个小孩的对话
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。