Linux 网络安装
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-12
早就想写这么一篇文章了,其实两年前用网络ghost实现windows的网络安装和pxelinux实现linux批量安装的时候就写过一个总结文档.但是当时上网不方便就没有发.还有经过两年的发展.windows已经出现了单独的小软件可以同时实现tftp和dhcp的功能,不像原来的时候这些都要基于windows和linux系统服务配置.后面上传了一个打包好的文件,里面详细写了ks.cfg和grub的menu.lst的写法,好了,废话少说大家看总结吧.
linux网络安装总结 环境:centos4.5 dhcp tftp dns apache ftp nfs syslinux grub4dos 本机IP:192.168.0.105 说明:apache,ftp,nfs 是为了配合无光盘安装光盘内容获取来设计的.所有的服务配置不是本文重点, 只介绍用的部分. 基于syslinux的pxelinux.0 apache,nfs,ftp,根据安装需要而定,dns最好配置,在自动安装的过程中,自动获得IP以后,linux安装 程序要自动决定自己的机器名,会查找域名服务器,如果不配置的话,会在这里卡很长时间. Dhcp rpm -ivh dhcp-3.0.1* cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcp.conf 原有的配置保持默认,只是在全局配置下加入以下几句 option domain-name "rainbird.com";//要使用的域名 option domain-name-servers 192.168.0.105;//要使用的dnsIP,此处用的本机 allow bootp; allow booting; //这两句定义网络引导 next-server 本机IP;//tftp server filename "pxelinux.0"; //这一句定义网络引导时tftp默认读取的配置文件 service dhcpd start 请确认dhcp正常工作 Tftp rpm -ivh tftp-server*.rpm vi /etc/xinitd.d/tftp 把 disable=yes 这句改为 diable=no 如果你要同时进行大量的系统安装,还要注意把 wait=yes 一句改成 wait=no. ok,tftp的配置文件就这样轻松搞定了. 拥有帝国一切,皆有可能。欢迎访问phome.net service xinetd restart 请确认tftp正常工作 Pxe 其实把这一项列为pxe还不如说怎样配置tftp的根目录,tftp的根目录默认是在/tftpboot,也就是说我们 只要把我们需要的东西放在这个目录就可以了,这里要用到linux光盘的第一张,默认有一个isolinux目录, 我们要做的就是把这里面的东西全都拷贝到 /tftpboot目录下去用 mkdir /tftpboot/pxelinux.cfg 建立一个配置目录,然后用命令 cp /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default 把isolinux.cfg拷成配置文件default.再有就是我们的pxelinux.0 在dhcp的配置我们有提到它, 那么它在哪呢,对,是要放到当前目录下.一句 cp /usr/lib/syslinux/pxelinux.0 /tftpboot/ 准备安装目录树 我们将安装光盘的所有内容复制到ftp的默认目录/var/ftp/pub下,在这里建立目录树,方便安装. mount /dev/cdrom /mnt/cdrom cp -au /mnt/cdrom/* /var/ftp/pub Apache rpm -ivh httpd-2.* ln -s /var/ftp/pub /var/www/html service httpd start 访问[url]http://192.168.0.105/pub[/url]如果能看到安装光盘的目录树则安装成功. Vsftpd rpm -ivh vsftpd* service vsftpd start [url]ftp://192.168.0.105/pub[/url]确认能否看到目录树 Nfs vi /etc/exports /var/ftp/pub 192.168.2.0/24(ro,sync) 保存退出 service nfs restart dns 为减少安装程序决定自己名字的时间安装此服务 rpm -ivh bind-9* rpm -ivh cacheing-* vi /etc/named.conf zone "rainbird.com" IN { type master; file "123"; allow-update { none; }; }; zone "0.168.192.in-addr.arpa" IN { type master; file "321"; allow-update { none; }; }; cp localhost.zone 123 cp named.local 321 vi 123 vi 321 配置完毕 拥有帝国一切,皆有可能。欢迎访问phome.net service named start OK,现在打开客户机就可以根据你配置好的pxelinux/default和ks.cfg进行安装了 基于grub4dos 需要的文件:grldr(pxe启动文件) fonts(字体) xp2008.xpm.gz(背景) menu.lst下的default(默认引导) 需要的服务同上 其中需要的http.cfg,nfs.cfg,ftp.cfg参见打包文件 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: LINUX之前UNIX的历史下一篇: 某公司linux面试问题,给已解答
关于Linux 网络安装的所有评论