Skip to content

CentOS Instalare automată

Posted in Articles

ca instalatorul Debian, cel al CentOS și derivatele sale (numite anaconda), permite automatizarea etapelor de instalare. Kickstart este încă mult mai curat decât preparat în opinia mea (veți judeca singur când citiți-l).

Pentru a face această automatizare, vom folosi metoda kickstart, care este preseed, este un fișier text simplu. Prin urmare, conține răspunsurile la întrebările adresate de către instalator, astfel încât acestea să nu fie redemnate la înființarea sistemului.

Voi descrie metoda care trebuie efectuată prin intermediul CD-ului de instalare pe dvs. și prin PXE Boot.

Conținutul fișierului

După o instalare standard prin CD-ROM, ANACONDA, generează un fișier de kickstart numit anaconda-ks.cfg în partea / rădăcina sistemului proaspăt creat. Este suficient să recuperați acest fișier pentru a reda automat aceeași instalație. Găsesc conceptul minunat, deoarece dacă alegeți să faceți o partiție complexă, de exemplu, puteți să-l implementați pur și simplu pe o serie de mașini consistente sau pur și simplu salvați configurația pentru o instalare viitoare. În plus, cu acest fișier, sunteți sigur că instalarea automată corespunde nevoilor dvs., mai degrabă decât copiați / lipiți fișierul de mai jos. Mai puțin știți rezultatul pe care îl produce, fără surprize.

Iată elementele care sunt utile pentru o instalare de bază a unui centru Linux fără interfață grafică:

Crearea directorului de lucru Pe serverul web

mkdir /srv/tftp/scripts/kickstart

Crearea fișierului de 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

Pentru această parte este necesar să aveți în posesia dvs. un mediu de instalare descărcabil aici.

puteți Utilizați următoarea comandă pentru a avea mass-media pe care am folosit-o pentru această documentație

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

prin cederom

  • pentru ao recupera din rețea. Când instalatorul pornește, la meniu, apăsați <tab> și adăugați următoarea opțiune: ks=http://192.168.181.11/scripts/kickstart/kickstart.cfg înainte de validarea intrării pentru a începe instalarea.
  • Pentru independența rețelei, printr-un stick USB, este nevoie de:
    • Puneți fișierul kickstart.cfg pe o cheie USB
    • Conectați tasta de instalare (sau CD ) Și cheia care conține fișierul kickstart
    • începe în mod normal în mod normal pe instalator și face <ctrl>+<alt>+<F2> pentru introducerea unei cochilie de bash și identificați numele cheii de kickstart cu a lsblk
    • reporniți și utilizați <tab> din meniu pentru a adăuga următoarea opțiune: ks=hd:sdc:/kickstart.cfg (SDC fiind numele primei partiții ale cheii mele – discurile GNOME nu se îmbarcă cu SDC1.2 …) și validați intrarea în instalarea CentOS cu setările predefinite

xe

Am partajați p Rincipe că serverul dvs. PXE este deja funcțional.

ATENȚIE

Cu această metodă, aparatul de instalat Trebuie să aibă cel puțin 1536 MB de Ram.

Montarea CD-ului de instalare CentOS pe care trebuie să le extrageți pentru a extrage instrumentele necesare pentru funcționarea corectă a instalatorului

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

Crearea directoarelor de lucru

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

copiați kernelul și initd

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

Adăugați intrarea corespunzătoare în meniul PXE

vim /srv/tftp/pxelinux.cfg/default

Copierea elementelor Instalatorul

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

Explicarea datelor copiate:

  • / mnt / liveos /: Copierea imaginii squashfs a instalatorului
  • /mnt/.treinfo: copie a fișierului de distribuție a informațiilor
  • / mnt / reprodata /: copie a informațiilor despre depozit
  • / mnt / pachete / : Copie a depozitului CD-ROM

Be First to Comment

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *