Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
bisnext [Le 18/07/2017, 13:12] Laurent85 [Installation, génération et publication du rapport depuis une session standard] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Xenial diagnostic système tutoriel}} | ||
- | ---- | ||
- | ====== Rapport bisnext ====== | ||
- | |||
- | bisnext est un outil de collecte d'informations sur le matériel et le système le tout présenté sous la forme d'un rapport afin de faciliter l'identification de la source d'un dysfonctionnement. | ||
- | |||
- | ===== Usage ===== | ||
- | Typiquement bisnext est destiné aux utilisateurs qui rencontrent un problème et demandent de l'aide sur le forum. La génération d'un rapport bisnext à joindre à la demande d'assistance facilite la compréhension du problème, le diagnostic et sa résolution. L'idée est de gagner en temps et en efficacité dans les échanges. | ||
- | |||
- | bisnext est à l'origine basé sur bootinfoscript dont il reprend le code pour l'analyse de l'amorçage du système et depuis est complété par un nouveau code (c'est un script Bash) pour avoir une vue d'ensemble de l'état du matériel et du système. | ||
- | |||
- | Fil de discussion sur le forum | ||
- | [[https://forum.ubuntu-fr.org/viewtopic.php?id=2009017|[bisnext] Collecte d'informations matériel et système]] | ||
- | |||
- | <note tip>Ceux qui n'ont pas encore ubuntu installé ou qui ont un ubuntu ne fonctionnant plus sont priés de lire directement le chapitre 3!</note> | ||
- | |||
- | ===== Installation, génération et publication du rapport depuis une session standard ===== | ||
- | Dans un terminal (dans l'environnement graphique), télécharger bisnext : | ||
- | <code>wget https://github.com/laurent85v/bisnext/raw/master/bisnext --output-document bisnext</code> | ||
- | Installer les paquets nécessaires : | ||
- | <code>sudo apt install gawk mesa-utils pastebinit smartmontools --no-install-recommends </code> | ||
- | Générer et publier le rapport standard : | ||
- | <code>sudo bash bisnext --pastebin</code> | ||
- | Le rapport est alors ouvert dans l'éditeur par défaut, en première ligne est indiqué le lien à fournir afin de pouvoir le consulter sur Internet : | ||
- | <code>bisnext report id xxxxx also available at http...</code> | ||
- | Le lien est valide un mois. | ||
- | <note help>Si vous ne souhaitez pas que votre rapport soit stocké dans le cloud, il suffit de lancer la commande sans mettre l'option **--pastebin**</note> | ||
- | <note tip>Pour consulter les autres options et l'aide en ligne utilisez l'option --help | ||
- | </note> | ||
- | <code>sudo bash bisnext --help</code> | ||
- | |||
- | ===== Installation, génération et publication du rapport depuis une session autonome (live) ===== | ||
- | Il est nécessaire de booter avec un support d'installation capable d'installer buntu. Souvent celui qui a servi à faire l'installation s'il a moins de 5 ans. Il faut alors choisir "essayer avant d'installer". | ||
- | |||
- | Dans un terminal, pour passer en clavier fr copier coller dans le terminal : | ||
- | <code>setxkbmap fr</code> | ||
- | Vérifier que votre réseau fonctionne | ||
- | <code>ping -c 20 8.8.8.8</code> | ||
- | <code>ping -c 20 www.google.com</code> | ||
- | Télécharger bisnext : | ||
- | <code>wget https://github.com/laurent85v/bisnext/raw/master/bisnext --output-document bisnext</code> | ||
- | Activer les dépôts nécessaires à l'installation des paquets manquants : | ||
- | <code>sudo bash bisnext --repos</code> | ||
- | Mettre à jour la liste des paquets : | ||
- | <code>sudo apt update</code> | ||
- | Installer les paquets nécessaires : | ||
- | <code>sudo apt install gawk mesa-utils pastebinit smartmontools --no-install-recommends </code> | ||
- | Générer et publier un des rapports suivants au choix : | ||
- | ===rapport standard=== | ||
- | <code>sudo bash bisnext --pastebin</code> | ||
- | ===rapport avec un disque dur verrouillé (installation chiffrée)=== | ||
- | <code>sudo bash bisnext --luks --pastebin</code> | ||
- | Le rapport est alors ouvert dans l'éditeur par défaut, en première ligne est indiqué le lien à fournir afin de pouvoir le consulter sur Internet : | ||
- | <code>bisnext report id xxxxx also available at http...</code> | ||
- | Le lien est valide un mois. | ||
- | <note help>Si vous ne souhaitez pas que votre rapport soit stocké dans le cloud, il suffit de lancer la commande sans mettre l'option **--pastebin**</note> | ||
- | <note tip>Pour consulter les autres options et l'aide en ligne utilisez l'option --help | ||
- | </note> | ||
- | <code>sudo bash bisnext --help</code> | ||
- | ===== Lecture du rapport ===== | ||
- | ====Partie Hardware and System Summary==== | ||
- | |||
- | Un résumé des spécifications du matériel et du système. | ||
- | |||
- | **UEFI settings** | ||
- | |||
- | La liste des chargeurs de démarrage enregistrés dans la mémoire nvram de l'ordinateur avec leur priorité //BootOrder//. | ||
- | |||
- | Statut de Secure Boot. Secure Boot doit être désactivé pour que certains pilotes puissent être chargés (Nvidia par exemple), il est donc recommandé de désactiver Secure Boot dans les paramètres de configuration de l'ordinateur (Bios). | ||
- | |||
- | La liste des chargeurs stockés dans la partition ESP (EFI System Partition) et leur empreinte md5. L'empreinte permet par exemple d'identifier deux programmes identiques portant des noms différents. | ||
- | |||
- | //NOTA: Ces informations sont obtenues par les commandes// | ||
- | efibootmgr -v | ||
- | ls -ls SdXN/EFI | ||
- | xx? | ||
- | |||
- | **OS prober** | ||
- | |||
- | La liste des systèmes détectés (autres que celui actuellement opérationnel). | ||
- | |||
- | //NOTA: Ces informations sont obtenues par les commandes// | ||
- | os-prober | ||
- | ====Partie Boot Information Details==== | ||
- | Cette partie avec les sections qu'elle contient est comparable aux informations données par [[:Boot-Info]]. | ||
- | |||
- | // | ||
- | NOTA: Ces informations sont obtenues par les commandes// | ||
- | |||
- | <code> cat sdXN/boot/grub/grub.cfg</code> | ||
- | |||
- | Remarque. Il y a une petite mise en forme pour alléger la lecture | ||
- | |||
- | ====Partie Running System Information==== | ||
- | **Kernel Parameters** | ||
- | |||
- | Les paramètres utilisés pour le démarrage de la session en cours. | ||
- | |||
- | **Boot-up Statistics** | ||
- | |||
- | Donne des informations sur le temps de démarrage et sur les processus concernés, cette section permet d'identifier un service dont la durée d'exécution est anormalement longue. | ||
- | |||
- | **RAM usage & Free disk space** | ||
- | |||
- | L'utilisation de la mémoire vive et de l'espace disque. | ||
- | |||
- | **USB devices** | ||
- | |||
- | Liste les périphériques USB et le pilote actif. | ||
- | |||
- | **Wireless status** | ||
- | |||
- | Donne le statut des composants sans fil, wifi, bluetooth. | ||
- | |||
- | **Modules Loaded** | ||
- | |||
- | Les modules chargés par le noyau Linux, cela permet de vérifier que cetains modules spécifiques au matériel sont effectivement chargés. | ||
- | |||
- | **Additional Drivers** | ||
- | |||
- | Les pilotes additionnels (ou optionnels) disponibles pour le matériel détecté. | ||
- | |||
- | **Locales** | ||
- | |||
- | La configuration de la langue et de l'agencement clavier. | ||
- | |||
- | **Upgradable Packages** | ||
- | |||
- | La liste des paquets dont une mise à jour est disponible | ||
- | |||
- | **Package Configuration Pending** | ||
- | |||
- | La liste des paquets dont l'installation a été interrompue et dont la configuration n'est pas achevée. Cela peut expliquer des dysfonctionnements soudains. | ||
- | |||
- | Commande à utiliser dans un terminal si cette section n'est pas vide : | ||
- | <code>sudo dpkg --configure -a</code> | ||
- | |||
- | |||
- | **Package Installation Pending** | ||
- | |||
- | La liste des paquets dont l'installation est nécessaire après une installation ou une mise à jour interrompue. Cela peut expliquer des dysfonctionnents soudains. Cette section donne aussi la liste des paquets qui peuvent être supprimés. | ||
- | |||
- | Commandes à utiliser dans un terminal si cette section n'est pas vide : | ||
- | <code>sudo apt install | ||
- | sudo apt autoremove --purge</code> | ||
- | |||
- | |||
- | **Configuration files of uninstalled packages ** | ||
- | |||
- | La liste des paquets qui ont été supprimés et dont les fichiers de configuration système sont encore présents. La commande permettant de les supprimer est fournie. | ||
- | |||
- | **Kernel Packages Installed** | ||
- | |||
- | La liste des paquets noyaux installés et le contenu du répertoire /boot | ||
- | |||
- | **Kernel Candidates for Removal** | ||
- | |||
- | Les paquets noyaux qui peuvent être supprimés pour récuper de l'espace disque, la commande a exécuter dans un terminal est fournie. | ||
- | |||
- | **System Logs** | ||
- | |||
- | Une sélection des enregistrements du journal système selon des mots clés qui peuvent expliquer la cause des problèmes rencontrés. Il y aussi la liste des services dont le démarrage a échoué. | ||
- | |||
- | **Xorg** | ||
- | |||
- | Les interfaces matérielles gérées par le serveur graphique, la résolution de l'affichage actif et les résolutions disponibles. Une sélection d'enregistrements dans le journal selon des mots clés permettant d'expliquer un problème rencontré avec l'interface graphique. Il y a aussi le contenu du journal du programme gestionnaire de carte graphique. | ||
- | |||
- | |||
- | |||
- | |||
- | ====Partie SMART Attributes==== | ||
- | L'état des disques et les statistiques internes fournis par le micrologiciel du disque dur. | ||
- | |||
- | ===== Les données non prévues pour être listées ===== | ||
- | ==== Cause d'utilité très rare ==== | ||
- | La liste des bureaux présents dans les [[https://forum.ubuntu-fr.org/viewtopic.php?pid=21762222#p21762222|OS]] | ||
- | <code> ls -l /usr/share/xsessions </code> | ||
- | ==== Existence d'un script spécifique ==== | ||
- | L'état du réseau [[https://doc.ubuntu-fr.org/wificheck|WIFI]] | ||
- | |||
- | |||
- | |||
- | ===== Pour aller plus loin ===== | ||
- | |||
- | |||
- | https://forum.ubuntu-fr.org/viewtopic.php?id=2009017 |