Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/06/2018, à 16:56

??

Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonjour à tous.
J'ouvre cette discussion pour avoir votre avis   sur mon couteau suisse

  Bootcheck.

Bootcheck est un script bash créé pour faciliter la récolte et la publication des informations nécessaires à la résolution d'une majorité des problèmes rencontrés dans les installations de Ubuntu à l'exception du réseau pour lequel il existe un outil. Ces informations sont celles demandées expressément sur le sujet. A lire avant de poster sur le forum.

Ce fil de discussion  vous permet d'apporter vos suggestions et contributions au script.

1) Pré-requis
    - Le script nécessite des droits administrateur pour l'exécution de certaines commandes, votre mot de passe vous sera donc demandé.

    -  Assurez-vous d'abord que l'accès aux répertoires suivants est possible
              /home
             /tmp

     - Assurez-vous que vous disposez d'un éditeur de texte. L'éditeur standard de ubuntu est gedit.
2) Installation.
Copiez et collez ces lignes dans un terminal, et validez par la touche entrée :

 rm bootcheck.sh
 wget  -t 5 -T 10 [url]https://framagit.org/univers/bootcheck/raw/master/bootcheck.sh[/url] && chmod +x bootcheck.sh 

3) Lancement.

./bootcheck.sh  [options ....] [PARAMETRES .........]

Les options possibles sont au nombre de deux:

    --luks Afin d'accéder au données chiffrées des autres partitions avec nécessité de connaître le mot de passe. Il n'est pas certain que cette option soit opérationnelle. Le test n'est pas encore fait au moment de la publication.
  --usb Afin d'inclure les périphériques amovibles dans la sortie des états. Cette option n'est pas encore opérationnelle pour la totalité des paramètres.

Les PARAMETRES possibles sont au nombre de six. Il sont à écrire en majuscules. Ils sont sans ordre. Il faut en fournir au moins un pour avoir une sortie.

    BOOT Donne le contenu traditionnel des structures du GRUB. Donne le contenu de la structure EFI seulement si le boot a lieu en EFI. Donne le contenu du MBR de tous les supports y compris USB.
    DISK Donne le contenu des partitions. Nécessite l'option –usb pour inclure les disques amovibles. Si l'application contrôlant la qualité des disques ( https://doc.ubuntu-fr.org/smartmontools ) est présente, elle sera utilisé. Nécessite l'option --usb pour les disques avec une connectique USB mais ce n'est pas pris en compte pour les disques externes ayant une connectique ATA.
    EFI Donne le contenu traditionnel des partitions EFI avec md5sum des fichiers. Donne le contenu de la structure EFI
    MATOS Donne une description partielle du matériel.
    PACK Donne une description des applications
    RESUME Juste un résumé des points vitaux.

4) Transmission des informations au forum.

Cette commande a créé le fichier dans le répertoire /tmp/bootcheck*/Summary.txt.  Elle l'a ouvert avec votre éditeur favori. Les premières lignes vous rappellent qu'il peut être opportun de vérifier ce que vous allez transmettre au forum. Il ne reste plus qu'à copier le contenu de l'écran dans la discussion du forum.

5) Problèmes rencontrés.
Ce script étant très récent, il peut être insuffisant et nécessiter d'autres demandes. Il peut mal gérer les partitions que vous avez chiffrées ou que vous gérez  en technique LVM ou que vous avez stocké sur support EMMC . Aucun test  n'a encore été fait  dans ces environnements car il faut d'abord qu'il soit accepté par le forum.

Désinstallation.

Pour désinstaller le script, il suffit de supprimer le fichier bootcheck.sh  et le répertoire /tmp/boot*

NOTA: Si la connexion réseau de cet ordinateur  ne fonctionne pas, rien n'est perdu si vous avez un autre ordinateur fonctionnel.
    Il suffit de l'utiliser pour télécharger  le fichier sur une clé USB,  de brancher la clé USB, d'exécuter le script, de recopier le fichier généré  depuis /tmp  dans la clé USB et de  revenir sur l'ordinateur qui fonctionne bien en réseau.
C'est une méthode totalement classique puisque c'est celle que vous utilisez probablement pour le dépannage du réseau  https://doc.ubuntu-fr.org/wificheck.

Dernière modification par ?? (Le 20/07/2018, à 16:07)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#2 Le 06/06/2018, à 17:03

malbo

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

?? a écrit :

Un autre outil  est apparu, il y a un an.  Il a pris un envol immédiat, car c'était le seul qui traitait les sorties EFI et pouvait permettre de diagnostiquer immédiatement les réparations un peu olé-olé de boot-repair

Tu fais allusion à Bisnext. J'ai vu que la modération du forum a réaffirmé son opposition à l'utilisation de Bisnext (post de ljere)
Moi je me dégonfle de m'impliquer là-dedans parce que je pense qu'il va y avoir conflit avec la modération.

En ligne

#3 Le 07/06/2018, à 11:26

uboops

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Sinon, pour info, en 1/2 seconde , on peut avoir déjà un aperçu ... même sans root:

[ -d /sys/firmware/efi ] && echo "Session démarrée en mode boot EFI" || echo "Session démarrée en mode boot non-EFI"
# Organisation des menus Grub
grep -P "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2
/usr/bin/gawk  'BEGIN {                                                                                                                       
  l=0                                                                                                                                
  menuindex= 0                                                                                                                       
  stack[t=0] = 0                                                                                                                     
}                                                                                                                                    

function push(x) { stack[t++] = x }                                                                                                  

function pop() { if (t > 0) { return stack[--t] } else { return "" }  }                                                              

{                                                                                                                                    

if( $0 ~ /.*menuentry.*{.*/ )                                                                                                             
{                                                                                                                                    
  push( $0 )                                                                                                                         
  l++;                                                                                                                               

} else if( $0 ~ /.*{.*/ )                                                                                                            
{                                                                                                                                    
  push( $0 )                                                                                                                         

} else if( $0 ~ /.*}.*/ )                                                                                                            
{                                                                                                                                    
  X = pop()                                                                                                                          
  if( X ~ /.*menuentry.*{.*/ )                                                                                                            
  {                                                                                                                                  
     l--;                                                                                                                            
     match( X, /^[^'\'']*'\''([^'\'']*)'\''.*$/, arr )                                                                               

     if( l == 0 )                                                                                                                    
     {                                                                                                                               
       print menuindex ": " arr[1]                                                                                                   
       menuindex++                                                                                                                   
       submenu=0                                                                                                                     
     } else                                                                                                                          
     {                                                                                                                               
       print "  " (menuindex-1) ">" submenu " " arr[1]                                                                               
       submenu++                                                                                                                     
     }                                                                                                                               
  }                                                                                                                                  
}                                                                                                                                    

}' /boot/grub/grub.cfg
/bin/lsblk -apo name,fstype,partlabel,size,label,alignment,mountpoint,uuid,MODEL # non root 

Ubuntu 16.04-LTS, MX17-LTS, Win7-LTS - avec rEFInd + Grub ... et ncdu, Timeshift ... pour le LTS aussi ;-)

Hors ligne

#4 Le 07/06/2018, à 12:45

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonjour.
Bonne idée.
Le fichier d'exécution à proposer serait alors du style

echo "

" >Trace.txt
[ -d /sys/firmware/efi ] && echo "Session démarrée en mode boot EFI" >>Trace.txt|| echo "Session démarrée en mode boot non-EFI" >>Trace.txt
dpkg -l refind | grep refind >>Trace.txt
lsb_release -cds >>Trace.txt
cat /proc/cmdline >>Trace.txt
cat /proc/swaps >>Trace.txt
cat /etc/sysctl.d/99-swappiness.conf >>Trace.txt
cat /etc/initramfs-tools/conf.d/resume >>Trace.txt
efibootmgr -v >>Trace.txt
echo "

 # Organisation des menus Grub " >>Trace.txt
agrep -P "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2 >>Trace.txt
echo "

 # Organisation des menus Grub " >>Trace.txt
grub-install --version >>Trace.txt

/usr/bin/gawk  'BEGIN {                                                                                                                       
  l=0                                                                                                                                
  menuindex= 0                                                                                                                       
  stack[t=0] = 0                                                                                                                     
}                                                                                                                                    

function push(x) { stack[t++] = x }                                                                                                  

function pop() { if (t > 0) { return stack[--t] } else { return "" }  }                                                              

