Ich weiß, dass bei der Installation von Ubuntu standardmäßig Grub installiert ist, aber ich bin mit einem eingebetteten System konfrontiert, auf dem 9.10 Desktop Edition ausgeführt wird. Es folgt der Inhalt der lsb-release-Datei
ubuntu@ubuntu-desktop:/boot$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"
aber dieses System hat keinen Grub-Bootloader und ich möchte herausfinden, welcher verwendet wird. Also irgendwelche Ideen?
Antworten:
Das Boot-Info-Skript erkennt alle nützlichen Informationen zu Ihrer Boot-Konfiguration:
http://sourceforge.net/projects/bootinfoscript/
quelle
Wenn Sie die
/etc/lilo.conf
Datei haben, verwenden Sie LILO (LInux LOader). Dies bedeutet, wenn Sielilo
zum Beispiel eingeben, sollten Sie den Befehlsdialog für den lilo-Booter sehen.Wenn Sie über das
/boot/grub/
Verzeichnis verfügen, verwenden Sie GRUB (Grand Unified Boot Loader). Dies bedeutet, dass Sie in der Lage sein sollten, alle Grub-Dateien wie grub-install, grub-reboot ... zu verwenden.Ubuntu 9.10 war die erste Version, die GRUB2 https://help.ubuntu.com/community/DualBoot/Grub verwendete
AKTUALISIEREN:
Hier ist ein Skript, um im ersten Sektor der Festplatte zu überprüfen, welchen Boot-Manager er verwendet:
Angenommen, Ihre Festplatte befindet sich bei SDA, dann:
sudo dd if=/dev/sda bs=512 count=1 2>/dev/null | strings | grep -Eoi 'grub|lilo|acronis|reboot'
Hier erfahren Sie, welchen Bootloader Sie verwenden.
Sie können sich den Rest vorstellen ...
Die Liste der Bootloader finden Sie hier: http://en.wikipedia.org/wiki/Comparison_of_boot_loaders und http://wiki.debian.org/BootLoader (für Debian-basierte Distributionen)
Auch wenn Sie Möchten Sie die echte Binärausgabe SEHEN, dann fügen Sie -a zum grep-Teil hinzu. Beispielsweise:
sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep -a GRUB
welches Ihnen die Daten in diesem ersten Block zeigt.Mit diesen neuen Informationen MÜSSEN Sie nun den verwendeten Boot-Manager finden.
quelle
sda1
,sda2
falls Sie eine Rettungspartition eingerichtet haben.Verwenden Sie den
dd
Befehl, um den Bootsektor zu lesen, und verwendengrep
Sie dann , um Ihren Bootloader zu kennen:quelle
Sie können dies sicherer überprüfen, indem Sie die Version von den Tools selbst abfragen (als wenn Sie Low-Level-DD oder andere Artefakte verwenden).
Zum Beispiel auf lilo testen:
Dies funktioniert natürlich nicht, wenn Sie beide installiert haben. Wenn dies der Fall ist, deinstallieren Sie diejenigen, die Sie nicht benötigen, um Verwirrung zu vermeiden.
quelle
Für GRUB lautet der Befehl zum Überprüfen der von Ihnen verwendeten Version:
oder
Weitere finden Sie hier:
https://help.ubuntu.com/community/Grub2
quelle