web-dev-qa-db-fra.com

Comment savoir quel chargeur de démarrage j'ai?

Je sais que Grub est celui installé par défaut lors de l'installation d'Ubuntu, mais je suis confronté à un système intégré exécutant 9.10 Desktop Edition. Voici le contenu du fichier 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"

mais ce système n'a pas de chargeur de démarrage Grub et je veux savoir lequel est utilisé. Alors des idées?

20
binW

Le script d'informations de démarrage détectera toutes sortes d'informations utiles sur votre configuration de démarrage:

http://sourceforge.net/projects/bootinfoscript/

11
psusi

Si vous avez le fichier /etc/lilo.conf, vous utilisez alors LILO (LInux LOader). Cela signifie que si vous tapez lilo par exemple, vous devriez voir la boîte de dialogue de commande du programme de démarrage de Lilo.

Si vous avez le répertoire /boot/grub/, vous utilisez alors GRUB (Grand Unified Boot Loader). Cela signifie que vous devriez pouvoir utiliser tout le fichier grub comme grub-install, grub-reboot ...

Ubuntu 9.10 est la première version à utiliser GRUB2 https://help.ubuntu.com/community/DualBoot/Grub

UPDATE:

Voici un script pour vérifier dans le premier secteur du disque dur quel gestionnaire de démarrage il utilise:

En supposant que votre disque dur est à SDA alors:

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

vous dira quel chargeur de démarrage vous utilisez.

Vous pouvez imaginer le reste ...
La liste des chargeurs de démarrage est ici: http://en.wikipedia.org/wiki/Comparison_of_boot_loaders et http://wiki.debian.org/BootLoader (pour les distributions basées sur Debian)
Aussi, si vous voulez VOIR la vraie sortie binaire, ajoutez -a à la partie grep. Par exemple:

Sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep -a GRUB qui vous montrera les données de ce premier bloc.

Maintenant, avec cette nouvelle information, vous DEVEZ trouver le gestionnaire de démarrage que vous utilisez.

11
Luis Alvarado

Utilisez la commande dd pour lire le secteur de démarrage, puis utilisez grep pour connaître votre chargeur de démarrage:

dd if=/dev/hda bs=512 count=1 2>&1 | grep GRUB
dd if=/dev/hda bs=512 count=1 2>&1 | grep LILO
3
Akash Shende

Vous êtes plus sûr en vérifiant la version auprès des outils eux-mêmes (plutôt qu'en utilisant un dd de bas niveau ou d'autres artefacts).

Par exemple, tester pour lilo:

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

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

Bien sûr, cela ne fonctionnera pas si vous avez les deux installés. Si tel est le cas, pour éviter toute confusion, désinstallez celles dont vous n’avez pas besoin.

0
Dr Beco

Pour GRUB, la commande permettant de vérifier votre version est la suivante:

grub-install -V

ou

grub-install --version

Plus à trouver ici:
https://help.ubuntu.com/community/Grub2

0
Martino