欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Dhcp+nfs+tftp+ks 完全无人值守安装linux操作系统.doc

    • 资源ID:79337230       资源大小:144.50KB        全文页数:8页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Dhcp+nfs+tftp+ks 完全无人值守安装linux操作系统.doc

    Dhcp+nfs+tftp+ks 完全无人值守安装linux操作系统     一:过程思路:(建议先跳过文字按照安装步骤边安装边看思路)    1:客户端网卡在主机启动初始化时通过网卡内置的PXE芯片启动DHCP进程向server获取ip地址,网卡获取到ip地址后,server会提供给client一个下载bootloader的指令,就是dhcp服务器中dhcpd.conf配置文件中filename这个选项。2:网卡PXE芯片中已经包含了tftp client程序,获取到ip地址后,网卡会启动tftp服务去向tftp server请求传输这个bootloader文件PXElinux.0。当Bootloader加载后我们可以看到主机屏幕上有信息显示,而这个画面就是我们在用光驱装linux的时候看到的第一个画面。画面提示选择图形界面安装还是linux text字符界面安装等信息。如果在server端的tftpboot目录下只有这个文件,那么客户机会一直停留在boot这个地方,因为没有 default这个bootloader配置文件告诉机器下一步加载哪个系统内核,default配置文件的作用是告诉主机从哪里去加载操作系统内核,这个时候如果我们按照正常光碟装机时会看到提示:输入回车或者linux text等信息。Bootloader会去调用default配置文件中的操作系统内核文件。3:default 文件配置好之后,接着就是指定内核文件,这个在default文件最后。就是 vmlinuz,initrd.img  *.msg  这几个文件。    4:到这一步加载成功后,系统就按照我们平常光碟装系统看到的过程一模一样了,选择语言,鼠标,键盘等,但因为有了KS这个自动安装脚步,这些都不要我们手工去指定,全部会自动完成。    5:到这里为止,也许有人会问,那我们从哪里去加载安装的镜像。且慢,不是有个ks安装脚本吗,就是这个脚本里面我们可以指定安装镜像在哪里。    6:现在就考虑系统镜像的传输,这里我们选用linux特有的NFS网络文件系统进行镜像的传输。当然也可以用HTTP,ftp等方式。但为什么我们直接使用tftp呢,因为这个协议在传输大文件的时候效率非常低。二:具体安装过程:    说明:server IP:192.168.9.20  linux版本:centos 5.2    1:安装tftp 服务器 和dhcp服务器: rootcentos CentOS# rpm -qa |grep tftp tftp-server-0.42-3.1.el5.centos rootcentos CentOS# rpm -qa |grep dhcp dhcpv6-client-1.0.10-4.el5 dhcp-3.0.5-13.el5    目的是确保客户端能够正常获取到ip地址和pxelinux.0文件。    2:修改tftp参数:  rootcentos CentOS# vi /etc/xinetd.d/tftp service tftp socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = yes / 改成no / per_source = 11 cps = 100 2 flags = IPv4         tftpboot 这个参数主要是指定tftp client 客户端从服务器的哪个目录去加载bootloader的pxelinux.0文件。     3:启动tftp: rootcentos CentOS# service xinetd restart Stopping xinetd: FAILED Starting xinetd: OK     4:安装dhcpd服务并配置启动:  rootcentos # vi /etc/dhcpd.conf ddns-update-style interim; ignore client-updates; boot bootp; subnet 192.168.9.0 netmask 255.255.255.0 /分配给client端的ip地址/ option routers 192.168.9.1; option subnet-mask 255.255.255.0; option domain-name "domain.org" option domain-name-servers 202.96.128.66; option time-offset -18000; range dynamic-bootp 192.168.99.2 192.168.9.100; filename "/pxelinux.0" /用来指定tftp根目录的启动文件实际是在tftpboot目录下。/ default-lease-time 21600; max-lease-time 43200; next-server 192.168.9.20; /这一句是告诉client从哪里加载bootloade/r5: 创建文件夹并拷贝pxelinux.0至tftpboot目录:  mkdir /tftpboot cp /usr/lib/syslinux/pxelinux.0 /tftpboot /pxelinux.0server已经有/mkdir /tftpboot/pxelinux.cfgtouch /tftpboot/pxelinux.cfg/defaultdefault内容可以修改成如下: default autoinstall /缺省引导autoinstall 这个label/ prompt 1 timeout 30 /缺省自动加载的时间30s/ label autoinstall kernel vmlinuz /内核文件名字/ append ks=nfs:192.168.9.20:/tftpboot/ks initrd=initrd.img devfs=nomount ramdisk_size=16384 nofb        append 这个选项是指定从哪个地方去读取这个配置文件,用什么方式加载。这里使用nfs方式获取KS这个文件,当然也可以用FTP、HTTP等方式。ks 文件,也就是linux自动加载安装中各项参数,平常我们用光盘安装的时候需要选择相应的语言,字体,键盘,鼠标,分区,安装的软件包等待信息,KS文件就是让这些选择自动化进行。    6:ks  文件内容如下:可以根据自己实际环境进行更改。        lang en_US langsupport zh_CN en_US -default=en_US keyboard us mouse timezone Asia/Shanghai rootpw password /新装系统的root密码/ reboot #upgrade install #harddrive -partition=sdb1 -dir=rhas nfs -server=192.168.9.20 -dir=/media/cdrom /指定镜像的位置/ text bootloader -location=mbr zerombr yes clearpart -drives hda initlabe /硬盘名字,根据实际环境更改/ part / -fstype ext3 -size 3072 -asprimary -ondisk had part swap -size 256 -asprimary -ondisk hda part /tmp -fstype ext2 -size 256 -ondisk hda part /home -fstype ext3 -size 1 -grow -ondisk hda auth -useshadow -enablemd5 #network -bootproto=dhcp -device=eth0 network -device=eth0 -bootproto=static -ip=192.168.9.210 -netmask=255.255.255.0 - gateway=192.168.9.244 -nameserver=202.96.128.68 -hostname= /指定新装系统的主机名和ip/ firewall -disabled skipx %packages resolvedeps /指定新装系统所需的包/ development-tools admin-tools system-tools        Kickstart 具体内容的研究可以参考redhat官方网站,根据实际环境修改KS的内容以适合自己的要求。    7: NFS服务器的创建:    a:先确认NFS文件系统在服务器端已经安装好。 rootcentos # vi /etc/exports/media/cdrom      *(ro,sync) 这个的配置很简单:/media/cdrom 将服务器上这个目录共享出去,这个目录中就是安装光盘中的内容。                   *(ro,sync) *指定所有的用户(ro,sync)具有只读权限,并且数据同步写入硬盘。c:启动nfs服务:rootcentos # service portmap startrootcentos # service nfs startStarting NFS services:                                       OK  Starting NFS quotas:                                         OK  Starting NFS daemon:                                         OK  Starting NFS mountd:                                         OK   rootcentos # exportfs        /确认nfs共享正常/media/cdrom    <world>    8:client机器手动加电后,这是唯一需要手动的地方,呵呵,连接上网线与server在同一个网段,享受自动安装几十几百台linux主机的过程吧。路过··走过···需要的时候记得回来看看····因为容易得到所以得不到大家的珍惜·即使这样我们也要做下去! ·············我下资源网

    注意事项

    本文(Dhcp+nfs+tftp+ks 完全无人值守安装linux操作系统.doc)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开