{                                                                                                                                    

if( $0 ~ /.*menuentry.*{.*/ )                                                                                                             
{                                                                                                                                    
  push( $0 )                                                                                                                         
  l++;                                                                                                                               

} else if( $0 ~ /.*{.*/ )                                                                                                            
{                                                                                                                                    
  push( $0 )                                                                                                                         

} else if( $0 ~ /.*}.*/ )                                                                                                            
{                                                                                                                                    
  X = pop()                                                                                                                          
  if( X ~ /.*menuentry.*{.*/ )                                                                                                            
  {                                                                                                                                  
     l--;                                                                                                                            
     match( X, /^[^'\'']*'\''([^'\'']*)'\''.*$/, arr )                                                                               

     if( l == 0 )                                                                                                                    
     {                                                                                                                               
       print menuindex ": " arr[1]                                                                                                   
       menuindex++                                                                                                                   
       submenu=0                                                                                                                     
     } else                                                                                                                          
     {                                                                                                                               
       print "  " (menuindex-1) ">" submenu " " arr[1]                                                                               
       submenu++                                                                                                                     
     }                                                                                                                               
  }                                                                                                                                  
}                                                                                                                                    

}' /boot/grub/grub.cfg >>Trace.txt
echo "

 # Organisation des partitions " >>Trace.txt
/bin/lsblk -apo name,fstype,partlabel,size,label,alignment,mountpoint,uuid,MODEL | grep -v "loop" >>Trace.txt 
echo "

"  >>Trace.txt

cat Trace.txt ; rm Trace.txt

Dernière modification par ?? (Le 08/06/2018, à 10:49)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#5 Le 07/06/2018, à 13:25

uboops

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

... Oui ... avec à la fin:
...

cat Trace.txt ; rm Trace.txt

EDIT:
PS: Par contre, dans /etc/default/grub , mieux vaut mettre pour plus de clarté:

GRUB_DISTRIBUTOR=`echo -n $(lsb_release -cds 2> /dev/null || echo Debian)`
# donnera: Ubuntu 16.04.1 LTS xenial GNU/Linux, avec Linux 4.4.0-127-generic
au lieu de : GNU/Linux, avec Linux 4.4.0-127-generic
Puis: update-grub

.. Et c'est bizarre car il n'y a pas de partition swap dans l'exemple.
cat /proc/swaps

Dernière modification par uboops (Le 07/06/2018, à 22:47)


Ubuntu 16.04-LTS, MX17-LTS, Win7-LTS - avec rEFInd + Grub ... et ncdu, Timeshift ... pour le LTS aussi ;-)

Hors ligne

#6 Le 07/06/2018, à 23:06

uboops

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

PS: j'ai oublié (entre autre sûrement aussi) de mentionner aussi les versions installées, les options de boot, du genre (sans root aussi):

$ grub-install --version
grub-install (GRUB) 2.02~beta3-5

$ dpkg -l refind | grep refind
ii  refind         0.11.2-1~mx17+1 amd64        boot manager for EFI-based computers

cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-4.17.0... ro resume=/dev/disk/by-uuid/ad26c7e4-8928-4ccf-8529-1d096b3dcd73

Bonne soirée.

Dernière modification par uboops (Le 07/06/2018, à 23:12)


Ubuntu 16.04-LTS, MX17-LTS, Win7-LTS - avec rEFInd + Grub ... et ncdu, Timeshift ... pour le LTS aussi ;-)

Hors ligne

#7 Le 08/06/2018, à 10:39

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonjour

J'ai regroupé comme je le ressentais

u16041@u16041:~$ ./Trace.sh

