Forum Linux.redhat Monter une installation automatisée Via une clef USB Bootable

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
17
nov.
2015

Bonjour,

Je suis étudiant en licence pro en alternance,
l'entreprise dans laquelle je travail m'a proposé un sujet qui est de créer une installation automatisée de red hat 7.0 d'abord sur via un clef USB et ensuite faire une installation grâce à un serveur.

A ce jour j'ai crée le fichier KickStart avec les configurations que l'ont m'a données.
Jusqu'à la pas de problème.

Maintenant c'est la ou tout ce floux dans ma tete et c'est le pourquoi je viens vous demander de l'aide.

De ce que j'ai compris il faut placer le fichier KickStart et modifier le fichier isolinux.cfg afin de lui spécifier l'adresse ou ce trouve le ks.cfg pour que quand l'installation se passe l'installation viens piocher les réponses dans ce dernier.

Faut-il au préalable avoir extrait l'iso (rhel-7.0…..iso) y placer le fichier ks.cg à l’intérieur et recréer une iso par la suite ? ou suis-je complètement a coté de la plaque et la solution est largement plus simple ?

A savoir : je travaille sur une Machine Virtuelle qui récupère l'.iso sur un serveur

Je vous remercie de vos réponses en espérant ne pas être trop a la rue non plus.

  • # oui et non

    Posté par  . Évalué à 3.

    Faut-il au préalable avoir extrait l'iso (rhel-7.0…..iso) y placer le fichier ks.cg à l’intérieur et recréer une iso par la suite ? ou suis-je complètement a coté de la plaque et la solution est largement plus simple ?

    ca depend,
    tu peux deja tenter d'editer le menu syslinux à la volée, lors de demarrage, pour trouver les options qui vont bien

    ensuite effectivement si tu veux que cela soit perenne (automatique) c'est bien le contenu de l'iso qu'il faut modifier,
    et donc il faut decompresser l'iso, la modifier et la recreer.

  • # De la lecture

    Posté par  . Évalué à 3.

    Je pense que ce que tu souhaites faire est documenté par Redhat:

    https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-disk-image-installation-automatic.html

    Chapitre: 24.2.4.1. Creating a Live Image Using virt-install

    Puis, il suffira de faire soit comme un gros cochon: dd if=/custom.iso of=/dev/monstickusb bs=4096

    Soit de passer par un outil pour créer une clef usb avec un iso: https://unetbootin.github.io/

  • # A tester

    Posté par  . Évalué à 1.

    Je vous remercie pour vos réponses.

    J'essaye de tester vos solutions, et reviendrai si j'ai des soucis.

    Encore merci

  • # Aprés test

    Posté par  . Évalué à 1.

    Bonjour,
    je reviens vers vous après ma longue absence (dû à ma période de cours).

    Après plusieurs test, j'ai créé mon fichier KickStart à la main en suivant le plus possible les fichiers d'exemples générés après la première installation (à savoir : anaconda-ks.cfg).

    Je l'ai validé avec la méthode "ksvalidator" qui ne m'a généré aucun avertissement d'erreur.

    En suivant les conseilles de visualstation, j'ai essayé la commande "livemedia -creator" qui me permet via la machine de créer grâce a un .iso et un fichier kickstart, un nouvel .iso qui va me permettre de faire l’installation automatique.

    C'est la qu'une erreur apparaît et cette erreur me spécifie qu'il faut que je fix (corrige) mon fichier KickStart qui auparavant avait été validé par la commande ksvalidator.


    Mon fichier ks.cfg :

    install

    keyboard --vckeymap=fr --xlayouts='fr (oss)'

    lang fr_FR.UTF-8

    auth --enableshadow --passalgo=sha512

    rootpw --iscrypted >$6$J0kMJlgFVfj6mIz5$ZUEkEcQgPoD78V7Z6n.Q3aOgbY6X8CxhVRtbtVsgjR4VRkZUq/zzpBVKAUMlm8tUQdIIUGjegnO47mm21NVWv0

    timezone Europe/Paris --isUtc

    bootloader --location=mbr

    clearpart --all

    part /boot --fstype="xfs" --ondisk=sda --size=500
    part swap --size=1992 --grow --maxsize=1024 --ondisk=sda
    volgroup VolGroup00 --pesize=4096
    logvol /var --fstype="xfs" --size=6000 --name=lv_var --vgname=VolGroup00
    logvol /var/log --fstype="xfs" --size=10000 --name=lv_varlog --vgname=VolGroup00
    logvol /usr --fstype="xfs" --size=6000 --name=lv_usr --vgname=VolGroup00
    logvol /home --fstype="xfs" --size=2000 --name=lv_home --vgname=VolGroup00
    logvol / --fstype="xfs" --size=2000 --name=lv_root --vgname=VolGroup00
    logvol /tmp --fstype="xfs" --size=8000 --name=lv_tmp --vgname=VolGroup00

    %packages
    @base
    @core
    @desktop-debugging
    @dial-up
    @fonts
    @gnome-desktop
    @guest-agents
    @guest-desktop-agents
    @input-methods
    @internet-browser
    @kde-desktop
    @multimedia
    @print-client
    @x11

    %end

    Est-ce que quelqu'un voit une erreur dans ce que j'ai pu faire ou quelque chose à rajouter ?

    Est-ce qu'il serait mieux de laisse tomber la commande "livemedia -creator" et de monter moi même mon propre .iso ?

    En attente de vos réponses

    Merci pour tout

    Cyril

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.