Skip to content

Centlos Instalación automática

Posted in Articles

Al igual que el instalador de Debian, el de los centros y sus derivados (llamado Anaconda) permite la automatización de los pasos de instalación. Kickstart aún es mucho más limpio que pree en mi opinión (juzgará por usted mismo al leerlo).

Para hacer esta automatización, usaremos el método KickStart, que como PRESEED, es un archivo de texto simple. Por lo tanto, contiene las respuestas a las preguntas formuladas por el instalador para que no sean redencilizadas al configurar el sistema.

Describiré el método que se realizará a través del CD de instalación, a través de la bota a través de PXE.

Kickstart Contenido del archivo

Después de una instalación estándar a través de CD-ROM, Anaconda, genera un archivo Kickstart llamado Anaconda-KS.CFG en la raíz del sistema recién creado. Es suficiente recuperar este archivo para rehacer la misma instalación automáticamente. Encuentro el concepto impresionante porque si elige hacer una partición compleja, por ejemplo, simplemente puede implementarlo en una serie de máquinas consistentes o simplemente guardar su configuración para una instalación futura. Además, con este archivo, está seguro de que la instalación automática cumple con sus necesidades en lugar de copiar / pegar mi archivo a continuación. Al menos, al menos sabes el resultado que produce, sin sorpresas.

Estos son los elementos que son útiles para una instalación básica de un centos de Linux sin interfaz gráfica:

Creación del directorio de trabajo en el servidor web

mkdir /srv/tftp/scripts/kickstart

creación del archivo 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

La provisión

Para esta parte, es necesario tener en su poder un medio de instalación descargable aquí.

usted puede Use el siguiente comando para tener el medio que he usado 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 del cederom

  • para recuperarlo de la red. Cuando se inicia el instalador, en el menú, presione <tab> y agregue la siguiente opción: ks=http://192.168.181.11/scripts/kickstart/kickstart.cfg antes de validar la entrada para iniciar la instalación.
  • Para la independencia de la red, a través de una memoria USB, se tarda:
    • Coloque el archivo kickstart.cfg en una tecla USB
    • Conecte la tecla de instalación (o CD ) y la clave que contiene el archivo Kickstart
    • comience normalmente normalmente en el instalador y haga <ctrl>+<alt>+<F2> para ingresar a una cáscara de bash e identifique el nombre de la tecla KickStart con un lsblk
    • reinicie y use <tab> en el menú para agregar la siguiente opción: ks=hd:sdc:/kickstart.cfg (sdc siendo el nombre de la primera partición de mi llave: los discos gnome no se embarcan con el SDC1.2 …) y valide la entrada para instalar centros con su configuración predefinida

a través de PXE

COMPARTE EL P Rincipe que su servidor PXE ya es funcional.

precaución

con este método, la máquina para instalar Debe tener al menos 1536 MB de RAM.

Montaje del CD de instalación de CentOS que extrae las herramientas necesarias para el funcionamiento correcto del instalador

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

Creación de los directorios de trabajo

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

Copie el kernel y el initd

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

Agregue la entrada correspondiente en el menú PXE

vim /srv/tftp/pxelinux.cfg/default

Copiando los elementos de el instalador

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

Explicación de los datos copiados:

  • / mnt / liveos /: Copia de la imagen de Squashfs del instalador
  • /mnt/.treinfo: Copia del archivo de información de distribución
  • / mnt / repodata /: copia de la información en el depósito
  • / mnt / paquetes / : Copia del depósito de CD-ROM

Be First to Comment

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *