CentOS6.0搭建网络安装服务器

CentOS6.0搭建网络安装服务器
一、实现过程
客户端通过网卡PXE启动-->连接到DHCP服务器-->获得IP地址-->客户端从TFTP服务器下载pxelinux.0,根据配置文件 (default)下载指定的vmlinuz,initrd-->启动系统内核,加载初始化镜像文件(加载参数是否有ks)-->安装初始化完成-->到 指定的位置(NFS|FTP|HTTP服务器上)下载软件包进行安装。
服务器端根据不同的设置,可实现RHEL的手动或自动安装,配置救援模式。还可用于同时安装其他版本的LINUX,如OPEN SUSE LINUX,UBUNTU,Fedora,CentOS等,服务器端配置略有不同。
家庭自动化控制系统
这里测试的环境是在CentOS6.0上面搭建服务,PXE网络启动安装RHEL6.0的系统。本文比较了在RHEL5.x(适用于CentOS5.x)环境中搭建PXE无人职守安装服务器的差异,并进行了注解。
注:对于RHEL5.x(适用于CentOS5.x)以下称“5的版本”
二、配置步骤
观测值1、最小化安装配置CentOS6.0系统;
2、安装配置TFTP;3、安装配置DHCP;
4、安装配置NFS或HTTP,FTP(ubuntu的安装源必须放在HTTP服务器下);
5、要实现自动安装,需配置KickStart;
6、要实现自动分配主机名,需要配置DNS。
三、具体实现 第一步:配置服务器静态IP。
CentOS6.0默认使用NetworkManager管理网络连接,这是一个Gnome环境的网络管理工具。最小化安装的系统并不会安装NetworkManager服务程序,所以在命令行中对ifcfg-eth0做如下修改,并重启网络服务。
[root@365linux ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0"
HWADDR="00:0C:29:AD:FE:AC"
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO="static"制钢
IPADDR="192.168.166.200"
NETMASK="255.255.255.0"
GATEWAY="192.168.166.254"
 
[root@365linux ~]# service network restart
第二歩:安装所需的服务和软件包,通过 YUM 和RPM的安装方式都可以,这里以YUM为例。硒肥料
1、安装tftp服务器端
2、安装dhcp服务器
高硅铝合金3、安装nfs服务器
4、安装syslinux
5、安装网络引导目录相关文件system-config-netboot(可选,但装了方便配置很多。经测
试RHEL6包括CentOS6已经移 除了system-config-netboot软件包,红帽建议使用Cobbler和Red Hat Satellite,当然后者是要付费的。)
放气阀
安装使用的命令如下:
[root@365linux ~]# yum install -y tftp-server
[root@365linux ~]# yum install -y dhcp
[root@365linux ~]# yum install -y nfs-utils rpcbind    //注:rpcbind是端口地图服务,在5的版本里面被称作portmap
[root@365linux ~]# yum install -y syslinux
第三歩:配置相关的服务
——————DHCP的配置————————
[root@365linux ~]# cat /usr/share/doc/dhcp-4.1.f.sample /etc/f
 
[root@365linux ~]# vim /etc/f
option domain-name "365linux";    //搜索域;
option domain-name-servers 192.168.166.200, 202.96.128.86;  //指定DNS服务器地址;
default-lease-time 600;              //租约时间;
max-lease-time 7200;
log-facility local7;            //日志方式;
subnet 192.168.166.0 netmask 255.255.255.0 {        //网段,要与dhcpd监听的网卡处在同一网段;
  range dynamic-bootp 192.168.166.1 192.168.166.253;    //分配IP地址范围;
  option routers 192.168.166.254;    //指定客户端路由;
  filename "linux-install/pxelinux.0";    //pxe启动引导文件,放置在tftp的根目录下,使用相对路径;
  server-name "192.168.166.200";      //网络引导服务器的IP,也可以使用next-server。
}
——————TFTP的配置————————
[root@365linux ~]# vim /etc/xinetd.d/tftp
disable                = no  //修改yes为no,xinetd超级守护进程启动时即启动被托管的tftp服务器。
注:值得一提的是,在5的版本中,tftp服务器的根目录为/tftpboot,而在6的版本中为/var/lib/tftpboot/。
——————NFS的配置————————
[root@365linux ~]# mkdir -p /systemiso/rhel6
[root@365linux ~]# vim /etc/exports
/systemiso/rhel6 *(ro,sync)
NFS 共享目录,将要安装的系统ISO镜像放在此目录下。所有网段内的主机只读访问,光盘镜像就放到这里来,NFS方式在局域网内最方便速度最快,而且不用将系统ISO解开。
注意:如果是RHEL6(CentOS6)的版本,即使不解开ISO,也需要将镜像中的images目录提取出来放到NFS镜像目录。
第四歩:创建tftp目录下引导文件
在5的版本中,如果安装了system-config-netboot,那么在/tftpboot的目录下自动生成一个linux-install文件夹,我们将所有的文件统一放到这个目录下面,以便需要提供多个系统安装时方便管理。
在RHEL6版本里没有该软件包,我们只能手动一步步建立需要的目录跟文件了。
[root@365linux ~]# mkdir /var/lib/tftpboot/linux-install/
创建PXE工作的根目录,在DHCP服务器中定义过,保持目录名一致。
[root@365linux ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/linux-install/

本文发布于:2024-09-22 03:31:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/276045.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   服务器   目录
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议