Session démarrée en mode boot EFI
ii  refind         0.11.2-0ppa1 amd64        boot manager for EFI-based computers
Ubuntu 16.04.4 LTS
xenial
\\boot\vmlinuz-4.4.0-127-generic.efi.signed root=UUID=299d7644-ae32-43ff-b3db-16987328b52f ro quiet splash vt.handoff=7 initrd=boot\initrd.img-4.4.0-127-generic
Filename				Type		Size	Used	Priority
vm.swappiness=5
vm.vfs_cache_pressure=50
RESUME=UUID=ff32a7ea-7be8-49a9-9571-0c2da78b9285
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,000C,0002,0004,0005,0006,0007,0003,0008,2003,2001,2002
Boot0000* rEFInd Boot Manager	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\refind\refind_x64.efi)
Boot0001* ubuntu	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* Ubuntu	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\ubuntu\grubx64.efi)RC
Boot0003* EFI HDD Device (TOSHIBA MQ01ABD100)	PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(8,GPT,1a9a156d-ce32-440e-b8a2-21a63a5b0e68,0xcd19800,0x400000)RC
Boot0004* Ubuntu	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\ubuntu\grub.efi)RC
Boot0005* Windows Boot Manager	HD(3,GPT,38e0429c-7d61-459a-85d8-70715749ee58,0x105800,0xfd000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0006* Ubuntu	HD(3,GPT,38e0429c-7d61-459a-85d8-70715749ee58,0x105800,0xfd000)/File(\EFI\ubuntu\grubx64.efi)RC
Boot0007* Ubuntu	HD(3,GPT,38e0429c-7d61-459a-85d8-70715749ee58,0x105800,0xfd000)/File(\EFI\ubuntu\grub.efi)RC
Boot0008* EFI HDD Device 1 (TOSHIBA MQ01ABD100)	PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(23,GPT,8111a8e0-3621-4cc8-89ae-c9c3fc926b4c,0x3a234800,0xa00000)RC
Boot000A* EFI Network 0 for IPv6 (08-9E-01-B7-1C-5D) 	PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(089e01b71c5d,0)/IPv6([::]:<->[::]:,0,0)RC
Boot000B* EFI Network 0 for IPv4 (08-9E-01-B7-1C-5D) 	PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(089e01b71c5d,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)RC
Boot000C* Windows Boot Manager	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...I................
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC

 # Organisation des menus Grub 
Options avancées pour GNU/Linux

 # Organisation des menus Grub 
grub-install (GRUB) 2.02~beta2-36ubuntu3.18
0: GNU/Linux
  0>0 GNU/Linux, avec Linux 4.4.0-127-generic
  0>1 GNU/Linux, with Linux 4.4.0-127-generic (upstart)
  0>2 GNU/Linux, with Linux 4.4.0-127-generic (recovery mode)
  0>3 GNU/Linux, avec Linux 4.4.0-124-generic
  0>4 GNU/Linux, with Linux 4.4.0-124-generic (upstart)
  0>5 GNU/Linux, with Linux 4.4.0-124-generic (recovery mode)
  0>6 GNU/Linux, avec Linux 4.4.0-112-generic
  0>7 GNU/Linux, with Linux 4.4.0-112-generic (upstart)
  0>8 GNU/Linux, with Linux 4.4.0-112-generic (recovery mode)
1: Options avancées pour GNU/Linux

 # Organisation des partitions 
NAME         FSTYPE PARTLABEL                      SIZE LABEL                ALIGNMENT MOUNTPOINT UUID                                 MODEL
/dev/sda                                         931,5G                              0                                                 TOSHIBA MQ01ABD1
├─/dev/sda1         Microsoft reserved partition    16M                              0                                                 
├─/dev/sda2  vfat   NEWFAT32                       506M NEWFAT32                     0 /boot/efi  A3C1-2EA7                            
├─/dev/sda3  vfat   DUPFAT32                       506M                              0            4BFA-4606                            
├─/dev/sda4  ntfs   premier windows               48,8G Windows1                     0 /DATA4     6CB8862A7B84D3A0                     
├─/dev/sda5  ntfs   WindowsRE                      808M WindowsRE                    0            C0A6341BA63413FE                     
├─/dev/sda6  ext4   U16041                          50G U16041                       0 /          299d7644-ae32-43ff-b3db-16987328b52f 
├─/dev/sda7  ext4                                    2G BootiInstal1604              0            529b2d29-b926-4741-b7ea-cce02967023d 
├─/dev/sda8  vfat   FatInstall1604                   2G FATINST1604                  0            2D01-0DB1                            
├─/dev/sda9  ext2   EXT2Inst1604                     2G EXT2Inst1604                 0            9607c7fd-6377-4018-ae74-cc3992ce6b3c 
├─/dev/sda10 ext2   BOOTEXT2                         2G Bootext2PourSDA6             0            9c5043d7-696e-4e4b-8981-6824de0a99ca 
├─/dev/sda11 ext4   1604en32bits                     8G 1604en32bits                 0            2bc03293-109c-42db-b967-318e4f7de936 
├─/dev/sda12 ext4   new1710                          8G new1710                      0            17a8f7e1-4cee-4554-9c58-2653b9618857 
├─/dev/sda13 ntfs   Windows10-S                     40G Windows10-S                  0            4AD43343D4333115                     
├─/dev/sda14 ntfs   SaveDuPremierWindows10        49,6G SAVEPremierWindows10         0            18AD5D407B84D3A0                     
├─/dev/sda15 ntfs   Famille                          5G Commun2                      0            3DBA819772047BCD                     
├─/dev/sda16 ntfs   secondWindows10                 49G Windows2                     0 /DATA13    A606949C06946ED5                     
├─/dev/sda17 ntfs                                  810M                              0            2E9EB2EA9EB2A9AB                     
├─/dev/sda18 ext4   u16042ext4                      25G U16042ext4                   0            cdd96a40-d1b8-45b6-835f-a2644f4ae3cd 
├─/dev/sda19 exfat                                   6G esfat                        0            8427-71A8                            
├─/dev/sda20 ntfs   Win10NOUVEAU                    50G Windows10Nouveau             0            8C32D01332D0045C                     
├─/dev/sda21 ext4                                 99,3G Sport                        0 /DPP       dcf3a7d4-7c63-41a1-9c86-9c4e2cbbf2fc 
├─/dev/sda22 ext4   U1710                           16G                              0            71395996-a5af-463e-bbaa-2a2cbb876030 
├─/dev/sda23 vfat   ISOWINDOWS10                     5G ISOWINDOWS                   0 /ISO       E5D1-92E3                            
├─/dev/sda24 ext4   New1804                         20G                              0            1ff9ccb7-ff8f-4daa-b8a5-9783075fccef 
├─/dev/sda25 ntfs   windows7                       100G Windows7Pro                  0            C668663C68662AFF                     
├─/dev/sda26 ntfs   sdb2                            40G sdb2                         0            4014B1E11150574B                     
├─/dev/sda27 ntfs   sdb3                            10G sdb3                         0            336EE07764C8EE29                     
├─/dev/sda28 vfat   Telechargement                 6,3G                              0            654D-9D07                            
├─/dev/sda29 ext4   daily1804                        2G Daily04avril                 0            51d41aa0-c500-4ce9-8a08-875ad91117f9 
├─/dev/sda30 ext4   U1804                           10G U1804                        0            cb50473a-5d9c-441a-9502-690c1c8684d6 
├─/dev/sda31 ntfs                                223,2G Commun1                      0 /DATA      007A992054C5D589                     
├─/dev/sda32 ext4   16041en1804                     25G U16041en1804                 0            cf78b12e-7c05-4d5b-8229-cc2f31666ce8 
└─/dev/sda33 ext4   16041en1804bis                  25G U16041en1804bis              0            d02c95f8-0ad8-4e44-a074-74966572da9c 
/dev/sr0                                          1024M                              0                                                 BD-CMB UJ172    

Cette commande est peut-être à revoir

u16041@u16041:~$ grep -P "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2
Options avancées pour GNU/Linux
u16041@u16041:~$ grep -P "submenu" /boot/grub/grub.cfg
submenu 'Options avancées pour GNU/Linux' $menuentry_id_option 'gnulinux-advanced-299d7644-ae32-43ff-b3db-16987328b52f' {
u16041@u16041:~$ 

Je vais ajouter une ligne à espace entre chaque commande..

Dernière modification par ?? (Le 08/06/2018, à 10:52)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#8 Le 08/06/2018, à 10:45

uboops

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonjour,
Oui, et c'est très bien comme ça (avec en plus un: echo "" et avec la commande précédemment appelée aussi), pour un aperçu préalable.
Sinon, oui des ajustements sont a faire, c'est juste à titre d'exemple.

EX:

#!/bin/sh
# script bash

echo " INFO SYSTEM SANS ROOT"
echo ""
echo " Ligne de commande de boot : cat /proc/cmdline:"
cat /proc/cmdline
echo ""

echo ""
echo " Swap disque : cat /proc/swaps:"
cat /proc/swaps
echo ""

...
exit 0

Ou

echo "[cod]" > Trace.txt
	echo " ********** INFO SYSTEM SANS ROOT **********"  >>Trace.txt

    echo ""  >>Trace.txt ; echo "--> Ligne de commande de boot : cat /proc/cmdline:"  >>Trace.txt ; cat /proc/cmdline  >>Trace.txt ; echo ""  >> Trace.txt

    echo ""  >>Trace.txt ; echo "--> Swap disque : cat /proc/swaps:"  >>Trace.txt ; cat /proc/swaps  >> Trace.txt ; echo ""  >> Trace.txt

echo "[/cod]" >>Trace.txt

cat Trace.txt
rm Trace

Dernière modification par uboops (Le 08/06/2018, à 13:32)


Ubuntu 16.04-LTS, MX17-LTS, Win7-LTS - avec rEFInd + Grub ... et ncdu, Timeshift ... pour le LTS aussi ;-)

Hors ligne

#9 Le 12/07/2018, à 16:02

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonjour

Je n'oublies  pas

Un début de présentation

............ Nature du boot
Session démarrée en mode boot EFI
............ Test de Refind 
ii  refind         0.11.2-1     amd64        boot manager for EFI-based computers
............ Version de l'O.S. 
Ubuntu 18.04 LTS
bionic
\\boot\vmlinuz-4.15.0-24-generic root=UUID=cb50473a-5d9c-441a-9502-690c1c8684d6 ro quiet splash vt.handoff=7 initrd=boot\initrd.img-4.15.0-24-generic
............ Gestion de la mémoire
Filename				Type		Size	Used	Priority
vm.swappiness=5
vm.vfs_cache_pressure=50
............ Structure de démarrage
RESUME=UUID=ff32a7ea-7be8-49a9-9571-0c2da78b9285
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,000C,0002,0004,0005,0006,0007,0003,0008,2003,2001,2002
Boot0000* rEFInd Boot Manager	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\refind\refind_x64.efi)
Boot0001* ubuntu	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* Ubuntu	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\ubuntu\grubx64.efi)RC
Boot0003* EFI HDD Device (TOSHIBA MQ01ABD100)	PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(8,GPT,1a9a156d-ce32-440e-b8a2-21a63a5b0e68,0xcd19800,0x400000)RC
Boot0004* Ubuntu	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\ubuntu\grub.efi)RC
Boot0005* Windows Boot Manager	HD(3,GPT,38e0429c-7d61-459a-85d8-70715749ee58,0x105800,0xfd000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0006* Ubuntu	HD(3,GPT,38e0429c-7d61-459a-85d8-70715749ee58,0x105800,0xfd000)/File(\EFI\ubuntu\grubx64.efi)RC
Boot0007* Ubuntu	HD(3,GPT,38e0429c-7d61-459a-85d8-70715749ee58,0x105800,0xfd000)/File(\EFI\ubuntu\grub.efi)RC
Boot0008* EFI HDD Device 1 (TOSHIBA MQ01ABD100)	PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(23,GPT,8111a8e0-3621-4cc8-89ae-c9c3fc926b4c,0x3a234800,0xa00000)RC
Boot000A* EFI Network 0 for IPv6 (08-9E-01-B7-1C-5D) 	PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(089e01b71c5d,0)/IPv6([::]:<->[::]:,0,0)RC
Boot000B* EFI Network 0 for IPv4 (08-9E-01-B7-1C-5D) 	PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(089e01b71c5d,0)/IPv4(0.0.0.00.0.0.0,0,0)RC
Boot000C* Windows Boot Manager	HD(2,GPT,59f84639-c0fa-47f6-a197-022d45750be8,0x8800,0xfd000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...I................
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC

............ Organisation des menus Grub 
grub-install (GRUB) 2.02-2ubuntu8.1
0: Ubuntu
  0>0 Ubuntu, avec Linux 4.15.0-24-generic
  0>1 Ubuntu, with Linux 4.15.0-24-generic (recovery mode)
  0>2 Ubuntu, avec Linux 4.15.0-23-generic
  0>3 Ubuntu, with Linux 4.15.0-23-generic (recovery mode)
1: Options avancées pour Ubuntu
2: System setup

............ Organisation des partitions 
NAME                                 FSTYPE PARTLABEL                      SIZE LABEL                ALIGNMENT MOUNTPOINT         UUID                                 MODEL
/dev/sda                                                                 931,5G                              0                                                         TOSHIBA MQ01ABD1
├─/dev/sda1                                 Microsoft reserved partition    16M                              0                                                         
├─/dev/sda2                          vfat   NEWFAT32                       506M NEWFAT32                     0 /boot/efi          A3C1-2EA7                            
├─/dev/sda3                          vfat   DUPFAT32                       506M                              0                    4BFA-4606                            
├─/dev/sda4                          ntfs   premier windows               48,8G Windows1                     0                    6CB8862A7B84D3A0                     
├─/dev/sda5                          ntfs   WindowsRE                      808M WindowsRE                    0                    C0A6341BA63413FE                     
├─/dev/sda6                          ext4   U16041                          50G U16041                       0 /mnt               299d7644-ae32-43ff-b3db-16987328b52f 
├─/dev/sda7                          ext4                                    2G BootiInstal1604              0                    529b2d29-b926-4741-b7ea-cce02967023d 
├─/dev/sda8                          vfat   FatInstall1604                   2G FATINST1604                  0                    2D01-0DB1                            
├─/dev/sda9                          ext2   EXT2Inst1604                     2G EXT2Inst1604                 0                    9607c7fd-6377-4018-ae74-cc3992ce6b3c 
├─/dev/sda10                         ext2   BOOTEXT2                         2G Bootext2PourSDA6             0                    9c5043d7-696e-4e4b-8981-6824de0a99ca 
├─/dev/sda11                         ext4   1604en32bits                     8G 1604en32bits                 0                    2bc03293-109c-42db-b967-318e4f7de936 
├─/dev/sda12                         ext4   new1710                          8G new1710                      0                    17a8f7e1-4cee-4554-9c58-2653b9618857 
├─/dev/sda13                         ntfs   Windows10-S                     40G Windows10-S                  0                    4AD43343D4333115                     
├─/dev/sda14                         ntfs   SaveDuPremierWindows10        49,6G SAVEPremierWindows10         0                    18AD5D407B84D3A0                     
├─/dev/sda15                         ntfs   Famille                          5G Commun2                      0 /media/Commun2     3DBA819772047BCD                     
├─/dev/sda16                         ntfs   secondWindows10                 49G Windows2                     0 /media/Windows2    A606949C06946ED5                     
├─/dev/sda17                         ntfs                                  810M                              0                    2E9EB2EA9EB2A9AB                     
├─/dev/sda18                         ext4   u16042ext4                      25G U16042ext4                   0                    cdd96a40-d1b8-45b6-835f-a2644f4ae3cd 
├─/dev/sda19                         exfat                                   6G esfat                        0                    8427-71A8                            
├─/dev/sda20                         ntfs   Win10NOUVEAU                    50G Windows10Nouveau             0                    8C32D01332D0045C                     
├─/dev/sda21                         ext4                                 99,3G Sport                        0 /DPP               dcf3a7d4-7c63-41a1-9c86-9c4e2cbbf2fc 
├─/dev/sda22                         ext4   U1710                           16G                              0                    71395996-a5af-463e-bbaa-2a2cbb876030 
├─/dev/sda23                         vfat   ISOWINDOWS10                     5G ISOWINDOWS                   0 /ISO               E5D1-92E3                            
├─/dev/sda24                         ext4   New1804                         20G                              0                    1ff9ccb7-ff8f-4daa-b8a5-9783075fccef 
│ └─/dev/mapper/osprober-linux-sda24 ext4                                   20G                              0                    1ff9ccb7-ff8f-4daa-b8a5-9783075fccef 
├─/dev/sda25                         ntfs   windows7                       100G Windows7Pro                  0                    C668663C68662AFF                     
├─/dev/sda26                         ntfs   sdb2                            40G sdb2                         0                    4014B1E11150574B                     
├─/dev/sda27                         ntfs   sdb3                            10G sdb3                         0                    336EE07764C8EE29                     
├─/dev/sda28                         vfat   Telechargement                 6,3G                              0                    654D-9D07                            
├─/dev/sda29                         ext4   daily1804                        2G Daily04avril                 0                    51d41aa0-c500-4ce9-8a08-875ad91117f9 
├─/dev/sda30                         ext4   U1804                           10G U1804                        0 /                  cb50473a-5d9c-441a-9502-690c1c8684d6 
├─/dev/sda31                         ntfs                                223,2G Commun1                      0 /DATA              007A992054C5D589                     
├─/dev/sda32                         ext4   16041en1804                     25G U16041en1804                 0                    cf78b12e-7c05-4d5b-8229-cc2f31666ce8 
└─/dev/sda33                         ext4   16041en1804bis                  25G U16041en1804bis              0                    d02c95f8-0ad8-4e44-a074-74966572da9c 
/dev/sdb                                                                 465,8G                              0                                                         Slim  SL        
├─/dev/sdb1                          vfat                                  100G MULTISYSTEM                512                    B0E6-5119                            
├─/dev/sdb2                          ext4                                    1G USBboot                      0 /media/a/USBboot   b473a241-58ad-4aca-863e-90edca7b79c7 
├─/dev/sdb3                          ext4                                   23G usbSLASH                     0 /media/a/usbSLASH  33476c54-e044-4969-bc19-caa4121e9fe6 
├─/dev/sdb4                                                                  1K                            512                                                         
├─/dev/sdb5                          ext4                                  9,4G etendu1                   1024 /media/a/etendu1   f645c4a6-954f-4f81-bb01-b18c10d52a74 
├─/dev/sdb6                          ext4                                 18,7G etendu2                   3072 /media/a/etendu2   1c0ad8d1-4f14-435a-9425-40bafaad2b7f 
├─/dev/sdb7                          ext4                                 37,3G etendu3                   2048                    00eed648-ea6d-471e-b5d3-fd8cef0af042 
└─/dev/sdb8                          ntfs                                 74,5G Sauvetage                 3072 /media/a/Sauvetage 104786CD6A64FF5C                     
/dev/sr0                                                                  1024M                              0                                                         BD-CMB UJ172    

J'ai retoqué cette commande

a@a:~$ agrep -P "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2 >>Trace.txt

La commande « agrep » n'a pas été trouvée, mais peut être installée avec :

sudo apt install glimpse
sudo apt install agrep  

a@a:~$ 

Parce que ce logiciel n'est pas disponible. Et je sais que je vais me faire injurier si on l'installe

Dernière modification par ?? (Le 12/07/2018, à 16:06)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#10 Le 12/07/2018, à 19:24

moko138

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Très intéressant ! Merci beaucoup !


                  Remarques :
Dans ma 14.04 32 bits sans GPT ni EFI,

1) lsblk ne connaît pas l'option -p     

moko@1404-32:~$ lsblk -apo name,fstype,size,partlabel,label,alignment,mountpoint,uuid,model | grep -v loop
lsblk : option invalide -- 'p'

Usage:
 lsblk [options] [<device> ...]

Options:
 -a, --all            print all devices
 -b, --bytes          print SIZE in bytes rather than in human readable format
 -d, --nodeps         don't print slaves or holders
 -D, --discard        print discard capabilities
 -e, --exclude <list> exclude devices by major number (default: RAM disks)
 -f, --fs             output info about filesystems
 -h, --help           usage information (this)
 -i, --ascii          use ascii characters only
 -m, --perms          output info about permissions
 -l, --list           use list format ouput
 -n, --noheadings     don't print headings
 -o, --output <list>  output columns
 -P, --pairs          use key="value" output format
 -r, --raw            use raw output format
 -t, --topology       output info about topology

Available columns:
       NAME  device name
      KNAME  internal kernel device name
    MAJ:MIN  major:minor device number
     FSTYPE  filesystem type
 MOUNTPOINT  where the device is mounted
      LABEL  filesystem LABEL
       UUID  filesystem UUID
         RO  read-only device
         RM  removable device
      MODEL  device identifier
       SIZE  size of the device
      STATE  state of the device
      OWNER  user name
      GROUP  group name
       MODE  device node permissions
  ALIGNMENT  alignment offset
     MIN-IO  minimum I/O size
     OPT-IO  optimal I/O size
    PHY-SEC  physical sector size
    LOG-SEC  logical sector size
       ROTA  rotational device
      SCHED  I/O scheduler name
    RQ-SIZE  request queue size
       TYPE  device type
   DISC-ALN  discard alignment offset
  DISC-GRAN  discard granularity
   DISC-MAX  discard max bytes
  DISC-ZERO  discard zeroes data

For more information see lsblk(8).
moko@1404-32:~$

2) Mais lsblk connaît -P  (majuscule)

 -P, --pairs          use key="value" output format

qui me semble alourdir inutilement le retour.


3) lsblk ne connaît pas le champ partlabel.
  Si je le demande, je n'obtiens qu'un message d'erreur :

moko@1404-32:~$ lsblk -ao name,fstype,size,partlabel,label,alignment,mountpoint,uuid,model | grep -v loop
lsblk: unknown column: partlabel,label,alignment,mountpoint,uuid,model
moko@1404-32:~$

4) Sans sudo, je n'obtiens ni type de FS, ni étiquette, ni UUID :

moko@1404-32:~$ lsblk -ao name,fstype,size,label,alignment,mountpoint,uuid,model | grep -v loop
NAME    FSTYPE   SIZE LABEL ALIGNMENT MOUNTPOINT          UUID MODEL
sda            149,1G               0                          WDC (...)
├─sda1            12G               0                          
├─sda2             1K               0                          
├─sda3           100G               0 /Data-100                
├─sda4             5G               0                          
├─sda5           5,8G               0                          
├─sda6             5G               0 /                        
├─sda7           2,1G               0 [SWAP] 
(...)
moko@1404-32:~$

5) l'option -a  ne fait qu'ajouter des lignes de ram, absurdes dans mon cas :

moko@1404-32:~$sudo lsblk -ao name,fstype,size,label,alignment,mountpoint,uuid,model | grep -v loop
[sudo] password for moko:
NAME    FSTYPE   SIZE LABEL      ALIGNMENT MOUNTPOINT UUID                                 MODEL
(...)
└─sdb1  vfat     7,6G PENDRIVE           0 /media/moko A1B2-C3D4                            
ram0              64M                    0                                                 
ram1              64M                    0                                                 
ram2              64M                    0                                                 
ram3              64M                    0                                                 
ram4              64M                    0                                                 
ram5              64M                    0                                                 
ram6              64M                    0                                                 
ram7              64M                    0                                                 
ram8              64M                    0                                                 
ram9              64M                    0                                                 
ram10             64M                    0                                                 
ram11             64M                    0                                                 
ram12             64M                    0                                                 
ram13             64M                    0                                                 
ram14             64M                    0                                                 
ram15             64M                    0 
moko@1404-32:~$

ce qui est sans rapport ni avec mon vieil HDD (qui n'est pas hybride),
ni avec ma barrette de ram.


6) Après echo, pour obtenir une ligne vide, les guillemets sont inutiles

moko@1404-32:~$ echo; lsb_release -d ; echo; uname -mr

Description:	Ubuntu 14.04.5 LTS

3.13.0-153-generic i686
moko@1404-32:~$

les guillemets, simples ou doubles, ne servent que pour protéger un contenu non-vide :

moko@1404-32:~$ echo; echo '      = = = Nature du boot : = = ='; echo '(...)' ; echo '      = = = Version = = ='; lsb_release -d ; echo; echo '      = = = Variante = = ='; printenv GDMSESSION ; echo; echo "      Et voici le noyau utilisé :"; uname -mr

      = = = Nature du boot : = = =
(...)
      = = = Version = = =
Description:	Ubuntu 14.04.5 LTS

      = = = Variante = = =
Lubuntu

      Et voici le noyau utilisé :
3.13.0-153-generic i686
moko@1404-32:~$

= =


Donc, dans ma 14.04 32 bits sans GPT ni EFI, un lsblk opérationnel, c'est

sudo lsblk -o name,fstype,size,label,alignment,mountpoint,uuid,model | grep -v loop

%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#11 Le 12/07/2018, à 19:31

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

ce qui donne aussi la même chose en 18.04 EFI

