无人值守安装Cenetos7

KickStart

PXE

预启动执行环境(Preboot Execute Environment)

执行大致流程如下

客户机(要安装系统的机器) -> 服务器(DHCP) -> TFTP(下载启动软件包执行安装)

需要安装的一些服务

  • http服务器(这里使用apache)

  • tftp(简单文件传输协议,Trivial File Transfer Protocol)

  • dhcp(自动分配IP)

  • syslinux(pxe引导程序)

准备工作(关闭selinux和防火墙)

v#SsssiEhyyLuss/IttteNdeetUommcXwcc/=nttsdllei-lsrssiattnbnoouloppxew/difcpiotrnaefbwilagelsld

需要安装的服务(注意修改相关ip等信息)

1.http

配置http服务器

sysuuymstienmscttalllsthatrttpdht-typd

挂载镜像文件

mmkoduinrt/vdaerv//wcwdwr/ohmtmlv/acre/nwtwows/7html/centos7/#

执行成功后可通过浏览器访问该目录

2.tftp

yv#d#suiuymss/atiebentlmscect/tax=llinlnosetttafdrt.tpd-/xstiefnrtevptedrxinetd-y

3.dhcp

yvuim/ientsct/adlhlcpd/hdchpcp-dy.conf

添加如下内容

s}#suybsnteetmc1t9rodmnfl2apeaei.ntfxxls1gia-tet6eoul-na8nlesar.1taemt79s-sre.2ulevd0.be-e"h1natr/cn6esippe8tem1xdt.--e9em7mt2la.ai4.is2sm31nk0ke26u008x2220..5151;705956.".2.01;2.203515;9565;.8.2.25755.5.2.0400;{;######ttffiippippttp,

此时客户机即可通过dhcp获取ip

4.复制PXE引导

yccuppm/iuvnsasrrt//aswlhwlawr/sehy/tssmlylis/nlcuiexnnut-xoy/sp7x/eilsionluixn.u0x/*varv/alri/bl/itbf/pttfbpotobto/ot/

5.修改客户端配置文件实现自动安装

mcccv#dtdlkdppieiiadfmsbiddaepervveeuollaaffluarraattykv//uuialwllk6bcmkariwtti0okeep/bwc0osnrpl//dkttuneithes.aenbftftmrlld/tmaastatplurgbvifb/ltemntoctllipoe.itbtnb^nro/taIudopoknz=txssi/e7tnpl/aixiiltenslrluodixlC.n.ieiucnnmxfutg.gxOc//Skfisgs7=ohltitnpu:x/./c1f9g2.1/6d8e.f7a.u1l3t9/ksconfig/ks.cfg

5.配置ks.cfg文件(安装配置)

cmcccv#iutaffklnnrstbczpppr%@@ck@tnltwl%dkpdhinreuiieaeeoeioleaaaep^chedreregsedmslxtrrynttormoerrrrbamorxeetzleoni/koktthsebgwwtvetaotttociroeve-sntfdvrrsdsatwooopizlrmoknencetzeaoc.l-baaerrwcoopb///taiy-lotrkoo6c,lu-olrnkkenaarbsgmtoo/stn4freold_1sedroweaoplwc/f4glntdU2etoa-slomswoai=aS--3Artpflewnngk"b.bh4-sssn/fa/shl--vUoo5ei-tthic.teddcTos6na-a--ytgoctsiikFtta/alfspmnfphsse-pnbSplsieldg:aaay8ralhptz=/a/dbbmomeaeyee-/ollatednn-p=xk1weepo==gdie1ts9dd==t"h=n=04.2udeca"ie2c.-shshitx4f1pctrrlt-g6apo-ha4s8s-nigbi.sxysbez/7al-dUl-ek.lag"tqs=s1gyacui5c3aotiz0o9=ueee0n/stwt=fchsa"5iea=y0gn5'=0/t1u1-ko2s9lss'2o.7.cc/1af"6tg8i.o7n.=2mbr-ne-tbmoaostk-=d2r5i5v.e2=5s5d.a255.0####################FirTpoPothttp

推荐使用图形化程序配置界面生成配置:

v#[nbeg#ysidaanpuymemsagmsveebct/e=ulh-eelmreeymtoyldc-cp-==kic/mcf1=noyeei0snunnltfmtteai.]o:lgrs/l-e7/kp/siovycsask.rtsd/et/wmakw-riwctc/okhn.tfrmielgp/-ockeinctkosst7a/rt

之后保存配置然后覆盖至/var/www/html/ksconfig/ks.cfg即可

图形配置可以参考

或者(两个链接内容都一样)

6.最后设置客户机(要安装系统的机器)pxe启动即可

参考

Preseed

配置环境

  • 本机 ubuntu18.04

  • 镜像 ubuntu18.04

  • root用户

所需服务

  • HDCP(自动分配IP)

  • TFTP(传输引导系统)

  • HTTP(下载配置文件)

安装相关包

apt-yinstallisc-dhcp-serverinetutils-inetdtftpd-hpapxelinuxapache2

修改配置

1.dhcp

编辑配置文件

vi/etc/dhcp/dhcpd.conf

写入一下内容

s}ubnet19rodmnf2apeaei.ntfxxl1gia-te6eoul-n8nlesa.1taem79s-sre.2ulev0.be-e"1natr/n6esipe8tem1xt.--e9em7mt2la.ai4.is2sm31nk0ke26u008x2220..5151;705956.".2.01;2.203515;8565;.8.2.25755.5.2.0400;{;######ttffiippippttp,

启动服务

systemctlstartisc-dhcp-server

设置dhcp网卡地址 /etc/default/isc-dhcp-server

2.netboot

在ubuntu 18.04镜像中没有该文件夹可从一下地址下载:

http://cdimage.ubuntu.com/netboot/ -> netboot.tar.gz这个文件

将下载的文件复制解压到`/var/lib/ftpboot/

3.http

启动apache2

systemctlstarthttpd

此时可通过浏览器访问该主机ip查看

参考