Skip to content

Centos Instal·lació automàtica

Posted in Articles

com l’instal·lador de Debian, el de Centos i els seus derivats (anomenat anaconda) permet l’automatització dels passos d’instal·lació. Kickstart és encara molt més net que Preeed al meu entendre (jutjaràs per tu mateix en llegir-lo).

Per fer aquesta automatització, utilitzarem el mètode kickstart, que com a preseed, és un simple fitxer de text. Per tant, conté les respostes a les preguntes que l’instal·lador de manera que no es redimonin en configurar el sistema.

Vaig a descriure el mètode que s’ha de realitzar a través del CD d’instal·lació i a través de PXE BOOT.

Contingut del fitxer Kickstart

Després d’una instal·lació estàndard a través de CD-ROM, Anaconda, genera un fitxer kickstart anomenat anaconda-ks.cfg a la / root del sistema acabat de crear. És suficient per recuperar aquest fitxer per refer la mateixa instal·lació de forma automàtica. Trobo el concepte impressionant perquè si trieu fer una partició complexa per exemple, simplement podeu desplegar-la en una sèrie de màquines consistents o simplement deseu la configuració per a una futura instal·lació. A més, amb aquest fitxer, segur que la instal·lació automàtica es troba amb les vostres necessitats en lloc de copiar / enganxar el meu fitxer a continuació. Allà, almenys, coneixeu el resultat que produeix, sense sorpreses.

Aquí teniu els elements útils per a una instal·lació bàsica d’un linux centos sense interfície gràfica:

Creació del directori de treball Al servidor web

mkdir /srv/tftp/scripts/kickstart

Creació del fitxer kickstart

vim /srv/tftp/scripts/kickstart/kickstart.cfg
#Version=CentOS7# Hashage des mots de passes dans /etc/shadowauth --enableshadow --passalgo=sha512# Utiliser le Cédérom pour l'installation#cdrom# où# Utiliser un dépôt sur le réseauurl --url="http://192.168.183.254/images/centos7/"# Installer plutôt que de mettre à jourinstall# Lancer l'installeur au démarragefirstboot --enableignoredisk --only-use=sda# Mappage clavierkeyboard fr-latin9# Langage de la consolelang fr_FR.UTF-8# Informations réseaunetwork --bootproto=dhcp --device=ens33 --ipv6=auto --activatenetwork --hostname=localhost.localdomain# Mot de passe rootrootpw --iscrypted $6$/hFmDFvl$UPX0S.K9jG6M17jJ0sN10t3F4sDu35lLHAqCZImgKeJ/vUbo7ZR2FpRc0dtMl/QU2xg2Cwbkt8178h.vdGTHP/# Fuseau horairetimezone Europe/Paris --isUtc --nontpuser --name=yohan --password $6$aXGRXtMP$6O/DVNVy19HOtAM8b0EkXpaiSV91SmS0VOq/eYWnxUJ4D/ltvwG/kiV.ebNOrwcliFtmJo8/8U.YkzxsBk5Zt/ --iscrypted --gecos="Yohan Charbi"# Chargeur d'amorçagebootloader --location=mbr --boot-drive=sdaautopart --type=lvm# Nettoyage des informations de la partition#clearpart --none --initlabelclearpart --all --initlabel%[email protected]%end#Éteindre la machine après l'installationpoweroff

Provisió

Per a aquesta part cal tenir en possessió un mitjà d’instal·lació descarregable aquí.

es pot Utilitzeu l’ordre següent per tenir els suports que he utilitzat per a aquesta documentació

wget http://fr.mirror.babylon.network/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1708.iso -P /tmp/

a través del cederom

  • per recuperar-lo de la xarxa. Quan l’instal·lador s’inicia, al menú, premeu <tab> i afegiu la següent opció: abans de validar l’entrada per iniciar la instal·lació.
  • per a la independència de la xarxa, mitjançant un pal USB, es necessita:
    • Poseu el fitxer kickstart.cfg en una clau USB
    • Connecteu la tecla d’instal·lació (o CD ) i la clau que conté el fitxer kickstart
    • Inici normalment normalment a l’instal·lador i fer <ctrl>+<alt>+<F2> per introduir una closca de bash i identificar el nom de la tecla kickstart amb un lsblk
    • reinicieu i utilitzeu <tab> al menú per afegir la següent opció: ks=hd:sdc:/kickstart.cfg (SDC és el nom de la primera partició de la meva clau: els discs GNOME no s’embarquen amb el SDC1.2 …) i valideu l’entrada per instal·lar CENTOS amb la configuració predefinida

via pxe

comparteixo la p Rincipe que el vostre servidor PXE ja funciona.

Atenció

Amb aquest mètode, la màquina per instal·lar Ha de tenir almenys 1536 MB de RAM.

Muntatge de la instal·lació CENTOS CD per extreure les eines necessàries per al correcte funcionament de l’instal·lador

mount /tmp/CentOS-7-x86_64-Minimal-1708.iso /mnt

Creació dels directoris de treball

mkdir -p /srv/tftp/images/centos7 /srv/tftp/noyaux/centos7/pxeboot

Copieu el nucli i el initd

cp /mnt/images/pxeboot/vmlinuz /mnt/images/pxeboot/initrd.img /srv/tftp/noyaux/centos7/pxeboot/

Afegiu l’entrada corresponent al menú PXE

vim /srv/tftp/pxelinux.cfg/default

copiar els elements de L’instal·lador

cp -ra /mnt/LiveOS/ /mnt/.treeinfo /mnt/repodata/ /mnt/Packages/ /srv/tftp/images/centos7/

Explicació de dades copiades:

  • / mnt / liveos /: copiar la imatge de squashfs de l’instal·lador
  • /mnt/.treinfo: còpia del fitxer d’informació de distribució
  • / mnt / reodata /: còpia de la informació sobre el dipòsit
  • / mnt / paquets / : Còpia del dipòsit CD-ROM

Be First to Comment

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *