Chapitre 7. Installation de Résolution de problèmes sur des systèmes AMD64 et Intel 64

Ce chapitre présente quelques problèmes d'installation courants ainsi que leurs solutions.
Pour le débogage, Anaconda journalise les actions d'installation dans des fichiers dans le répertoire /tmp. Ces fichiers sont répertoriés dans le tableau suivant :

Tableau 7.1. Fichiers journaux créés durant l'installation

Fichier journal Contenus
/tmp/anaconda.log messages Anaconda généraux
/tmp/program.log tous les programmes externes exécutés durant l'installation
/tmp/storage.log informations du module de stockage extensif
/tmp/packaging.log Messages d'installation de yum et du paquet rpm
/tmp/syslog messages système liés au matériel
Si l'installation échoue, les messages de ces fichiers sont consolidés dans /tmp/anaconda-tb-identifier, où identifier est une chaîne quelconque.
Tous les fichiers répertoriés ci-dessus se situent dans le disque RAM du programme d'installation, ce qui signifie qu'ils ne sont pas enregistrés de manière permanente et seront perdus une fois le système éteint. Pour les enregistrer de manière permanente, copiez ces fichiers vers un autre système du réseau à l'aide de la commande scp sur le système exécutant l'installateur, ou copiez-les sur un périphérique de stockage monté (tel qu'un lecteur flash USB). Voir ci-dessous pour plus de détails sur le transfert de fichiers journaux. Veuillez noter que si vous utilisez un lecteur flash USB ou tout autre support amovible, vous devez vous assurer de sauvegarder toutes données y figurant avant de démarrer la procédure.

Procédure 7.1. Transférer des fichiers journaux sur un lecteur USB

  1. A partir du système sur lequel vous effectuez l'installation, appuyez sur les touches Ctrl+Alt+F2 pour accéder à une invite de shell. Vous serez identifiés en tant que root et aurez accès au système de fichiers temporaire du programme d'installation.
  2. Connectez un lecteur flash USB au système et exécutez la commande dmesg. Un journal répertoriant tous les événements récents s'affichera. En bas de ce journal, vous verrez un ensemble de messages causés par le lecteur flash USB que vous venez de connecter. Cet ensemble de lignes s'apparentera à l'exemple suivant :
    [ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
    Relevez le nom du périphérique connecté (sdb dans l'exemple ci-dessus).
  3. Allez dans le répertoire /mnt et créez un nouveau répertoire qui servira de cible de montage pour le lecteur USB. Le nom du répertoire n'est pas important (cet exemple utilise le nom usb).
    # mkdir usb
  4. Montez le lecteur flash USB sur le répertoire nouvellement créé. Veuillez noter que dans la plupart des cas, il convient de ne monter que des partitions du lecteur plutôt que le lecteur entier. Par conséquent, n'utilisez pas le nom sdb mais le nom de la partition sur laquelle vous souhaitez inscrire les fichiers journaux. Dans cet exemple, le nom utilisé est sdb1).
    # mount /dev/sdb1 /mnt/usb
    Vous pouvez désormais vérifier que vous avez monté le bon périphérique et partitions en y accédant et en répertoriant son contenu (cette liste doit correspondre au contenu du lecteur).
    # cd /mnt/usb
    # ls
  5. Copiez les fichiers journaux sur le périphérique monté.
    # cp /tmp/*log /mnt/usb
  6. Démontez le lecteur flash USB. Si vous obtenez un message d'erreur indiquant que la cible est occupée, modifiez votre répertoire de travail en dehors du montage (par exemple /).
    # umount /mnt/usb
Les fichiers journaux de l'installation s'enregistrent désormais sur le lecteur flash USB.

Procédure 7.2. Transférer des fichiers journaux sur le réseau

  1. A partir du système sur lequel vous effectuez l'installation, appuyez sur les touches Ctrl+Alt+F2 pour accéder à une invite de shell. Vous serez identifiés en tant que root et aurez accès au système de fichiers temporaire du programme d'installation.
  2. Passez au répertoire /tmp où les fichiers journaux sont situés :
    # cd /tmp
  3. Copiez les fichiers journaux sur un autre système du réseau à l'aide de la commande scp.
    # scp *log utilisateur@adresse:chemin d'accès
    Remplacez utilisateur par un nom d'utilisateur valide sur le système cible, adresse par l'adresse ou nom d'hôte du système cible, et chemin d'accès par le chemin d'accès vers le répertoire sur lequel vous souhaitez enregistrer les fichiers journaux. par exemple, si vous souhaitez vous connecter en tant que john sur un système dont l'adresse IP est 192.168.0.122 et placer les fichiers journaux sur le répertoire /home/john/logs/ sur ce système, la commande aura la forme suivante :
    # scp *log john@192.168.0.122:/home/john/logs/
    Lors de la première connexion au système cible, il est possible que vous aperceviez un message semblable au suivant :
    The authenticity of host '192.168.0.122 (192.168.0.122)' can't be established.
    ECDSA key fingerprint is a4:60:76:eb:b2:d0:aa:23:af:3d:59:5c:de:bb:c4:42.
    Are you sure you want to continue connecting (yes/no)?
    Tapez yes et appuyez sur la touche Entrée pour continuer. Saisissez ensuite un mot de passe valide à l'invite. Les fichiers commenceront leur transfert vers le répertoire indiqué sur le système cible.
Les fichiers journaux de l'installation sont désormais enregistrés de manière permanente sur le système cible et disponibles à la révision.

7.1. Problèmes au démarrage de l'installation

7.1.1. Problème lors du démarrage de l'installation en mode graphique

Des systèmes avec certaines cartes vidéo peuvent présenter des problèmes lors du programme d'installation graphique. Si le programme d'installation ne tourne pas selon ses paramètres par défaut, il essaiera de s'exécuter dans un mode à résolution inférieure. Si ce compromis échoue, le programme d'installation tentera alors une exécution en mode texte.
Il existe plusieurs solutions pour afficher les problèmes, la plupart d'entre elles impliquent de spécifier les options de démarrage personnalisées. Pour plus d'informations, veuillez consulter la Section 20.1, « Configuration du système d'installation au menu de démarrage ».
Utilisez le mode graphique de base
Vous pouvez tenter d'effectuer l'installation en utilisant le pilote graphique de base. Pour cela, sélectionnez Résolution de problèmes > Installer Red Hat Enterprise Linux 7.0 en mode graphique de base dans le menu de démarrage ou modifiez les options de démarrage du programme d'installation et ajoutez inst.xdriver=vesa à la fin de la ligne de commande.
Spécifiez la résolution de l'affichage manuellement
Si le programme d'installation ne parvient pas à détecter la résolution de votre écran, vous pouvez ignorer la détection automatique et la spécifier manuellement. Pour cela, ajoutez l'option inst.resolution=x au menu de démarrage, où x est la résolution de votre affichage (par exemple, 1024x768).
Utilisez un pilote vidéo différent
Vous pouvez également tenter de spécifier un pilote vidéo personnalisé, en ignorant la détection automatique du programme d'installation. Pour spécifier un pilote, utilisez l'option inst.xdriver=x, où x est le pilote de périphérique que vous souhaitez utiliser (par exemple, nouveau).

Note

Si la spécification d'un pilote vidéo personnalisé résout votre problème, vous devez le signaler en tant que bogue à l'adresse https://boguezilla.redhat.com sous le composant anaconda. Anaconda devrait pouvoir détecter votre matériel automatiquement et utiliser le pilote approprié sans votre intervention.
Effectuer l'installation à l'aide de VNC
Si l'option ci-dessus échoue, vous pouvez utiliser un système séparé pour accéder à l'installation graphique sur le réseau, grâce au protocole VNC, Virtual Network Computing. Pour davantage de détails concernant l'installation à l'aide de VNC, veuillez consulter le Chapitre 22, Installation avec VNC.

7.1.2. Console série non détectée

Dans certains cas, une tentative d'installation en mode texte avec une console série aura pour résultat une absence de réponse sur la console. Cela se produit sur les systèmes possédant une carte graphique, mais aucun moniteur enregistré. Si Anaconda détecte une carte graphique, il tentera de l'utiliser pour un affichage, même si aucun affichage n'est connecté.
Si vous souhaitez effectuer une installation en mode texte sur une console série, utilisez les options de démarrage inst.text et console=. Pour davantage de détails, veuillez consulter le Chapitre 20, Options de démarrage.