




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本资料由-校园大学生创业网-提供/KickStart + DHCP + NFS + TFTP + PXE全自动网络安装Linux(黎阳归纳总结,vmware验证有效)一、什么是PXEPXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。 PXE可以引导多种操作系统,如:Windows 95/98/2000/xp/2003/vista/2008,linux等二、KickStart+DHCP+NFS+TFTP+PXE的工作原理无光软驱服务器通过PXE网卡启动,从dhcp服务器获取IP,通过tftp下载pxelinux.0文件找到pxelinux.cfg里的配置文件,按配置文件找着vmlinuz引导centos进入安装界面,之后选择NFS方式安装系统首先:架设Linux网络安装服务器第1步:关闭iptables与SElinuxrootInstall # chkconfig iptables off; service iptables stoprootInstall # setenforce 0=第2步:搭建tftp与dhcp服务器,并配置这两个服务器(PXE需要用到这两个)#DHCP服务器需要安装:dhcp-3.0.5-21.el5.i386.rpm#TFTP服务器需要安装:tftp-server-0.49-2.el5.centos.i386.rpmrootInstall # rpm ivh tftp-server-0.49-2.el5.centosrootInstall # rpm ivh dhcp-3.0.5-23.el5#配置TFTP服务器(配置文件:/etc/xinetd.d/tftp)rootInstall # vi /etc/xinetd.d/tftp#只需要修改两个地方,如下server_args = -u nobody -s /tftpboot (指定tftp服务的根目录)disable = no#配置DHCP服务器(配置文件:/etc/dhcpd.conf)rootInstall # cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.confrootInstall # vi /etc/dhcpd.confddns-update-style interim;ignore client-updates;authourtative;log-facility local7;subnet netmask range 5 6; option routers ; option subnet-mask ; option domain-name-servers 00; option domain-name 33; option netbios-name-servers 00; option time-offset -18000; option broadcast-address 55; default-lease-time 6000; max-lease-time 11400; next-server 00; filename pxelinux.0; 特别注意的是添加的filename这一项,这里的意思相当于指示启动文件的位置的一个标签,这里是指/tftpboot/pxelinux.0(就是tftp的主目录下)另外需要指定 next-server 参数,告诉客户端在获取到 pxelinux.0 文件之后去哪里获取其余的启动文件,这里我把安装包文件放在了和启动文件相同的机器上。=第3步:创建一个目录,用于存放系统安装文件,并把光盘中的系统安装文件拷贝到该目录下rootInstall # mount /dev/cdrom /mntrootInstall # mkdir /diskrootInstall # cp -rf /mnt/* /disk/ =第4步:安装NFS服务器,并配置#查看是否已经安装了NFS服务器需要的安装包rootInstall # rpm -qa | grep nfs|portmap#如果没有安装nfs相关的那些包,那么现在就安装它们rootInstall # rpm ivh tftp-server-0.49-2.el5.centos.i386.rpmrootInstall # rpm ivh portmap-4.0-rootInstall # vi /etc/exports/disk *(ro,sync) 或者如下:/disk /(ro,syc) (也可以把它共享给指定的网段)rootInstall # service nfs restartrootInstall # exportfs (输出NFS配置文件,检查是否生效)=第5步:启动dhcpd服务、nfs服务、tftpd服务#立即启动下面这些服务#rootInstall # service dhcpd startrootInstall # service portmap startrootInstall # service nfs startrootInstall # chkconfig -level 345 tftp onrootInstall # service xinetd start第6步:ks.cfg配置:如果你的 “Linux网络安装服务器“ 没有安装桌面环境,那么可以通过启动一台客户机从网络安装Linux来生成一个安装配置文件:ks.cfg,这种方式需要增加几条语句,才能实现自动化的安装(熟练者使用)注意:本文使用的是这种方法来生成一个安装配置文件:ks.cfg=第7步: 编辑ks.cfg安装配置文件,并使用NFS共享出该文件,由于之前已经共享了/disk目录了,只要把该文件放到该目录下即可(或者直接共享光盘镜像的方式为:/mnt)#将客户机上新生成的安装配置脚本文件(/root/anaconda-ks.cfg),重命名为ks.cfg,然后将其上传到 ”linux网络安装服务器“ 上的/disk目录下,然后并共享出/disk目录rootInstall # cp ks.cfg /diskrootInstall # exportfs -a; service nfs restartrootInstall # vi /disk/ks.cfg# Kickstart file automatically generated by anaconda.installnfs -server=00 -dir=/disklang en_US.UTF-8keyboard usnetwork -device eth0 -bootproto dhcprootpw -iscrypted $1$Fjy9Zn3F$TVdnSzmnBmh66outBemYi1firewall -disabledfirstboot -disableauthconfig -enableshadow -enablemd5selinux -disabledtimezone -utc Asia/Shanghaibootloader-location=mbr-driveorder=sda -md5pass=$1$t.hy0XQB$2o4sTrilDhARD8cNKJKf1.zerombrclearpart -all -initlabeltextpart /boot -bytes-per-inode=4096 -fstype=ext3 -size=150part swap -bytes-per-inode=4096 -fstype=swap -size=512part / -bytes-per-inode=4096 -fstype=ext3 -grow -size=1000%packagesbasechinese-supportcoredevelopment-libsdevelopment-toolsdialupeditorsprintingtext-internetkeyutilstrousersfipscheckdevice-mapper-multipathimake注意:比较重要的是下面这两行nfs -server=NFS服务器的位置 -dir=光盘的位置 或 系统安装文件存放的位置network -device eth0 -bootproto dhcp(使用DHCP来实现自动分配IP地址)clearpart -all -initlabel #如果ks.cfg脚本中不添加该语句,将不能实现自动化安装=第8步:配置支持PXE,即:复制PXE启动时所需要的文件(1)复制必要的文件#确保/tftp目录存在,如果不存在,手工创建它rootInstall # ls -d /tftpboot | make /tftpbootrootInstall # cp /usr/lib/syslinux/pxelinux.0 /tftpboot/注意:如果找不到syslinux目录与pxelinux.0文件,那么你就必须安装软件包:syslinux-3.11-4.i386.rpmrootInstall # mkdir /tftpboot/pxelinux.cfgrootInstall # cp /media/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/defaultrootInstall # cp /media/cdrom/isolinux/* /tftpboot/注意:最主要的是这两个文件:initrd.img与vmlinuz(2)修改PXE的引导配置文件:/tftpboot/pxelinux.cfg/defaultrootInstall # chmod u+w /tftpboot/pxelinux.cfg/defaultrootInstall # vi /tftpboot/pxelinux.cfg/defaultdefault linuxprompt 1timeout 10 #超时的时间改小点:10秒display boot.msgF1 boot.msgF2 options.msgF3 general.msgF4 param.msgF5 rescue.msglabel linuxkernel vmlinuz#引导Linux时,加载kickstart安装配置脚本文件,实现自动安装append ks=nfs:00:/disk/ks.cfg initrd=initrd.imglabel textkernel vmlinuzappend initrd=initrd.img textlabel kskernel vmlinuzappend ks initrd=initrd.imglabel locallocalboot 1label memtest86kernel memtestappend -(3)然后再重启一下这些服务,确保它们正常工作rootInstall # service nfs restartrootInstall # service dhcpd restartrootInstall # service xinetd restart=第9步:测试全自动网络安装Linux1首先修改客户端BIOS,使其首先从网络启动。如图:2自动搜索dhcp服务,获取ip,读取default这个文件。如图:注意:如果不希望所有的系统都使用默认的pxelinux.cfg/default文件,可以以客户端机器的网卡地址命名配置文件;附录:如果你的“ Linux网络安装服务器“ 有安装桌面环境时,那么就可以通过终端运行:system-config-kickstart指令来启动kickstart的图形化界面配置程序来生成一个安装配置文件文件:ks.cfg,这种方式需要自己在ks.cfg配置文件中输入要安装的RPM包的名称(推荐使用)rootInstall # init 5rootInstall #rpm ivh system-config-kickstart--2.el5.noarch.rpm rootInstall # system-config-kickstart附录二:rootyang # cat ks.cfg #platform=x86, AMD64, or Intel EM64T# System authorization informationauth -useshadow -enablemd5 /密码验证启用shadow和MD5# System bootloader configurationbootloader -location=mbr /启动引导,也就是Grub安装在mbr上# Partition clearing informationclearpart -all -initlabel /删除磁盘上的所有分区# Use graphical installgraphical /使用图形方式安装,text则代表文本方式安装# Firewall configurationfirewall -enabled /启用防火墙# Run the Setup Agent on first bootfirstboot -disable key -skip /跳过序列号# System keyboardkeyboard us /使用美国键盘# System languagelang en_US /安装语言使用英语# Installation logging levellogging -level=info /日志级别,安装日志记录在/root/install.log中# Use NFS installation medianfs -server=00 -dir=/mnt /安装源位置# Network informationnetwork -bootproto=dhcp -device=eth0 -onboot=on /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药物合成的环境影响考核试题及答案
- 立磨考试题及答案
- 药品上市后管理试题及答案
- 药剂学的未来发展与应对措施试题及答案
- 生物血液测试题及答案
- 精心准备的计算机二级考试试题及答案
- 一年级语文上册3数字2山村第1课时教案北师大版
- 职业素养与考试成功的关系税务师试题及答案
- 西医临床考试内容与日常临床实践相结合的研究试题及答案
- 养鱼性能测试题及答案
- 跨境电商平台下的中国二手车出口模式
- 2024国家电投集团中国电力招聘(22人)笔试参考题库附带答案详解
- 2024年辅导员岗位素质试题及答案
- 运动素质知到课后答案智慧树章节测试答案2025年春浙江大学
- 树立正确的婚恋观讲座课件
- 急性阑尾炎中医护理查房
- (高清版)DB12∕T 934-2020 公路工程资料管理技术规程
- 居间费用分配协议
- 比亚迪入职考试题及答案
- 2025年杭州万向职业技术学院单招职业适应性测试题库及答案1套
- 2024年天津医科大学眼科医院自主招聘笔试真题
评论
0/150
提交评论