所谓的无人值守安装,就是不需要管理员繁琐的插入系统光盘或者启动U盘,而是从网络引导进行安装。这里就说到了PXE了,PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。并且要实现自动安装还需要一个工具,那就是kickstart。总结:要实现无人值守安装需要以下条件。客户机网卡支持PXE协议,且主板支持网络引导,(这个现在的服务器都支持。网络中有一台DHCP服务器以便为客户机自动分配地址,指定引导文件位置。服务器需要配置TFTP服务,以便提供镜像文件的下载。搭建PXE远程安装服务器1、准备RHEL 6安装源先配置yum源,然后安装ftp服务,因为我们需要使用ftp服务发布系统。
[root@localhost /]#yum -y install vsftpd[root@localhost /]#cp -rf /media/* /var/ftp/rhel6[root@localhost /]#service vsftpd start2、安装并启用TFTP服务TFTP服务由tftp-server软件包提供,默认由xinetd超级服务进行管理,因此配置文件位于/etc/xinetd.d/tftp,修改配置如下:并启动xinetd服务。[root@localhost /]#yum -y install tftp-server[root@localhost /]#vim /etc/xinetd.d/tftp[root@localhost /]#service xinetd start3、准备Linux内核、初始化镜像文件用于PXE网络安装的Linux内核,初始化镜像文件可以从RHEL6系统光盘中获得,分别为vmlinuz和initrd.img,位于文件夹images/pxeboot中。找到这两个文件并将其复制到tftp服务的根目录下。[root@localhost /]#cd /media/images/pxeboot/[root@localhost pxeboot]#cp vmlinuz initrd.img /var/lib/tftpboot/4、准备PXE引导程序,启动菜单文件用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。安装好软件包syslinux,然后将文件pxelinux.0也复制到tftp服务的根目录下。[root@localhost /]#yum -y install syslinux[root@localhost /]#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot启动菜单用来指导客户机的引导过程,包括 调用内核,如何加载初始化镜像。默认的启动菜单文件为default,应放置在tftp根目录的pxelinux.cfg子目录中,典型的启动菜单配置可参考以下操作,进行手动创建。[root@localhost /]#mkdir /var/lib/tftpboot/pxelinux.cfg[root@localhost /]#vim /var/lib/tftpboot/pxelinux.cfg/defaultdefault auto //指定默认入口名称prompt 1 //1表示等待用户控制,0表示不等待用户。label autokernel vmlinuzappend initrd=initrd.img devfs=nomount ramdisk_size=8192label linux textkernel vmlinuzappend text initrd=initrd.img devfs=nomount ramdisk_size=8192label linux rescuekernel vmlinuzappend rescue initrd=initrd.img devfs=nomount ramdisk_size=8192上述配置记录中定义了三个引导入口,分别为图形安装(默认),文本安装,救援模式。其中,prompt用来设置是否等待用户选择,label用来定义并分隔启动项,kernel和append用来定义引导参数。引导入口的个数及内容根据需要自行定义,例如:如果要实现无人值守安装时只需要一个入口就够了,但是需要指定kickstart配置文件的路径。 [root@localhost /]#vim /var/lib/tftpboot/pxelinux.cfg/defaultdefault autoprompt 0label autokernel vmlinuzappend ks=ftp://192.168.1.1/rhel6/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=81925、安装并启用DHCP服务由于PXE客户机通常是尚未装系统的裸机,因此为了如服务器取得联系并正确下载相关引导文件,需要预先配置好DHCP服务来自动分配地址并告知引导文件的位置。[root@localhost /]#yum -y install dhcp[root@localhost /]#vim /etc/dhcp/dhcp.confddns-update-style none;default-lease-time 21600;max-lease-time 43200;option domain-name "benet.com";option domain-name-service 202.106.0.20 202.106.148.1;subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.1.1;option subnet-mask 255.255.255.0;range 192.168.1.100 192.168.1.200;next-server 192.168.1.1; //指定TFTP服务器的地址filename "pxelinux.0"; //指定PXE引导程序的文件名}[root@localhost /]#service dhcpd start
相关阅读:Kickstart无人值守安装——制作光盘文件 http://www.linuxidc.com/Linux/2013-08/88575.htm使用Kickstart+Apache+Dhcp+Pxe无人值守安装操作系统 http://www.linuxidc.com/Linux/2013-06/85480.htmKickstart无人值守安装CentOS(最小化安装) http://www.linuxidc.com/Linux/2013-04/83587.htm配置Kickstart无人值守安装CentOS 5.9 http://www.linuxidc.com/Linux/2013-03/80334.htm使用RHEL6.3+PXE+DHCP+Apache+NFS+Kickstart 无人值守安装RHEL6.3 http://www.linuxidc.com/Linux/2013-02/79863.htm 接来下请继续阅读第2页的精彩的内容:http://www.linuxidc.com/Linux/2013-09/89765p2.htm
VMWare里Linux在x windows与虚拟终端之间切换方法使用Kickstart制作RHEL6的自动安装光盘相关资讯 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)