Start   Impressum         online lesen   Download         Jumping Blue Turtle

Debian für Unternehmer - Debian-Know-how

0620: Datei "device.map" anpassen

Wenn Sie gerade dabei sind, ein Betriebssystem auf einer externen USB-Festplatte zu installieren, dann wissen Sie ja bereits, dass Grub die Festplatten in einer anderen Reihenfolge anspricht, als Linux. Deshalb haben Sie auch, wie in Modul 0600 beschrieben, im Bootmenü die Reihenfolge der Festplatten manuell korrigieren müssen.

Nun gibt es aber eine Möglichkeit, Linux mitzuteilen, dass Grub eine andere Sprache spricht, so dass Linux, wenn es mit Grub spricht, gleich die angemessene Sprache auswählt und Sie hinterher nichts mehr manuell korrigieren müssen.

Dazu editieren Sie jetzt bitte die Datei "/boot/grub/device.map". Die Datei hat im Ursprungszustand folgenden Inhalt:

(hd0)   /dev/sda
(hd1)   /dev/sdb

Dieser Inhalt entspricht der Sicht von Linux, ist aber falsch. Damit sie der Perspektive von Grub entspricht, müssen Sie sie wie folgt umstellen:

(hd0)   /dev/sdb
(hd1)   /dev/sda

So ist es korrekt. Warum? Aus der Sicht von Grub ist die externe USB-Festplatte die erste Festplatte, also "hd0", denn Sie haben ja das BIOS in genau diese Festplatte hineinbooten gelassen. Aus der Sicht von Linux ist die externe USB-Festplatte aber die zweite Festplatte, also "/dev/sdb". Deshalb muss in der ersten Zeile "hd0" mit "/dev/sdb" verknüpft werden. Für die interne SATA-Festplatte wird in der zweiten Zeile "hd1" mit "/dev/sda" verknüpft.

Nachdem Sie die korrigierte Datei abgespeichert haben, ändert Linux fortan sein Verhalten: Immer dann, wenn Sie jetzt einen neuen Kernel installieren, schreibt Linux in das Bootmenü (menu.lst) korrekte Einträge, die Sie nun nicht mehr manuell korrigieren müssen.