a@a:~$ sudo lsblk -o name,fstype,size,label,alignment,mountpoint,uuid,model | grep -v loop
NAME                     FSTYPE   SIZE LABEL                ALIGNMENT MOUNTPOINT         UUID                                 MODEL
sda                             931,5G                              0                                                         TOSHIBA MQ01ABD1
├─sda1                             16M                              0                                                         
├─sda2                   vfat     506M NEWFAT32                     0 /boot/efi          A3C1-2EA7                            
├─sda3                   vfat     506M                              0                    4BFA-4606                            
├─sda4                   ntfs    48,8G Windows1                     0                    6CB8862A7B84D3A0                     
├─sda5                   ntfs     808M WindowsRE                    0                    C0A6341BA63413FE                     
├─sda6                   ext4      50G U16041                       0 /mnt               299d7644-ae32-43ff-b3db-16987328b52f 
├─sda7                   ext4       2G BootiInstal1604              0                    529b2d29-b926-4741-b7ea-cce02967023d 
├─sda8                   vfat       2G FATINST1604                  0                    2D01-0DB1                            
├─sda9                   ext2       2G EXT2Inst1604                 0                    9607c7fd-6377-4018-ae74-cc3992ce6b3c 
├─sda10                  ext2       2G Bootext2PourSDA6             0                    9c5043d7-696e-4e4b-8981-6824de0a99ca 
├─sda11                  ext4       8G 1604en32bits                 0                    2bc03293-109c-42db-b967-318e4f7de936 
├─sda12                  ext4       8G new1710                      0                    17a8f7e1-4cee-4554-9c58-2653b9618857 
├─sda13                  ntfs      40G Windows10-S                  0                    4AD43343D4333115                     
├─sda14                  ntfs    49,6G SAVEPremierWindows10         0                    18AD5D407B84D3A0                     
├─sda15                  ntfs       5G Commun2                      0 /media/Commun2     3DBA819772047BCD                     
├─sda16                  ntfs      49G Windows2                     0 /media/Windows2    A606949C06946ED5                     
├─sda17                  ntfs     810M                              0                    2E9EB2EA9EB2A9AB                     
├─sda18                  ext4      25G U16042ext4                   0                    cdd96a40-d1b8-45b6-835f-a2644f4ae3cd 
├─sda19                  exfat      6G esfat                        0                    8427-71A8                            
├─sda20                  ntfs      50G Windows10Nouveau             0                    8C32D01332D0045C                     
├─sda21                  ext4    99,3G Sport                        0 /DPP               dcf3a7d4-7c63-41a1-9c86-9c4e2cbbf2fc 
├─sda22                  ext4      16G                              0                    71395996-a5af-463e-bbaa-2a2cbb876030 
├─sda23                  vfat       5G ISOWINDOWS                   0 /ISO               E5D1-92E3                            
├─sda24                  ext4      20G                              0                    1ff9ccb7-ff8f-4daa-b8a5-9783075fccef 
│ └─osprober-linux-sda24 ext4      20G                              0                    1ff9ccb7-ff8f-4daa-b8a5-9783075fccef 
├─sda25                  ntfs     100G Windows7Pro                  0                    C668663C68662AFF                     
├─sda26                  ntfs      40G sdb2                         0                    4014B1E11150574B                     
├─sda27                  ntfs      10G sdb3                         0                    336EE07764C8EE29                     
├─sda28                  vfat     6,3G                              0                    654D-9D07                            
├─sda29                  ext4       2G Daily04avril                 0                    51d41aa0-c500-4ce9-8a08-875ad91117f9 
├─sda30                  ext4      10G U1804                        0 /                  cb50473a-5d9c-441a-9502-690c1c8684d6 
├─sda31                  ntfs   223,2G Commun1                      0 /DATA              007A992054C5D589                     
├─sda32                  ext4      25G U16041en1804                 0                    cf78b12e-7c05-4d5b-8229-cc2f31666ce8 
└─sda33                  ext4      25G U16041en1804bis              0                    d02c95f8-0ad8-4e44-a074-74966572da9c 
sdb                             465,8G                              0                                                         Slim  SL        
├─sdb1                   vfat     100G MULTISYSTEM                512                    B0E6-5119                            
├─sdb2                   ext4       1G USBboot                      0 /media/a/USBboot   b473a241-58ad-4aca-863e-90edca7b79c7 
├─sdb3                   ext4      23G usbSLASH                     0 /media/a/usbSLASH  33476c54-e044-4969-bc19-caa4121e9fe6 
├─sdb4                              1K                            512                                                         
├─sdb5                   ext4     9,4G etendu1                   1024 /media/a/etendu1   f645c4a6-954f-4f81-bb01-b18c10d52a74 
├─sdb6                   ext4    18,7G etendu2                   3072 /media/a/etendu2   1c0ad8d1-4f14-435a-9425-40bafaad2b7f 
├─sdb7                   ext4    37,3G etendu3                   2048                    00eed648-ea6d-471e-b5d3-fd8cef0af042 
└─sdb8                   ntfs    74,5G Sauvetage                 3072 /media/a/Sauvetage 104786CD6A64FF5C                     
sr0                              1024M                              0                                                         BD-CMB UJ172    
a@a:~$

Pour ceux qui souhaitent tester 

 wget  -t 5 -T 10 https://framagit.org/univers/bootcheck/raw/master/bootcheck.sh && chmod +x bootcheck.sh && ./bootcheck.sh RESUME EFI

C'est aussi possible avec les 6 options

 wget  -t 5 -T 10 https://framagit.org/univers/bootcheck/raw/master/bootcheck.sh && chmod +x bootcheck.sh && ./bootcheck.sh   --luks RESUME  EFI  PACK  DISK  BOOT MATOS

Dernière modification par ?? (Le 13/07/2018, à 23:31)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#12 Le 18/07/2018, à 17:29

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonjour
Pour Information. Résultat des  commandes suivantes lancées  en mode LEGACY

wget  -t 5 -T 10 [url]https://framagit.org/univers/bootcheck/raw/master/bootcheck.sh[/url] && chmod +x bootcheck.sh 
./bootcheck.sh --usb BOOT EFI
==============   Structure BOOT demandée. Master Boot Record   ===============

_______________________________   OS prober   ________________________________
/dev/sda1:Windows 10:Windows:chain
/dev/sda2:Windows 10:Windows1:chain
/dev/sdc2:Windows 10:Windows2:chain
/dev/sdd1:Windows 10:Windows3:chain
/dev/sdd3:Ubuntu 16.04.1 LTS (16.04):Ubuntu:linux


/dev/sdc: Grub2 boot loader is installed in the MBR, core.img was found at sector 1.
/dev/sde: Grub2 boot loader is installed in the MBR, core.img was found at sector 1.

                          Système opérationnel

___________________   Operating System: Ubuntu 18.04 LTS   ____________________

___________________________   Kernel parameters   ____________________________
BOOT_IMAGE=/vmlinuz-4.15.0-13-generic.efi.signed root=UUID=f49c78a2-40c4-461d-9592-b02cf117fb08 ro recovery nomodeset



______________________   RAM usage & Free disk space   _______________________
              total        used        free      shared  buff/cache   available
Mem:           3.9G        1.2G        166M         35M        2.5G        2.5G
Swap:          436M          0B        436M
Swappiness = 5

Filesystem             Mounted on                    Type      Size  Used Avail Use% IUse%
/dev/loop0             /snap/core/4206               squashfs   82M   82M     0 100%  100%
/dev/loop10            /snap/core/4917               squashfs   87M   87M     0 100%  100%
/dev/loop11            /snap/gnome-3-26-1604/70      squashfs  141M  141M     0 100%  100%
/dev/loop1             /snap/gnome-3-26-1604/59      squashfs  141M  141M     0 100%  100%
/dev/loop2             /snap/gnome-system-monitor/36 squashfs  3.4M  3.4M     0 100%  100%
/dev/loop3             /snap/gnome-logs/25           squashfs   21M   21M     0 100%  100%
/dev/loop4             /snap/gnome-characters/69     squashfs   13M   13M     0 100%  100%
/dev/loop5             /snap/gnome-calculator/154    squashfs  1.7M  1.7M     0 100%  100%
/dev/loop6             /snap/gnome-calculator/180    squashfs  2.4M  2.4M     0 100%  100%
/dev/loop7             /snap/gnome-system-monitor/51 squashfs  3.8M  3.8M     0 100%  100%
/dev/loop8             /snap/gnome-characters/103    squashfs   13M   13M     0 100%  100%
/dev/loop9             /snap/gnome-logs/37           squashfs   15M   15M     0 100%  100%
/dev/mapper/sdb4_crypt /                             ext4      9.1G  5.5G  3.2G  64%   30%
/dev/sde1              /Partage                      fuseblk   5.0G  1.1G  4.0G  21%    1%
/dev/sde2              /boot/efi                     vfat       33M  9.8M   23M  31%     -
/dev/sde3              /boot                         ext2      372M  155M  199M  44%    1%



__________________________   /boot/grub/grub.cfg   ___________________________
File size: 8727, Line count: 257, Menu entries (sub entries included) : 7

--- Partial file contents
### BEGIN /etc/grub.d/10_linux ###


menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-f49c78a2-40c4-461d-9592-b02cf117fb08' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd4,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd4,msdos3 --hint-efi=hd4,msdos3 --hint-baremetal=ahci4,msdos3  fda6681f-0f83-4a58-acc6-8069eafc8eeb
	else
	  search --no-floppy --fs-uuid --set=root fda6681f-0f83-4a58-acc6-8069eafc8eeb
	fi
        linux	/vmlinuz-4.15.0-23-generic root=UUID=f49c78a2-40c4-461d-9592-b02cf117fb08 ro  quiet splash $vt_handoff
	initrd	/initrd.img-4.15.0-23-generic
}
### END /etc/grub.d/10_linux ###

___________________________   /etc/default/grub   ____________________________
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

_______________________________   /etc/fstab   ________________________________
/dev/mapper/sdb4_crypt /               ext4    errors=remount-ro 0       1
UUID=118C84EA4A246545 /Partage        ntfs    defaults,umask=007,gid=46 0       0
UUID=fda6681f-0f83-4a58-acc6-8069eafc8eeb /boot           ext2    defaults        0       2
UUID=D2D1-9CB3  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
tmpfs /tmp tmpfs  defaults,size=64M 0 0

_____________________________   /etc/crypttab   ______________________________
sdb4_crypt UUID=920a967c-8d55-4298-b715-06a1650bcfab none luks,discard

________________________   Graphics Modules Loaded   _________________________
drm                   401408  3 nouveau,ttm,drm_kms_helper
drm_kms_helper        167936  1 nouveau
i2c_algo_bit           16384  3 cx88_vp3054_i2c,cx88xx,nouveau
mxm_wmi                16384  1 nouveau
nouveau              1716224  0
ttm                   106496  1 nouveau
video                  40960  1 nouveau
wmi                    24576  2 mxm_wmi,nouveau

==> paramètre USB positionné

______________________________   USB devices   _______________________________
Bus 001 Device 003: ID 0951:1666 Kingston Technology DataTraveler G4
Bus 001 Device 002: ID 04a9:190e Canon, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=, 480M
    |__ Port 3: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M



______________________________   Kernel Logs   _______________________________
Error log entries:
[  +0.000173] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[  +0.000056] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[  +0.000255] RAS: Correctable Errors collector initialized.
[ +17.600428] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
[Jul18 16:27] traps: pool[21517] trap int3 ip:7f03d7e61c41 sp:7f03a8d5b410 error:0 in libglib-2.0.so.0.5600.0 (deleted)[7f03d7e10000+113000]


