GNU/Linux >> Tutoriels Linux >  >> Linux

Trouver le chargeur de démarrage

Je ne pense pas que ces informations soient suivies de manière significative sous /sys ou /proc . À peu près la seule façon dont je peux imaginer que cela vous serait accessible après un démarrage est d'interroger le système soit en regardant pour voir si un fichier de configuration GRUB ou Lilo était présent, soit en utilisant un script tel que bootinfoscript .

Exemple - vérifier le périphérique de démarrage

Si vous savez avec quel périphérique votre système a été démarré, vous pouvez utiliser dd pour vider le contenu du chargeur de démarrage, puis grep pour GRUB ou LILO.

Vous pouvez utiliser ces commandes pour déterminer si vous utilisez GRUB ou LILO :

$ sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep GRUB
$ sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep LILO

Celui qui renvoie cette chaîne est le chargeur de démarrage que vous utilisez :

Binary file (standard input) matches

Exemple :utilisation de bootinfoscript

$ sudo ./bootinfoscript --stdout
                  Boot Info Script 0.61      [1 April 2012]


============================= Boot Info Summary: ===============================

 => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of 
    the same hard drive for core.img, but core.img can not be found at this 
    location.

sda1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        /grub2/grub.cfg
    ...

Aucune de ces approches n'est "concluante", cependant, puisque plusieurs chargeurs de démarrage peuvent coexister, mais au moins cela vous donne une idée approximative des chargeurs de démarrage qui "pourraient" être utilisés.

Références

  • Comment puis-je savoir quel chargeur de démarrage j'ai ?

Linux
  1. Rechercher le répertoire d'exclusion ?

  2. Trouver les fichiers les plus volumineux de manière récursive ?

  3. Sur quelle partition le chargeur de démarrage est-il installé ?

  4. Pourquoi avons-nous besoin d'un bootloader dans un appareil embarqué ?

  5. Pourquoi MLO est-il nécessaire à l'étape de démarrage ?

Comment utiliser "Yum History" pour trouver des informations sur les packages installés ou supprimés

Trouver des fichiers volumineux sous Linux

Comment trouver une adresse IP sous Linux

Comment trouver le nom d'hôte sous Linux

Découvrez combien de temps faut-il pour démarrer votre système Linux

Vérifiez et découvrez combien de temps il faut pour démarrer votre système Linux