Skip to content

CENTOS INSTALACIÓN AUTOMÁTICA

Posted in Articles

Como o instalador de Debian, o de CentOS e os seus derivados (chamado Anaconda) permite a automatización dos pasos de instalación. Kickstart aínda é moito máis limpo que predetero na miña opinión (vai xulgar por si mesmo ao ler).

Para facer esta automatización, usaremos o método Kickstart, que como Preseed, é un ficheiro de texto sinxelo. Por conseguinte, contén as respostas ás preguntas solicitadas polo instalador para que non sexan redemándose ao configurar o sistema.

Describirei o método a realizar a través do CD de instalación e a través de inicio de PXE.

Contido do ficheiro Kickstart

Despois dunha instalación estándar a través de CD-ROM, Anaconda, xera un ficheiro Kickstart chamado Anaconda-KS.CFG na raíz do sistema recentemente creado. É suficiente recuperar este ficheiro para refacer a mesma instalación automaticamente. Creo que o concepto incrible porque se escolle facer unha partición complexa, por exemplo, pode simplemente implementarla nunha serie de máquinas consistentes ou simplemente gardar a súa configuración para unha futura instalación. Ademais, con este ficheiro, está seguro de que a instalación automática atende ás súas necesidades en lugar de copiar / pegar o meu ficheiro a continuación. Alí, polo menos, vostede sabe o resultado que produce, sen sorpresas.

Aquí están os elementos que son útiles para unha instalación básica de Centros Linux sen interface gráfica:

Crear o directorio de traballo no servidor web

mkdir /srv/tftp/scripts/kickstart

Creación do ficheiro 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

DISPONICIÓN

Para esta parte é necesario ter na súa posesión un medio de instalación descargable aquí.

pode Use o seguinte comando para ter os medios que usei para esta documentación

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

a través do cederom

  • para recuperalo da rede. Cando o instalador comeza, no menú, prema <tab> e engada a seguinte opción: ks=http://192.168.181.11/scripts/kickstart/kickstart.cfg Antes de validar a entrada para iniciar a instalación.
  • Para a independencia da rede, a través dunha varilla USB, leva:
    • Pon o ficheiro Kickstart.cfg nunha tecla USB
    • Conectar a tecla de instalación (ou CD) ) E a tecla que contén o ficheiro KickStart
    • Comezar normalmente normalmente no instalador e facer <ctrl>+<alt>+<F2> para introducir un shell bash e identificar o nome da tecla Kickstart cun lsblk
    • reiniciar e usar <tab> no menú para engadir a seguinte opción: ks=hd:sdc:/kickstart.cfg (SDC sendo o nome da primeira partición da miña clave – gnome-discos non se embarca co SDC1.2 …) e valida a entrada para instalar CENTOS coa configuración predefinida

a través de PXE

Comparto a p Repipe que o servidor PXE xa funciona.

Precaución

Con este método, a máquina a instalar Debe ter polo menos 1536MB de memoria RAM.

Montar o CD de instalación CENTOS para extraer as ferramentas necesarias para o funcionamento axeitado do instalador

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

Creación dos directorios de traballo

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

Copiar o kernel e o initd

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

Engade a entrada correspondente no menú PXE

vim /srv/tftp/pxelinux.cfg/default

copiar os elementos de O instalador

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

Explicación de datos copiados:

  • / mnt / liveos /: copiar a imaxe de Squashfs do instalador
  • /mnt/.treinfo: copia do ficheiro de información de distribución
  • / mnt / repodata /: copia da información sobre o depósito
  • / mnt / paquetes / : Copia do depósito de CD-ROM

Be First to Comment

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *