Welcome 微信登录

首页 / 操作系统 / Linux / 使用Kickstart+Apache+Dhcp+Pxe无人值守安装操作系统

今天在班上,老板发了两台旧的服务器,让我和同事把系统装上。手上没有U盘,拿了个新光驱,光驱也坏了,这。。我们想到了用kicskstart来安装系统。刚好手里一台手提电脑,真机就是RedHat6.2(如果在手提电脑上做虚拟机也是可行的),下面我们开始来做服务。设备: 1台笔记本,1台机架式老式服务器(虽然老也是至强E5的),1张红帽系统光盘或者ISO镜像文件系统: RedHat 6.2 安装的具体步骤如下 所示:1).安装Httpd:  yum install -y httpd*2).挂载Rhel6.x的光盘,并复制光盘下的所有内容,到/var/www/html下:mount /dev/cdrom /mediacp -rf /media/* /var/www/html3).安装tftp-server, 并启动tftp服务,同时启动 xinetd进程:1.rpm -ivh tftp-server-xxx.rpm2.vim /etc/xinetd.d/tftp#default:off#description:The tftp server servers files using the trivial file transfer #protocol. The tftp prorocol is often used to boot diskless #workstations,download configuration files to network-aware printers,#and to start the installation process for some operatiing systems.service tftp{ socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpbootdisable = no # disable 的值被改变原来为no per_source = 11 cps = 100 2 flags = IPV4}3.service xinetd restart这里就是把TFTP功能开启,YES改为NO即可。 4)配置支持PXE启动程序建立tftpboot文件夹,如下所示(若已存在不用建立)mkdir /tftpboot  (注:tftp配置文件看上面的配置文件路径在哪里)复制pxelinux.0文件至tftpboot文件夹中:cp /usr/lib/syslinux/pxelinux.0 /tftpboot把Linux第一张安装光盘上的/image/pxeboot/initrd.img和vmlinux复制到/tftpboot/中cp /var/www/html/image/pxeboot/initrd.img /tftpbootcp /var/www/html/pxeboot/vmlinux /tftpboot复制第一张光盘上的isolinux/*.msg到/tftpboot目录下:cp /var/www/html/isolinux/*.msg /tftpboot在tftpboot中新建一个pxelinux.cfg目录如下:mkidr pxelinux.cfg把第一张安装光盘上的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件为default:cd pxelinux.cfgcp /var/www/html/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default####default文件默认参数######## default linuxprompt 1timeout 600display boot.msgF1 boot.msgF2 options.msgF3 general.msgF4 param.msgF5 rescue.msglabel linuxkernel vmlinuz  append initrd=initrd.img ks=http://192.168.1.200/ks.cfglabel text  kernel vmlinuz  append initrd=initrd.img textlabel ks  kernel vmlinuz  append ks initrd=initrd.imglabel local  localboot 1label memtest86  kernel memtest  append -###########default文件默认参数##################
 5)安装Dhcp服务,同时修改配置:yum install -y dhcp然后复制到配置模板指定的目录中,并重新命名:cp /usr/share/doc/dhcp-x.0.1/dhcpd.conf.sample /etc/dhcpd.conf接着修改配置文件,添加一行:filename "/pxelinux.0"[root@localhost isolinux]# vim /etc/dhcpd.confddns-update-style interim;ignore clinet-updates;next-server192.168.1.14; #PXE服务器IP地址filename "/pxelinux.0";......最后启动DHCP服务如下:service dhcpd start6)安装Kickstart,同时配置KickStart首先需要安装KickStart工具包,命令如下:rpm -ivh system-config-kickstart-*.rpm在Gnone环境下配置kickstart.命令如下:system-config-kickstart7)保存到/var/www/html/ks.cfg 重新引导即可,注意default文件的几个红色的参数更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10Linux常用命令使用SUSE Linux 11 pxe+dhcp+tftp+ftp 无人值守安装相关资讯      kickstart  无人值守安装操作系统 
  • Linux运维自动化工具 Kickstart  (04月09日)
  • Nginx DHCP TFTP Kickstart搭建自  (10/29/2015 10:38:15)
  • Kickstart 全自动安装部署RHEL 7.0  (09/20/2015 09:02:26)
  • PXE+Kickstart实现无人值守批量安  (11/11/2015 08:39:04)
  • RHCSA 系列(十二): 使用   (10/02/2015 19:53:58)
  • PXE+Kickstart实现自动安装CentOS   (09/12/2015 18:25:42)
本文评论 查看全部评论 (0)
表情: 姓名: 字数