Skip to content

youssefelhirech/centos-kickstart-labo3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Création iso kickstart d'auto-installation Centos 7 avec anaconda Technifutur Labo3

git clone https://github.com/badouuuuuu/centos-kickstart-labo3.git
cd centos-kickstart-labo3

Création Kickstart CentOs 7

Récupération de l'ISO CentOs 7 : https://mirror.unix-solutions.be/centos/7.9.2009/isos/x86_64/

1. Création d'une VM manuellement sous VirtualBox avec l'iso CentOs précédement téléchargé

apt update -y
apt upgrade -y 
yum install nano genisoimage
reboot now

2. Télécharger Anaconda Linux 64 Bits(x86)

wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

3. Installation d'Anaconda :

chmod +x Anaconda3-2020.11-Linux-x86_64.sh
./Anaconda3-2020.11-Linux-x86_64.sh

4. Retourner dans VirtualBox monter le lecteur Optique avec l'image CentOs précédement téléchargé et monter le fichier :

mount -o loop /dev/sr0 /mnt/

5. Créer un répératoire et y copier le contenu du fichier ISO monter au point 4 :

mkdir /root/centos-autoinstall/
cp -avRf /mnt/* /root/centos-autoinstall/
umount /mnt

6. Copier le fichier kickstart autogénéré lors de l'installation dans votre nouveau répératoire crée a l'étape précédente :

cp /root/anaconda-ks.cfg /root/centos-autoinstall/
nano /root/centos-autoinstall/anaconda-ks.cfg
  • Modifier la ligne

    network --hostname=localhost.localdomain
  • Remplacer par

    network --device=lo --hostname=localhost.localdomain
  • Modifier la ligne

    clearpart --none --initlabel
  • Remplacer par

    clearpart --drives=sda --all --initlabel

7. Ajouter une nouvelle entrée de menu au fichier de démarrage :

nano /root/centos-autoinstall/isolinux/isolinux.cfg
  • Modifier : timeout 600 sur 100
  • Ajouter :
label kickstart menu label ^Kickstart Installation of CentOS 7 menu default kernel vmlinuz append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 inst.ks=hd:LABEL=CentOS\x207\x20x86_64:/anaconda-ks.cfg
  • Supprimer "menu default" dans Label Check plus bas dans le fichier

8. Créer le fichier /root/CentOS-autoinstall.iso à partir du répertoire de travail

mkisofs -J -T -o ./ISOs/CentOS-autoinstall.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL -graft-points -V "CentOS 7 x86_64" /root/centos-autoinstall/

9. Récuperer l'image via scp

scp user@ip_de_la_machine:./ISOs/CentOs-autoinstall.iso "chemin local"

10. Créer une VM via Virtualbox afin de tester l'iso créer CentOs-autoinstall.iso et selectionner l'entrée "Kickstarter Auto install" lors du menu de boot

Ajouter les fichier ISO dans le dossier ISOs a la racine du répértoire.

Ajout des Isos

Si vous le faite manuellement renommer les fichier isos :

  • linuxmint20.iso
  • debian10.iso
wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso -O debian10.iso -P ./ISOs
wget https://mirror.dogecloud.org/Linux/Mint/stable/20/linuxmint-20-mate-64bit.iso -O linuxmint20.iso -P ./ISOs

Avant d'excutez createVM.sh ci dessous, passez a l'étape Création kickstart CentOs 7

chmod +x createVM.sh
./createVM.sh

About

bash-centos-autoinstall

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages