¿Cómo averiguo qué gestor de arranque tengo?

17

Sé que Grub es el que está instalado por defecto cuando instalo Ubuntu, pero me enfrento a un sistema integrado que ejecuta 9.10 Desktop Edition. Los siguientes son los contenidos del archivo lsb-release

ubuntu@ubuntu-desktop:/boot$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"

pero este sistema no tiene el gestor de arranque Grub y quiero saber cuál está usando. ¿Alguna idea?

    
pregunta binW 02.02.2011 - 14:10

5 respuestas

7

El script de información de inicio detectará todo tipo de información útil sobre la configuración de inicio:

enlace

    
respondido por el psusi 02.02.2011 - 15:58
8

Si tiene el archivo /etc/lilo.conf , entonces está usando LILO (LInux LOader) Esto significa que si escribe lilo por ejemplo, debería ver el diálogo de comando para lilo booter.

Si tiene el directorio /boot/grub/ , entonces está utilizando GRUB (Grand Unified Boot Loader) Esto significa que debería poder usar todo el archivo grub como grub-install, grub-reboot ...

Ubuntu 9.10 fue la primera versión en utilizar GRUB2 enlace

ACTUALIZACIÓN:

Aquí hay una secuencia de comandos para verificar dentro del primer sector del disco duro para qué gestor de arranque está utilizando:

Suponiendo que su disco duro está en SDA, entonces:

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

le dirá qué gestor de arranque está utilizando.

Te puedes imaginar el resto ...
La lista de cargadores de arranque está aquí: enlace y enlace (para distros basados ​​en Debian)
Además, si quiere VER la salida binaria real, añada -a a la parte grep. Por ejemplo:

sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep -a GRUB que le mostrará los datos en ese primer bloque.

Ahora, con esta nueva información, TIENE que encontrar el gestor de arranque que está utilizando.

    
respondido por el Luis Alvarado 02.02.2011 - 14:21
3

Use el comando dd para leer el sector de inicio, luego use grep para conocer su gestor de arranque:

dd if=/dev/hda bs=512 count=1 2>&1 | grep GRUB
dd if=/dev/hda bs=512 count=1 2>&1 | grep LILO
    
respondido por el Akash Shende 19.11.2012 - 18:24
0

Puede realizar una comprobación más segura al consultar la versión de las herramientas (que utilizar dd de bajo nivel u otros artefactos).

Por ejemplo, prueba de lilo:

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

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

Por supuesto, esto no funcionará si tiene ambos instalados. Si ese es el caso, para evitar confusiones, desinstale las que no necesita.

    
respondido por el Dr Beco 06.07.2015 - 15:02
0

Para GRUB, el comando para verificar qué versión tiene es:

grub-install -V

o

grub-install --version

Más para encontrar aquí:
enlace

    
respondido por el Martino 29.08.2012 - 05:45

Lea otras preguntas en las etiquetas