




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PXE无人值守网络安装RedHat Linux操作系统 2010-09-07 23:24:03标签:PXE无人值守网络安装RedHat操作系统推送到技术圈 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/1846675/388699 近日,因工作学习需要,需要频繁的装RedHat Linux操作系统,每次都是挂载光盘、分区等等操作,感觉到自己在机械的做一件事情,于是我就想,用PXE来个无人值守网络安装多好啊,有了这个想法后就立刻动手把它给实现了,终于解决了痛苦之忧啊。现在就把这个详细配置过程分享给需要的博友们。 配置过程:一、DHCP服务的配置首先安装软件:yum -y install dhcp修改主配置文件# vim /etc/dhcpd.confddns-update-style interim;ignore client-updates;allow booting; /定义能够PXE启动allow bootp; / 定义支持bootpnext-server 33; /tftp 服务器ip地址filename pxelinux.0; /pxe启动文件位置subnet netmask option routers ; /默认网关option subnet-mask ; /子网掩码range dynamic-bootp 0 54; /地址池范围default-lease-time 21600;max-lease-time 43200;# chkconfig dhcpd on /开机自动启动然后重启DHCP服务#service dhcpd restart二、tftp服务的配置必要的软件:yun y install tftp-server修改配置文件vim /etc/xinetd.d/tftp将disable一项改为no如下:service tftp socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4# chkconfig xinetd on /开机自动启动启动tftp服务#service xinetd start三、PXE引导配置(bootstrap)创建tftp目录#mkdir /tftpbootcp /usr/lib/syslinux/pxelinux.0 /tftpboot/将光盘镜像里的相关组件拷到相应的目录里# cp /dev/cdrom/images/pxeboot/vmlinuz,initrd.img /tftpboot/接下来创建/tftpboot/pxelinux.cfg/ 目录,该目录用于存放客户端的配置文件。# mkdir /tftpboot/pxelinux.cfg将光盘中的 isolinux/isolinux.cfg 文件复制为 /tftpboot/pxelinux.cfg/defaultcp /dev/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default编辑default文件#vim /tftpboot/pxelinux.cfg/default# 默认启动的是 label linux 中标记的启动内核default linux # 显示 boot: 提示符。为 0 时则不提示,将会直接启动 default 参数中指定的内容。prompt 1 # 在用户输入之前的超时时间,单位为 1/10 秒。timeout 60 #显示某个文件的内容,注意文件的路径。默认是在 /tftpboot 目录下。也可以指定位类似 install/rhel4.4-inst/boot.msg 这样的,路径+文件名。display boot.msgF1 boot.msg#按下 F1 这样的键后显示的文件。注意路径。默认是 /tftpboot。注:syslinux 官方网站上说目前只能使用 F1-F10。F2 options.msgF3 general.msgF4 param.msgF5 rescue.msg# label 指定你在 boot: 提示符下输入的关键字。# 比如:# boot: linuxENTER# 这个会启动 label linux 下标记的 kernel 和 initrd.img 文件。# 这里还定义了其它几个关键字:#boot: text#boot: ks# kernel 参数指定要启动的内核。同样要注意路径,默认是 /tftpboot 目录。# append 指定追加给内核的参数,能够在 gurb 里使用的追加给内核的参数,在这里也都可以使用。# 使用 kickstart 安装。# 可以在 ks 参数后直接指定 kickstart 文件的位置。label linuxkernel vmlinuzappend ks=nfs::/mnt/install/ks.cfg initrd=initrd.imglabel textkernel vmlinuzappend initrd=initrd.img textlabel kskernel vmlinuzappend ks initrd=initrd.img 四、配置NFS服务安装介质存储在服务器上的一个目录中,可以使用各种网络协议访问它,这里使用 NFS 服务来提供安装介质,只需要将系统光盘内容拷贝放到共享目录下即可。创建共享目录,并将光盘内容拷贝到共享目录中:#mkdir /iso/install然后将光盘镜像上传至/iso/install 下配置共享# vim /etc/exports/iso *(ro,sync)重启服务使配置生效。service portmap restartservice nfs start检查目录/mnt/install是否被正确共享:shoumount e# chkconfig -level 35 nfs on五、配置Kickstart通常,我们在安装操作系统的过程需要大量的人机交互过程,减少交互过程,为了提高安装效率Red Hat Linux 开始支持一个称为 kickstart 的功能。使用这种方法,只需事先定义好一个Kickstart自动应答配置文件(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了繁琐的人机交互,实现无人值守的自动化安装。我们可以通过多种方法生成Kickstart配置文件,无论使用哪种方法无非就是创建一个应答文件,当你安装好一台Red Hat Linux机器,Red Hat Linux 安装程序都会创建一个 kickstart 配置文件,记录你的真实安装配置。如果你希望实现和某系统类似的安装,可以基于该系统的kickstart配置文件来生成你自己的kickstart配置文件。 该文件位于/root/anaconda-ks.cfg。这里我贴出我的配置:#vim /iso/ks.cfg# Kickstart file automatically generated by anaconda.text /文本模式安装nfs -server=33 -dir=/iso/iso /指定到服务器33的NFS共享目录/iso/iso下寻找安装介质key -skip /跳过密钥输入lang en_US.UTF-8keyboard us#xconfig -startxonbootnetwork -device eth0 -bootproto dhcp /设置网卡的模式为DHCProotpw -iscrypted $1$Ebukjmti$kfUXk5k5V8XnTLXwpMkjT/firewall -disabled /设置防火墙状态为不可用authconfig -enableshadow -enablemd5selinux -permissive /SElinux状态为关闭timezone -utc Asia/Shanghaibootloader -location=mbr -driveorder=sda -append=rhgb quiet# The following is the partition information you requested# Note that any partitions you deleted are not expressed# here so unless you clear all partitions first, this is# not guaranteed to workzerombrclearpart -all-initlabelpart /boot -fstype ext3 -size=100part pv.7 -size=100000volgroup vol0 pv.7logvol /home -fstype ext3 -name=home -vgname=vol0 -size=4096logvol /var -fstype ext3 -name=var -vgname=vol0 -size=20480logvol / -fstype ext3 -name=root -vgname=vol0 -size=51200logvol swap -fstype swap -name=swap -vgname=vol0 -size=1024reboot%packages#admin-toolsbasechinese-supportcore#development-libs#development-toolseditorsgnome-desktop#graphical-internet#java#legacy-software-development#legacy-software-support#printing#system-toolstext-internetbase-xcreaterepodstatxorg-x11-utilsdialog-Deployment_Guide-zh-CN-Deployment_Guide-zh-TW%postmkdir -v /media/cdrom & /dev/nullmkdir -v /media/floppy & /dev/nullsed -i s/id:5:initdefault:$/id:3:initdefault:/ /etc/inittab &/dev/null /设置默认启动界面为命令行模式cat /root/.bashrc /etc/yum.repos.d/media.repo /e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备维修现场设备更换工艺考核试卷及答案
- 聚氯乙烯塑料配制工标准化作业考核试卷及答案
- 茶树栽培工理念考核试卷及答案
- 汽车零部件再制造装调工技术考核试卷及答案
- 局部通风机操作工操作考核试卷及答案
- 壁画彩塑文物修复师入职考核试卷及答案
- 4.4整式的加减 2025-2026学年数学冀教版(2024)七年级上册含答案
- 医疗技术消毒规范试题及答案解析
- 城市轨道交通线路与车站测试卷附答案
- 银行专员考试题目及答案
- T-CPIA 0056-2024 漂浮式水上光伏发电锚固系统设计规范
- 低应变检测(RSM-PRT)课件
- 玉米脱粒机行业发展分析及投资价值研究咨询报告
- (北师大版)一年级数学上册习题-同步训练(有参考答案)
- 2024年上海杉达学院马克思主义基本原理概论(期末考试题+答案)
- 招标采购业务培训课件
- (多场景)劳务合同(通用)
- 单片机应用课程设计基于电子时钟的设计报告参考模板样本
- 2024年重庆建筑安全员-B证考试题库及答案
- 新生儿护理与安全
- 急诊科建设与设备配置标准
评论
0/150
提交评论