Last 25 log entries:
[ 7906.261086] audit: type=<filter> audit(1531925596.943:180): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/bin/evince" pid=<filter> comm="apparmor_parser"
[ 7906.262390] audit: type=<filter> audit(1531925596.947:181): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/bin/evince//sanitized_helper" pid=<filter> comm="apparmor_parser"
[ 7906.264480] audit: type=<filter> audit(1531925596.947:182): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/bin/evince-previewer" pid=<filter> comm="apparmor_parser"
[ 7906.265452] audit: type=<filter> audit(1531925596.947:183): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/bin/evince-previewer//sanitized_helper" pid=<filter> comm="apparmor_parser"
[ 7906.267427] audit: type=<filter> audit(1531925596.951:184): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/bin/evince-thumbnailer" pid=<filter> comm="apparmor_parser"
[ 7906.268352] audit: type=<filter> audit(1531925596.951:185): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/bin/evince-thumbnailer//sanitized_helper" pid=<filter> comm="apparmor_parser"
[ 9025.934416] SGI XFS with ACLs, security attributes, realtime, no debug enabled
[ 9025.948106] JFS: nTxBlock = 8192, nTxLock = 65536
[ 9026.007033] ntfs: driver 2.1.32 [Flags: R/O MODULE].
[ 9026.086211] QNX4 filesystem 0.2.3 registered.
[ 9026.162678] raid6: sse2x1   gen()  3699 MB/s
[ 9026.210675] raid6: sse2x1   xor()  4194 MB/s
[ 9026.258687] raid6: sse2x2   gen()  4536 MB/s
[ 9026.306665] raid6: sse2x2   xor()  5083 MB/s
[ 9026.354677] raid6: sse2x4   gen()  7313 MB/s
[ 9026.402694] raid6: sse2x4   xor()  4512 MB/s
[ 9026.402699] raid6: using algorithm sse2x4 gen() 7313 MB/s
[ 9026.402700] raid6: .... xor() 4512 MB/s, rmw enabled
[ 9026.402702] raid6: using ssse3x2 recovery algorithm
[ 9026.404661] xor: measuring software checksum speed
[ 9026.442678]    prefetch64-sse: 10404.000 MB/sec
[ 9026.482670]    generic_sse:  9258.000 MB/sec
[ 9026.482672] xor: using function: prefetch64-sse (10404.000 MB/sec)
[ 9026.514883] Btrfs loaded, crc32c=crc32c-generic
[ 9060.433364] EXT4-fs (sdd3): mounted filesystem with ordered data mode. Opts: (null)



__________________________________   Xorg   ___________________________________
Error log entries:
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   143.625] (EE) [drm] Failed to open DRM device for pci:0000:04:00.0: -19
[   143.625] (EE) open /dev/dri/card0: No such file or directory
[   143.625] (EE) open /dev/dri/card0: No such file or directory
[   143.628] (EE) open /dev/fb0: No such file or directory
[   143.628] (EE) open /dev/fb0: No such file or directory
[   143.628] (EE) Screen 0 deleted because of no matching config section.
[   143.628] (EE) Screen 0 deleted because of no matching config section.
[   144.769] (EE) AIGLX: reverting to software rendering

Last 25 log entries:
[   146.408] (II) event7  - cx88 IR (Hauppauge WinTV-HVR110: is tagged by udev as: Keyboard
[   146.408] (II) event7  - cx88 IR (Hauppauge WinTV-HVR110: device is a keyboard
[   146.408] (II) event7  - cx88 IR (Hauppauge WinTV-HVR110: device removed
[   146.408] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.1/rc/rc0/input7/event7"
[   146.408] (II) XINPUT: Adding extended input device "cx88 IR (Hauppauge WinTV-HVR110" (type: KEYBOARD, id 9)
[   146.409] (**) Option "xkb_model" "pc105"
[   146.409] (**) Option "xkb_layout" "fr"
[   146.410] (II) event7  - cx88 IR (Hauppauge WinTV-HVR110: is tagged by udev as: Keyboard
[   146.410] (II) event7  - cx88 IR (Hauppauge WinTV-HVR110: device is a keyboard
[   146.411] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event2)
[   146.411] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[   146.411] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[   146.413] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 27 paused 0
[   146.413] (**) AT Translated Set 2 keyboard: always reports core events
[   146.413] (**) Option "Device" "/dev/input/event2"
[   146.413] (**) Option "_source" "server/udev"
[   146.414] (II) event2  - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[   146.414] (II) event2  - AT Translated Set 2 keyboard: device is a keyboard
[   146.414] (II) event2  - AT Translated Set 2 keyboard: device removed
[   146.415] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input2/event2"
[   146.415] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 10)
[   146.415] (**) Option "xkb_model" "pc105"
[   146.415] (**) Option "xkb_layout" "fr"
[   146.416] (II) event2  - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[   146.416] (II) event2  - AT Translated Set 2 keyboard: device is a keyboard

 

==   Recherche des éventuels autres O.S. ubuntu: Paramètre USB positionné   ===

-----   Pas de partition UBUNTU détectée dans la partition /dev/md127   ------

-----   Pas de partition UBUNTU détectée dans la partition /dev/sdb4_c   ------

_______________    Structure de boot pour la partition sdd3   ________________
File size: 14957, Line count: 390, Menu entries (sub entries included) : 16

--- Partial file contents
### BEGIN /etc/grub.d/10_linux ###


menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-89f40ef6-f27b-45b3-bee9-8430ade53ee1' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd2,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3  89f40ef6-f27b-45b3-bee9-8430ade53ee1
	else
	  search --no-floppy --fs-uuid --set=root 89f40ef6-f27b-45b3-bee9-8430ade53ee1
	fi
	linux	/boot/vmlinuz-4.4.0-31-generic root=UUID=89f40ef6-f27b-45b3-bee9-8430ade53ee1 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-4.4.0-31-generic
}
### END /etc/grub.d/10_linux ###

______________   Contenu du fichier sdd3/mnt/etc/default/grub   _______________
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

_________________   Contenu du fichier sdd3/mnt/etc/fstab   __________________
UUID=89f40ef6-f27b-45b3-bee9-8430ade53ee1 /               ext4    errors=remount-ro 0       1


______________________    LOGS pour la partition sdd3   _______________________
Last 25 log entries:
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4180] gateway 192.168.0.254
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4180] server identifier 192.168.0.254
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4180] lease time 864000
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4180] nameserver '212.27.40.241'
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4180] nameserver '212.27.40.240'
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4180] dhcp4 (enp1s0): state changed unknown -> bound
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4208] device (enp1s0): state change: ip-config -> ip-check (reason 'none') [70 80 0]
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4216] device (enp1s0): state change: ip-check -> secondaries (reason 'none') [80 90 0]
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4221] device (enp1s0): state change: secondaries -> activated (reason 'none') [90 100 0]
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.4223] manager: NetworkManager state is now CONNECTED_LOCAL
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.6506] manager: NetworkManager state is now CONNECTED_GLOBAL
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.6508] policy: set 'Connexion filaire 1' (enp1s0) as default for IPv4 routing and DNS
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.6510] DNS: starting dnsmasq...
Jul 25 15:49:11 <filter> NetworkManager[2180]: <warn> [1500990551.6805] dnsmasq[0x150e040]: dnsmasq not found on the bus. The nameserver update will be sent when dnsmasq appears
Jul 25 15:49:11 <filter> NetworkManager[2180]: <info> [1500990551.6812] dns-mgr: Writing DNS information to /sbin/resolvconf
Jul 25 15:49:12 <filter> NetworkManager[2180]: <info> [1500990552.6624] device (enp1s0): Activation: successful, device activated.
Jul 25 15:49:12 <filter> NetworkManager[2180]: <info> [1500990552.6678] dnsmasq[0x150e040]: dnsmasq appeared as :1.19
Jul 25 15:49:12 <filter> NetworkManager[2180]: <info> [1500990552.6681] dns-mgr: Writing DNS information to /sbin/resolvconf
Jul 25 15:49:12 <filter> NetworkManager[2180]: <info> [1500990552.6851] WiFi hardware radio set enabled
Jul 25 15:49:12 <filter> NetworkManager[2180]: <info> [1500990552.6851] WWAN hardware radio set enabled
Jul 25 15:49:14 <filter> NetworkManager[2180]: <info> [1500990554.3620] policy: set 'Connexion filaire 1' (enp1s0) as default for IPv6 routing and DNS
Jul 25 15:49:14 <filter> NetworkManager[2180]: <info> [1500990554.3623] dns-mgr: Writing DNS information to /sbin/resolvconf
Jul 25 15:49:15 <filter> NetworkManager[2180]: <info> [1500990555.6845] manager: startup complete
Jul 25 15:49:27 <filter> gnome-session-binary[2766]: Entering running state
Jul 25 15:51:14 <filter> kernel: [ 153.171446] perf interrupt took too long (2505 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
=========================   Structure EFI demandée   ==========================
Computer booted in Legacy mode for this session.
UEFI currently not active or not available on this system.

Secure Boot disabled or not available on this system.

Dernière modification par ?? (Le 18/07/2018, à 17:31)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#13 Le 18/07/2018, à 21:58

DRbuntu91

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonjour ??
D'abord merci et bravo pour cette initiative.
Je me suis permis de tester ton outil sur mon ordi de test (un Dell Precision M4600 avec triple boot - W10, U16.4 et U18.4 sachant que s'est le U18.4 que j'utilise pour mes tests). Veux-tu que je publie le résultat?

J'ai exécuté la commande suivante: ./bootcheck.sh BOOT DISK MATOS PACK RESUME

Dans le fichier Errors j'ai ce contenu:

sed: impossible de lire /etc/crypttab: Aucun fichier ou dossier de ce type
./bootcheck.sh: ligne 469: gawk : commande introuvable
umount: /mnt (/dev/sda5) démonté
umount: /mnt (/dev/sda6) démonté
mount: /mnt : /dev/sda8 déjà monté sur /.
umount: / : la cible est active.
./bootcheck.sh: ligne 300: gawk : commande introuvable
grep: /etc/apt/sources.list.d/*: Aucun fichier ou dossier de ce type
dpkg-query: aucun paquet ne correspond à refind
cat: /etc/sysctl.d/99-swappiness.conf: Aucun fichier ou dossier de ce type
cat: /etc/initramfs-tools/conf.d/resume: Aucun fichier ou dossier de ce type
EFI variables are not supported on this system.
./bootcheck.sh: ligne 895: /usr/bin/gawk: Aucun fichier ou dossier de ce type
./bootcheck.sh: ligne 1007: FileResume : commande introuvable

Je dois installer GAWK et FileResume (mon U18.4 est fraîchement installé sans aucune personnalisation)?

PS: dans la section MATOS il y a certes bcp d'informations mais je m'attendais a y voir aussi le fabricant et le modèle de l'ordi (Dell M4600 dans mon cas)


Portable CLEVO W550SU, Intel i5-4200M, RAM=8Go, DD=500Go SSD, BIOS 4.6.5 AMI, Ubuntu 16.04.3 LTS
Puis pour bidouiller un vieux portable Dell Precision M4600 avec W10 + Ub16.4 + Ub18.4 et un ACER Aspire 7720 avec Xubuntu 16.04 LTS
Utilisateur Ubuntu depuis Janvier 2017

Hors ligne

#14 Le 18/07/2018, à 22:34

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Merci de ton retour
Cela m'avait échappé que GAWK n'était pas installé de base. Ainsi que l'erreur de la ligne 1007

J'ai encore du travail ......

Dans la section   MATOS il y a certes beaucoup d'informations mais  "Certain intervenant"  'ont' reproché d'être trop indiscret... Il faut trouver  le juste milieu. Je note  que tu pensais y voir  "aussi le fabricant et le modèle de l'ordi".

Dernière modification par ?? (Le 18/07/2018, à 22:54)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#15 Le 19/07/2018, à 08:03

moko138

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

?? a écrit :

J'ai retoqué cette commande

a@a:~$ agrep -P "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2 >>Trace.txt

La commande « agrep » n'a pas été trouvée, mais peut être installée avec :
(...)
a@a:~$ 

Parce que ce logiciel n'est pas disponible. Et je sais que je vais me faire injurier si on l'installe

1) Rien à installer  smile
  Le même résultat (dans ma Trusty) s'obtient par  :

grep -E "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2 >>Trace.txt

2) L'option -P (majuscule) de agrep fonctionne mais... est absente du man !
En as-tu une description, s'il te plaît ? Pour comparer avec

man grep
   Sélection des correspondances
       -E, --extended-regexp
              Interpréter  le  MOTIF  comme une expression rationnelle étendue
              (ERE, voir ci-dessous). (-E est une spécification POSIX.)

%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#16 Le 19/07/2018, à 11:11

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonjour Moko138
Merci de participer mais

a@a:~/bootcheck$ agrep -P "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2

La commande « agrep » n'a pas été trouvée, mais peut être installée avec :

sudo apt install glimpse
sudo apt install agrep  

a@a:~/bootcheck$ grep -E "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2 >>Trace.txt
a@a:~/bootcheck$ cat Trace.txt
Options avancées pour Ubuntu
a@a:~/bootcheck$ 

J'ai aussi noté un retour disant que   gawk  ou awk ne sont pas standard.

a@a:~$ awk

La commande « awk » n'a pas été trouvée, mais peut être installée avec :

sudo apt install gawk        
sudo apt install mawk        
sudo apt install original-awk


a@a:~$ gawk

La commande « gawk » n'a pas été trouvée, mais peut être installée avec :

sudo apt install gawk

a@a:~$ 

il faudra aussi rectifier.
J'ai déjà rectifié pour FileResume.

Dernière modification par ?? (Le 19/07/2018, à 11:42)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#17 Le 19/07/2018, à 14:05

nam1962

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bon...
Là on a un truc de champion du monde.

On part d'un script académique, qui fut subtilisé* et  recodé avec les pieds par le modo d'un autre forum (ou il s'empresse de ne pas l'utiliser), qui a été interdit sur le forum Ubuntu

Et... le thème de ce fil est de bidouiller (sic !) cet exemple de non éthique ! (rien que parcourir le fil montre les tâtonnements bricoleux..)

*Le boulot originel est open source et toujours suivi : https://github.com/arvidjaar/bootinfoscript

... On voit donc ce "machin", déjà piqué en dehors de toute éthique open source, maintenant reproduit avec un faux nez et exclusion des sources (+ retours de commande expurgés pour cacher les éventuels crédits)

Ce gros caca qui au passage insulte les boulots équivalents et validés, comme bootinfo, est absurde pour résoudre les demandes d'utilisateurs néophytes :

- ça installe des trucs sur un système présumé malade

- en terme de confidentialité c'est affreux : l'utilisateur se met à poil.

- ça fait fi de toute expertise en balayant à tort et à travers : même un expert est incapable de savoir analyser plus de 10% d'un rapport.

- c'est fastidieux et susceptible de multiplier les erreurs de lecture

- ça amène à se poser des questions tortueuses alors que le problème posé est à 99% trivial (un bête PPA sauvage, un simple réglage hasardeux, un pilote incongrûment installé...)


=> ça affole les novices.

=>  ça fait percevoir les *buntus comme un machin imbitable que seuls des experts savent administrer


Bref, ça revient à faire une injection d'iode puis à faire un IRM pour quelqu'un qui a potentiellement mal au doigt à cause d'une écharde.
Tous examens dangereux de niveau prof de médecine mis à disposition de gens qui n'auraient pas la qualification de base d'aide-soignant...

----> dans l'éphémère ?

Dernière modification par nam1962 (Le 21/07/2018, à 16:48)


Almanet doLys de l'open source : mon tuto pour optimiser / finaliser une install
Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing Et vous ?
57 convertis  IRL (n'ont pas eu le choix...).
Un jeune site que j'aime bien, le top du T-shirt homme ...bio et éthique en plus : https://goudronblanc.com

Hors ligne

#18 Le 19/07/2018, à 14:37

moko138

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

?? a écrit :

Bonjour Moko138
Merci de participer mais

a@a:~/bootcheck$ grep -E "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2 >>Trace.txt
a@a:~/bootcheck$ cat Trace.txt
Options avancées pour Ubuntu
a@a:~/bootcheck$ 

Tiens ! Le résultat dépendrait-il de la version de grub ?

Dans ma 14.04 à grub  version 2.02~beta2-9ubuntu1.14 :

moko@14.04-32:~$ grep -E "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2
Options avancées pour LUB 14.04 - SDA6 - 3.13.0-151-generic i686 GNU/Linux
Options avancées pour Debian GNU/Linux (7.0) (sur /dev/sda11)
Options avancées pour Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda8)
Options avancées pour Debian GNU/Linux (7.11) (sur /dev/sda9)
moko@14.04-32:~$ 

Dans le grub de Bionic, il y a, je crois, une ligne pour utiliser ou non le sous-menu de grub, non ?

Et si tu essayes :

grep -A2 -E  "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2

ou :

grep -A2 -E  "submenu|^menuentry:" /boot/grub/grub.cfg

?


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#19 Le 19/07/2018, à 18:51

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Les réponses

a@a:~$ grep -A2 -E  "submenu|^menuentry:" /boot/grub/grub.cfg | cut -d "'" -f2
Options avancées pour Ubuntu
Ubuntu, avec Linux 4.15.0-24-generic
		recordfail
a@a:~$ 
a@a:~$ grep -A2 -E  "submenu|^menuentry:" /boot/grub/grub.cfg
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-cb50473a-5d9c-441a-9502-690c1c8684d6' {
	menuentry 'Ubuntu, avec Linux 4.15.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-24-generic-advanced-cb50473a-5d9c-441a-9502-690c1c8684d6' {
		recordfail
a@a:~$

Je vous fournis une partie de ce  qui est généré

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=1
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-cb50473a-5d9c-441a-9502-690c1c8684d6' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt30'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt30 --hint-efi=hd0,gpt30 --hint-baremetal=ahci0,gpt30  cb50473a-5d9c-441a-9502-690c1c8684d6
	else
	  search --no-floppy --fs-uuid --set=root cb50473a-5d9c-441a-9502-690c1c8684d6
	fi
        linux	/boot/vmlinuz-4.15.0-24-generic root=UUID=cb50473a-5d9c-441a-9502-690c1c8684d6 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-4.15.0-24-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-cb50473a-5d9c-441a-9502-690c1c8684d6' {
	menuentry 'Ubuntu, avec Linux 4.15.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-24-generic-advanced-cb50473a-5d9c-441a-9502-690c1c8684d6' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt30'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt30 --hint-efi=hd0,gpt30 --hint-baremetal=ahci0,gpt30  cb50473a-5d9c-441a-9502-690c1c8684d6
		else
		  search --no-floppy --fs-uuid --set=root cb50473a-5d9c-441a-9502-690c1c8684d6
		fi
		echo	'Chargement de Linux 4.15.0-24-generic…'
	        linux	/boot/vmlinuz-4.15.0-24-generic root=UUID=cb50473a-5d9c-441a-9502-690c1c8684d6 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.15.0-24-generic
	}
	menuentry 'Ubuntu, with Linux 4.15.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-24-generic-recovery-cb50473a-5d9c-441a-9502-690c1c8684d6' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt30'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt30 --hint-efi=hd0,gpt30 --hint-baremetal=ahci0,gpt30  cb50473a-5d9c-441a-9502-690c1c8684d6
		else
		  search --no-floppy --fs-uuid --set=root cb50473a-5d9c-441a-9502-690c1c8684d6
		fi
		echo	'Chargement de Linux 4.15.0-24-generic…'
	        linux	/boot/vmlinuz-4.15.0-24-generic root=UUID=cb50473a-5d9c-441a-9502-690c1c8684d6 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.15.0-24-generic
	}
	menuentry 'Ubuntu, avec Linux 4.15.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-23-generic-advanced-cb50473a-5d9c-441a-9502-690c1c8684d6' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt30'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt30 --hint-efi=hd0,gpt30 --hint-baremetal=ahci0,gpt30  cb50473a-5d9c-441a-9502-690c1c8684d6
		else
		  search --no-floppy --fs-uuid --set=root cb50473a-5d9c-441a-9502-690c1c8684d6
		fi
		echo	'Chargement de Linux 4.15.0-23-generic…'
	        linux	/boot/vmlinuz-4.15.0-23-generic root=UUID=cb50473a-5d9c-441a-9502-690c1c8684d6 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.15.0-23-generic
	}
	menuentry 'Ubuntu, with Linux 4.15.0-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-23-generic-recovery-cb50473a-5d9c-441a-9502-690c1c8684d6' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt30'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt30 --hint-efi=hd0,gpt30 --hint-baremetal=ahci0,gpt30  cb50473a-5d9c-441a-9502-690c1c8684d6
		else
		  search --no-floppy --fs-uuid --set=root cb50473a-5d9c-441a-9502-690c1c8684d6
		fi
		echo	'Chargement de Linux 4.15.0-23-generic…'
	        linux	/boot/vmlinuz-4.15.0-23-generic root=UUID=cb50473a-5d9c-441a-9502-690c1c8684d6 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.15.0-23-generic
	}
}

### END /etc/grub.d/10_linux ###

Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#20 Le 19/07/2018, à 19:01

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

uboops a écrit :

Sinon, pour info, en 1/2 seconde , on peut avoir déjà un aperçu ... même sans root:

/usr/bin/gawk  'BEGIN {                                                                                                                       
  l=0                                                                                                                                
  menuindex= 0                                                                                                                       
  stack[t=0] = 0                                                                                                                     
}                                                                                                                                    

function push(x) { stack[t++] = x }                                                                                                  

function pop() { if (t > 0) { return stack[--t] } else { return "" }  }                                                              

{                                                                                                                                    

if( $0 ~ /.*menuentry.*{.*/ )                                                                                                             
{                                                                                                                                    
  push( $0 )                                                                                                                         
  l++;                                                                                                                               

} else if( $0 ~ /.*{.*/ )                                                                                                            
{                                                                                                                                    
  push( $0 )                                                                                                                         

} else if( $0 ~ /.*}.*/ )                                                                                                            
{                                                                                                                                    
  X = pop()                                                                                                                          
  if( X ~ /.*menuentry.*{.*/ )                                                                                                            
  {                                                                                                                                  
     l--;                                                                                                                            
     match( X, /^[^'\'']*'\''([^'\'']*)'\''.*$/, arr )                                                                               

     if( l == 0 )                                                                                                                    
     {                                                                                                                               
       print menuindex ": " arr[1]                                                                                                   
       menuindex++                                                                                                                   
       submenu=0                                                                                                                     
     } else                                                                                                                          
     {                                                                                                                               
       print "  " (menuindex-1) ">" submenu " " arr[1]                                                                               
       submenu++                                                                                                                     
     }                                                                                                                               
  }                                                                                                                                  
}                                                                                                                                    

}' /boot/grub/grub.cfg

