GNU/Linux >> Znalost Linux >  >> Linux

Najděte bootloader

Nevěřím, že tyto informace jsou smysluplným způsobem sledovány ani pod /sys nebo /proc . Jediný způsob, jak mohu pochopit, že by vám to bylo po bootu přístupné, je dotazování systému buď tím, že se podíváte, zda je přítomen konfigurační soubor GRUB nebo Lilo, nebo pomocí skriptu, jako je bootinfoscript .

Příklad – zkontrolujte spouštěcí zařízení

Pokud víte, ze kterého zařízení byl váš systém spuštěn, můžete použít dd pro výpis obsahu zavaděče a poté grep pro GRUB nebo LILO.

Tyto příkazy můžete použít k určení, zda používáte GRUB nebo 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

To, co vrátí tento řetězec, je zavaděč, který používáte:

Binary file (standard input) matches

Příklad – použití 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
    ...

Ani jeden z těchto přístupů však není "průkazný", protože více zavaděčů může existovat vedle sebe, ale alespoň vám poskytne přibližnou představu o zavaděčích, které "by mohly" být používány.

Odkazy

  • Jak zjistím, který zavaděč mám?

Linux
  1. Najít vyloučený adresář?

  2. Info o Cp –preserve=links?

  3. Najít největší soubory rekurzivně?

  1. Na jakém oddílu je nainstalován Bootloader?

  2. Změna velikosti spouštěcího oddílu

  3. Proč se pro linux doporučuje 100MB spouštěcí oddíl ext2?

  1. 11 způsobů, jak najít informace o uživatelském účtu a přihlašovací údaje v systému Linux

  2. pygrub:Nelze najít oddíl obsahující jádro

  3. Linux – jádro nemůže během spouštění najít soubor /dev/sda?