Come faccio a sapere quale caricatore di avvio ho?

17

So che Grub è quello installato di default quando si installa Ubuntu, ma sono di fronte a un sistema embedded che esegue 9.10 Desktop Edition. Di seguito sono riportati i contenuti del file lsb-release

[email protected]:/boot$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"

ma questo sistema non ha il bootloader Grub e voglio scoprire quale è il suo utilizzo. Quindi qualche idea?

    
posta binW 02.02.2011 - 15:10

5 risposte

7

Lo script di informazioni di avvio rileverà tutti i tipi di informazioni utili sulla configurazione di avvio:

link

    
risposta data psusi 02.02.2011 - 16:58
8

Se hai il file /etc/lilo.conf , allora stai usando LILO (LInux LOader) Ciò significa che se digiti lilo ad esempio dovresti vedere la finestra di dialogo del comando per il booster di lilo.

Se hai la directory /boot/grub/ , allora stai usando GRUB (Grand Unified Boot Loader) Ciò significa che dovresti essere in grado di utilizzare tutti i file di grub come grub-install, grub-reboot ...

Ubuntu 9.10 è stata la prima versione a utilizzare GRUB2 link

UPDATE:

Ecco uno script per controllare all'interno del primo settore del disco rigido per quale boot manager sta usando:

Supponendo che il tuo disco fisso sia in SDA, allora:

sudo dd if=/dev/sda bs=512 count=1 2>/dev/null | strings | grep -Eoi 'grub|lilo|acronis|reboot'

ti dirà quale bootloader stai usando.

Puoi immaginare il resto ...
L'elenco dei boot loader è qui: link e link (per distribuzioni basate su Debian)
Inoltre, se si desidera VEDERE il vero output binario, aggiungere -a alla parte grep. Ad esempio:

sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep -a GRUB che mostrerà i dati in quel primo blocco.

Ora con queste nuove informazioni devi trovare il boot manager che stai utilizzando.

    
risposta data Luis Alvarado 02.02.2011 - 15:21
3

Utilizza il comando dd per leggere il settore di avvio, quindi usa grep per conoscere il tuo bootloader:

dd if=/dev/hda bs=512 count=1 2>&1 | grep GRUB
dd if=/dev/hda bs=512 count=1 2>&1 | grep LILO
    
risposta data Akash Shende 19.11.2012 - 19:24
0

Sei più sicuro controllando la versione dagli strumenti stessi (rispetto all'uso di dd di basso livello o altri artefatti).

Ad esempio, test per lilo:

root# lilo -V
bash: lilo: command not found

root# grub-install --version
grub-install (GRUB) 2.02~beta2-22

Ovviamente, questo non funzionerà se entrambi sono installati. In questo caso, per evitare confusione, disinstalla quelli che non ti servono.

    
risposta data Dr Beco 06.07.2015 - 17:02
0

Per GRUB il comando per verificare quale versione hai:

grub-install -V

o

grub-install --version

Altro da trovare qui:
link

    
risposta data Martino 29.08.2012 - 07:45

Leggi altre domande sui tag