Bonjour
Je ne suis pas assez fort en ligne de commandes pour comprendre  comment faire la même chose sans utiliser gawk ni awk qui ne sont pas  disponibles en  version 18.04 de base si j'ai bien compris .   Il faudra donc en faire une installation manuelle.

Dernière modification par ?? (Le 19/07/2018, à 19:02)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#21 Le 19/07/2018, à 19:26

??

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

nam1962 a écrit :

Bon...
Là on a un truc de champion du monde.

On part d'un script académique, qui fut subtilisé* et  recodé avec les pieds par le modo d'un autre forum (ou il s'empresse de ne pas l'utiliser), qui a été interdit sur le forum Ubuntu

Et... le thème de ce fil est de bidouiller (sic !) cet exemple de non éthique ! (rien que parcourir le fil montre les tâtonnements bricoleux..)

*Le boulot originel est open source et toujours suivi : https://github.com/arvidjaar/bootinfoscript

... On voit donc ce "machin", déjà piqué en dehors de toute éthique open source, maintenant reproduit avec un faux nez et exclusion des sources (+ retours de commande expurgés pour cacher les éventuels crédits)

Ce gros caca qui au passage insulte les boulots équivalents et validés, comme bootinfo, est absurde pour résoudre les demandes d'utilisateurs néophytes :

- ça installe des trucs sur un système présumé malade

- en terme de confidentialité c'est affreux : l'utilisateur se met à poil.

- ça fait fi de toute expertise en balayant à tort et à travers : même un expert est incapable de savoir analyser plus de 10% d'un rapport.

- c'est fastidieux et susceptible de multiplier les erreurs de lecture

- ça amène à se poser des questions tortueuses sur des problèmes souvent triviaux (un bête PPA sauvage, un simple réglage hasardeux, un pilote incongrûment installé...)


=> ça affole les novices.

=>  ça fait percevoir les *buntus comme un machin imbitable que seuls des experts savent administrer


Bref, ça revient à faire une injection d'iode puis à faire un IRM pour quelqu'un qui a potentiellement mal au doigt à cause d'une écharde.
Tous examens dangereux de niveau prof de médecine mis à disposition de gens qui n'auraient pas la qualification de base d'aide-soignant...

----> dans l'éphémère ?

Je vois que  tu as encore ressorti ton vieux  copier/coller
Alors passes ton chemin si tu es incapable de proposer  quelque chose de sensé destiné à améliorer la vie de tout le monde.
En premier, celles des gestionnaires de ce site  qui passent leur temps à rappeler qu'il faut assurer la mise en forme  du retour des commandes

En second, à la totalité des novices qui se font en permanence rappeler à  l'ordre et qui doivent retourner dans leurs vieux échanges modifier le contenu  déjà saisi.

En troisième à une majorité d'intervenants  qui demandent plus d'une commande par échange....
   Lorsque les principaux  cas seront répertoriés  et pourront être mémorisés simplement  par mot-clé.


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic ttps://doc.ubuntu-fr.org/diagnostic_outil

Hors ligne

#22 Le 19/07/2018, à 20:30

nam1962

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Alors, mon petit.
- je n'ai rien compris à ce que tu racontes.
- je constates que tu n'as toujours pas compris qu'il y a des règles dans l'open source (dont ne pas voler du code et surtout qu'il faut citer ses sources ET PUBLIER le code)

- je vois que tu donnes des leçons... et que tu as le dépôt nilarimogard activé.... roll (je n'ai pas regardé plus loin tellement j'étais plié de rire)

Quand je vois çà et que je pense aux simples visiteurs qui risquent de se faire embarquer, je dis :

STOP

Dernière modification par nam1962 (Le 19/07/2018, à 20:40)


Almanet doLys de l'open source : mon tuto pour optimiser / finaliser une install
Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing Et vous ?
57 convertis  IRL (n'ont pas eu le choix...).
Un jeune site que j'aime bien, le top du T-shirt homme ...bio et éthique en plus : https://goudronblanc.com

Hors ligne

#23 Le 19/07/2018, à 21:03

cqfd93

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

?? a écrit :

Je vois que  tu as encore ressorti ton vieux  copier/coller
Alors passes ton chemin si tu es incapable de proposer  quelque chose de sensé destiné à améliorer la vie de tout le monde.

Et on constate que bisnext est sorti par la porte et revient par la fenêtre… ce qui va à l'encontre de la décision de modération d'il y a quelques mois. Avec des arguments qui ne tiennent pas la routs.

En premier, celles des gestionnaires de ce site  qui passent leur temps à rappeler qu'il faut assurer la mise en forme  du retour des commandes

En second, à la totalité des novices qui se font en permanence rappeler à  l'ordre et qui doivent retourner dans leurs vieux échanges modifier le contenu  déjà saisi.

Je ne vois pas en quoi utiliser un script fera que les nouveaux sauront mieux comment donner un retour correctement formaté avec les balises code. Il n'y a qu'à voir ce qui se passe avec les boot-info dont malbo demande de poster l'URL… et on se retrouve quand même régulièrement avec un pavé non mis en forme.

En troisième à une majorité d'intervenants  qui demandent plus d'une commande par échange....
   Lorsque les principaux  cas seront répertoriés  et pourront être mémorisés simplement  par mot-clé.

La plupart des aidants ne demandent que ce qui est nécessaire à la résolution du problème et ne font pas un bilan complet inutile du système.


cqfd93

Hors ligne

#24 Le 19/07/2018, à 21:04

pseudofab

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

Bonsoir,
Petite digression:
@nam1962 : Pour ma compréhension , c'est quoi l'allusion avec le dépôt nilarimogard?
Après recherche , je vois qu'il est notamment utilisé avec un lecteur de musique mais je ne comprends pas l'allusion.


# Là pour le plaisir de découvrir . En souvenir de l'ado dont les yeux brillait d'émerveillement devant l'écran d'un Amstrad 6128 ...

# Débutant confirmé en Bash, débutant en Python...  je me régale !

Hors ligne

#25 Le 19/07/2018, à 21:20

nam1962

Re : Quelques outils d'aide de diagnostic de démarrage de UBUNTU

@pseudofab : nilarimogard, comme getdeb contient des centaines de paquets bricolés et leurs dépendances. C'est du niveau proposed : tu installes ça, tu ne piges plus rien au comportement de ton système et tu es incapable de le réparer.
Au pire, si vraiment un paquet était indispensable (jamais vu le cas) il faut activer le ppa, installer, désactiver le ppa et surtout ne faire aucun full-upgrade avant.

Quand on installe un truc, il est bien de faire confiance (dans ce cas ce sont les dépôts) ou de connaitre chaque truc installé. Là il y en a 598 tongue https://launchpad.net/~nilarimogard/+ar … tu/webupd8

Dernière modification par nam1962 (Le 19/07/2018, à 21:20)


Almanet doLys de l'open source : mon tuto pour optimiser / finaliser une install
Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing Et vous ?
57 convertis  IRL (n'ont pas eu le choix...).
Un jeune site que j'aime bien, le top du T-shirt homme ...bio et éthique en plus : https://goudronblanc.com

Hors ligne