部署PXE远程安装服务 并实现Kickstart无人值守安装
2018-05-15 19:17
961 查看
PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。
本次实验的服务器系统 :Linux Redhat 6.5 实验需求的安装的软件: tftp-server/dhcp/ftp system-config-kickstart 实验目标:部署PXE远程安装服务 、并实现KIckstart无人值守安装 1:安装配置 tftp-server 服务 (TFTP服务器是一个多线程TFTP服务器,允许任何数量的客户端连接同时进行。) # yum -y install tftp-server //安装tftp-server # vi /etc/xinetd.d/tftp //编辑tftp配置文件 server_args = -s /var/lib/tftpboot -c (指定存储路径 -c:允许上传) disable = no (开启tftp)
2:安装配置DHCP服务 # yum -y install dhcp //安装dhcp # cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf //将dhcp配置文件模版 复制覆盖到dhcp下面的配置文件 # vi /etc/dhcp/dhcpd.conf //编辑dhcp.conf ddns-update-style none; //去#号 支持DNS动态更新,一般选择关闭// ......................................省略 next-server 192.168.100.101; //指定TFTP服务器地址// filename "/pxelinux.0"; //引导文件TFTP上的位置// subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.150 192.168.100.200; option routers 192.168.100.101; }
3:安装vsftpd # yum install vsftpd -y //安装vsftpd # mount /dev/cdrom /var/ftp/pub //把cdrom 挂载到pub 4:复制网络启动所需要文件到tftp服务器的根目录下 # yum -y instll syslinux //安装引导加载程序// # cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ //复制pxelinux.0 到/var/lib/tftpboot # mkdir /var/lib/tftpboot/pxelinux.cfg //新建目录pxelinux.cfg # cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //复制安装菜单 # cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //复制linux引导加载模块// # cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //复制压缩内核// # cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //复制图形化安装菜单 5:启动所有服务器 # service dhcpd restart # service vsftpd restart # service xinetd start # chkconfig --level 35 xinetd on 设置开机自启动 # chkconfig --level 35 tftp on # service iptables stop //关闭防火墙 # setenforce 0 (不关闭没法下载TFTP中的引导程序) 6:新建一个虚拟机 测试PXE 如图设置 然后开启
7:安装过程中有个引导界面 (按下面选择 其他全部OK就行) 选择 URL 输入 ftp://192.168.100.101/pub 按linux安装步骤 安装成功
8:实现kickstart无人值守安装 #yum -y install system-config-kickstart //安装system-config-kickstart 然后在服务器上图形化界面打开kickstart工具 图形界面 应用程序 打开kickstart进行配置 基本配置: 根口令 :密码 安装方法:FTP服务器:192.168.100.101 FTP目录: pub 分区信息:添加 / 20000 交换(swap)4096 /boot 200 /home10000 网络配置:添加网络设备 eth0 DHCP 防火墙配置: 禁用 软件包选择:桌面 安装后脚本:/bin/bash 点击文件 保存 (默认保存在/root/ks.cfg中)
9:# mkdir /var/ftp/rhel6 //在/var/ftp下 创建目录rhle6 # cp /root/ks.cfg /var/ftp/rhel6/ //复制ks.cfg 到rhle6目录下 # vi /var/lib/tftpboot/pxelinux.cfg/default //编辑default default vesamenu.c32 prompt 0 :表示不等待 timeout 1 : 延迟为1 …………省略 append ks=ftp://192.168.100.102/rhel6/ks.cfg initrd=initrd.img //指定ks应答文件的URL路径
10:同上新建一个虚拟机 开启 配置 桌面 重启 安装成功
相关文章推荐
- 部署PXE远程安装服务实现Kickstart无人值守安装
- 实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
- 部署PXE远程安装系统并通过Kickstart无人值守装机
- 实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
- 部署一:PXE+ Kickstart 实现网络安装 单 发行版LINUX系统
- 实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
- 实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
- 部署PXE高效批量网络装机并实现Kickstart无人值守自动安装
- PXE/Kickstart远程安装及部署
- PXE/kickstart实现远程自动安装redhat linux
- 实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
- 使用RHEL6.4部署PXE+kickstart,实现自动安装linux系统
- 利用kickstart实现pxe自动安装
- 利用kickstart实现pxe的自动安装
- 利用kickstart+ftp+dhcp+tftp实现PXE的自动安装
- CentOS5.4 远程安装(PXE+DHCP+tftp+HTTP+kickstart)
- 利用kickstart实现pxe的自动安装
- 利用kickstart实现pxe的自动安装
- PXE + NFS + kickstart实现无人值守安装RHEL5
- Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装