搭建PXE全自动系统安装配置环境(分别使用Cent

本文发布时间: 2019-Mar-22
PXE安装靠谱指南:最近需要大量安装服务器操作系统收到使用ks脚本安装还是觉得太慢,遂使用此简便方法以省人力。PXE原理请参考:http://code.google.com/p/redhatsolution/wiki/RHEL_PXE_Installation_Server (linux下的原理以及安装配置方法,很详细)http://technet.microsoft.com/zh-cn/library/cc725614(v=ws.10).aspxhttp://technet.microsoft.com/zh-cn/library/cc732649(v=ws.10).aspx (windows下的原理)首先:1、准备CentOS-6.4-x86_64-bin-DVD1.iso安装文件,DVD1即可。2、准备已安装好CentOS、Ubuntu或其他Linux发行版的主机、虚拟机或者笔记本。3、准备一个交换机、交换机型号视你需要部署的服务器数量而定。4、连接好服务器和交换机并启动服务器简单部署结构图:##CentOS做安装源##yum -y install tftpyum -y install tftp-server #提供tftp服务yum -y install dhcp #提供dhcp服务yum -y install httpd #提供使用http协议的安装源#创建文件夹:mkdir -p /data/tftpmkdir -p /data/centos#挂载光驱:mount -t iso9660 -o ro,loop CentOS-6.4-x86_64-bin-DVD1.iso /data/centos/#复制光盘里的内核文件和启动文件:cp /data/centos/images/pxeboot/* /data/tftp/cp /data/centos/isolinux/boot.msg /data/tftp/cp /data/centos/isolinux/vesamenu.c32 /data/tftp/#复制pxelinux.0 由于系统未安装syslinux,需解包复制此文件rpm2cpio /data/centos/Packages/syslinux-4.02-8.el6.x86_64.rpm | cpio -dimvcp usr/share/syslinux/pxelinux.0 /data/tftp/#创建文件夹:mkdir -p /data/tftp/pxelinux.cfg#复制并修改配置文件:cp /data/centos/isolinux/isolinux.cfg /data/tftp/pxelinux.cfg/defaultcat /data/tftp/pxelinux.cfg/defaultdefault vesamenu.c32#prompt 1timeout 10display boot.msgmenu background splash.jpgmenu title Welcome to CentOS 6.4!menu color border 0 #ffffffff #00000000menu color sel 7 #ffffffff #ff000000menu color title 0 #ffffffff #00000000menu color tabmsg 0 #ffffffff #00000000menu color unsel 0 #ffffffff #00000000menu color hotsel 0 #ff000000 #ffffffffmenu color hotkey 7 #ffffffff #ff000000menu color scrollbar 0 #ffffffff #00000000label linux menu label ^Install or upgrade an existing system menu default kernel vmlinuz append initrd=initrd.img ks=http://192.168.0.128/ks.cfg ksdevice=eth0 #指定ks脚本地址,指定获取ip地址的网卡,实现真正自动安装,不需要手动选择网卡。(前提是网线插在eth0口)#为系统配置静态IPcat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"BOOTPROTO="static"HWADDR="00:0C:29:2F:F7:DF"IPV6INIT="no"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"UUID="56b98005-46ac-458e-9314-5f23228d2489"IPADDR="192.168.0.128"NETMASK="255.255.255.0"#复制并修改dhcp配置文件cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.confcat /etc/dhcp/dhcpd.conf## DHCP Server Configuration file.# see /usr/share/doc/dhcp*/dhcpd.conf.sample# see 'man 5 dhcpd.conf'# ddns-update-style interim;ignore client-updates;subnet 192.168.0.0 netmask 255.255.255.0{range 192.168.0.129 192.168.0.150;option routers 192.168.0.128;filename "pxelinux.0";next-server 192.168.0.128;default-lease-time 600;max-lease-time 7200;}#修改tftp-server配置cat /etc/xinetd.d/tftp# default: off# description: The tftp server serves files using the trivial file transfer \#protocol. The tftp protocol is often used to boot diskless \#workstations, download configuration files to network-aware printers, \#and to start the installation process for some operating systems.service tftp{socket_type= dgramprotocol= udpwait= yesuser= rootserver= /usr/sbin/in.tftpdserver_args= -s /data/tftpdisable= no #修改为no以启用服务per_source= 11cps= 100 2flags= IPv4}#复制光盘所有内容到/var/www/html #此地址可以更具httpd 主目录自行修改cp -rf /data/centos/* /var/www/html/#重启所有服务service xinetd restartservice dhcpd restartservice httpd restartservice network restart现在就可以进行全自动化安装。下面我们讲解下使用Ubuntu作为安装源在配置方面的区别##Ubuntu做安装源###安装tftp并使用inetd管理tftp服务apt-get install tftpd tftp openbsd-inetd#修改inetd配置文件配置tftpvi /etc/inetd.conf#:BOOT: TFTP service is provided primarily for booting. Most sites# run this only on machines acting as "boot servers."tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /data/tftp #此处注意修改tftp目录为/data/tftp#重启inetd/etc/init.d/openbsd-inetd restart#安装dhcp服务apt-get install dhcp3-server#dhcp配置修改同上,不赘述。启动dhcp服务/etc/init.d/isc-dhcp-server restart或者service isc-dhcp-server restart#为网卡配置静态IP地址vim /etc/network/interfacesauto eth0iface eth0 inet staticaddress 192.168.0.128netmask 255.255.255.0#启用网络配置ifup eth0或service networking restart其他配置基本一样。同样其他所有服务之后就将计算机与服务器所连交换机相连就可以进行安装。注意:现在一般网卡都自带并配置pxe启动,如未配置则需人工进入BIOS配置,悲催。以上两种方案均为亲自配置并验证过的靠谱方案,如果有错误或不当的地方请指出。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表