Zum Inhalt springen

Linux/GRUB Legacy: Unterschied zwischen den Versionen

Aus Foxwiki
Wissamabdallah (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
K Textersetzung - „ “ durch „ “
 
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Boot via GRUB-Legacy ==
== Boot via GRUB-Legacy ==
 
'''GRUB''' (Grand Unified Bootloader) ist ein zweistufiger Bootloader. Genau genommen sind es inzwischen drei Stufen, weil aus Gründen der Kompatibilität zu verschiedenen Dateisystemen irgendwann eine Stage 1,5 eingeschoben wurde.
<big>GRUB</big>  (Grand Unified Bootloader) ist ein zweistufiger Bootloader. Genau genommen sind es inzwischen drei Stufen, weil aus Gründen der Kompatibilität zu verschiedenen Dateisystemen irgendwann eine Stage 1,5 eingeschoben wurde.


== GRUB-Legacy-Prompt ==
== GRUB-Legacy-Prompt ==
Zeile 14: Zeile 13:




Es wurde hier davon ausgegangen, dass sich das Verzeichnis <small>/boot</small> auf einer Festplatte, nämlich <small>/dev/sda1</small> , befindet, während das Hauptverzeichnis <small>» / « auf/dev/sda2</small> liegt.
Es wurde hier davon ausgegangen, dass sich das Verzeichnis <small>/boot</small> auf einer Festplatte, nämlich <small>/dev/sda1</small> , befindet, während das Hauptverzeichnis <small>'' / '' auf/dev/sda2</small> liegt.


Ein Kernel-Image suchen:
Ein Kernel-Image suchen:
Zeile 21: Zeile 20:


grub> find /boot/vmlinuz
grub> find /boot/vmlinuz
  (hd0,5)
(hd0,5)


Als Beispiel auf der 6. Partition der ersten Platte.
Als Beispiel auf der 6. Partition der ersten Platte.
Zeile 51: Zeile 50:




Die erste Partition auf der ersten Festplatte, bezeichnet GRUB als (hd0,0). Dabei spielt die Art des verwendeten Festplattensubsystems keine Rolle. Damit für den weiteren Startverlauf eine Zuordnung möglich ist, benötigt er die Konfigurationsdatei /boot/grub/device.map.
Die erste Partition auf der ersten Festplatte, bezeichnet GRUB als (hd0,0). Dabei spielt die Art des verwendeten Festplattensubsystems keine Rolle. Damit für den weiteren Startverlauf eine Zuordnung möglich ist, benötigt er die Konfigurationsdatei /boot/grub/device.map.
In dieser Datei gibt es lediglich eine Zuordnung von der GRUB - Notation zu den »normalen« Linux-Geräten:
In dieser Datei gibt es lediglich eine Zuordnung von der GRUB - Notation zu den ''normalen'' Linux-Geräten:


  [root@fedora grub]# cat device.map
  [root@fedora grub]# cat device.map
  (hd0)     /dev/sda
  (hd0)   /dev/sda


In der Datei menu.lst (im Allgemeinen ein Softlink auf grub.conf) finden Sie im Normalfall Einträge wie den folgenden für jedes zu startende Betriebssystem:
In der Datei menu.lst (im Allgemeinen ein Softlink auf grub.conf) finden Sie im Normalfall Einträge wie den folgenden für jedes zu startende Betriebssystem:
Zeile 66: Zeile 65:


  title Fedora (2.6.23.1-10.fc7)
  title Fedora (2.6.23.1-10.fc7)
  root (hd0,0)
  root (hd0,0)
  kernel /vmlinuz-2.6.23.1-10.fc7 ro root=/dev/VolGroup00/
  kernel /vmlinuz-2.6.23.1-10.fc7 ro root=/dev/VolGroup00/
  LogVol00 rhgb quiet   
  LogVol00 rhgb quiet
  initrd /initrd-2.6.23.1-10.fc7.img
   initrd /initrd-2.6.23.1-10.fc7.img
 
 
 


[[Category:Linux]]
[[Kategorie:Linux/Bootmanager]]
[[Category:Linux:LPIC:101]]

Aktuelle Version vom 14. Juni 2026, 00:47 Uhr

Boot via GRUB-Legacy

GRUB (Grand Unified Bootloader) ist ein zweistufiger Bootloader. Genau genommen sind es inzwischen drei Stufen, weil aus Gründen der Kompatibilität zu verschiedenen Dateisystemen irgendwann eine Stage 1,5 eingeschoben wurde.

GRUB-Legacy-Prompt

GRUB verfügt über einen Prompt, um mit dem Bootloader zu interagieren. Das ist nötig, wenn aufgrund einer Fehlkonfiguration das System nicht startet. Sie können dann mit GRUB das System manuell booten. Dazu benötigt GRUB Informationen über die Position des Hauptverzeichnisses, den Kernel und, falls vorhanden, die initiale RAM-Disk. Die GRUB-Eingabeaufforderung sieht folgendermaßen aus:

grub> root (hd0,0)
grub> kernel /boot/vmlinuz-2.6.23.1-10.fc7 root=/dev/sda2
grub> initrd /boot/initrd-2.6.23.1-10.fc7.img
grub> boot


Es wurde hier davon ausgegangen, dass sich das Verzeichnis /boot auf einer Festplatte, nämlich /dev/sda1 , befindet, während das Hauptverzeichnis / auf/dev/sda2 liegt.

Ein Kernel-Image suchen:

mit LS kann man alle Partitionen auflisten.

grub> find /boot/vmlinuz

(hd0,5)

Als Beispiel auf der 6. Partition der ersten Platte.

grub> root (hd0,5)

die Partition, in der der Kernel liegt, wird angegeben.

grub> kernel /boot/vmlinuz root=/dev/hda6

grub> initrd /boot/initrd

grub> boot

und so kann das Kernel-Image gebootet werden.

Man beachte, dass die Ausgaben hier nur Beispiele sind.


Tipp: Unvollständige Dateinamen können auch in der Grub-Shell, wie es von der bash bekannt ist, mit Benutzung der TAB-Taste automatisch ergänzt werden.


Sollte sich das installierte Linux so booten lassen, sind die Angaben in der /boot/grub/menu.lst zu überprüfen und ggf. anzupassen.

Selbiges gilt für die /boot/grub/device.map bei mehreren Platten im System.

GRUB-Legacy-Konfigurationsdateien

Die erste Partition auf der ersten Festplatte, bezeichnet GRUB als (hd0,0). Dabei spielt die Art des verwendeten Festplattensubsystems keine Rolle. Damit für den weiteren Startverlauf eine Zuordnung möglich ist, benötigt er die Konfigurationsdatei /boot/grub/device.map. In dieser Datei gibt es lediglich eine Zuordnung von der GRUB - Notation zu den normalen Linux-Geräten:

[root@fedora grub]# cat device.map
(hd0)   /dev/sda

In der Datei menu.lst (im Allgemeinen ein Softlink auf grub.conf) finden Sie im Normalfall Einträge wie den folgenden für jedes zu startende Betriebssystem:

#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.1-10.fc7)
 root (hd0,0)
 kernel /vmlinuz-2.6.23.1-10.fc7 ro root=/dev/VolGroup00/
 LogVol00 rhgb quiet  
 initrd /initrd-2.6.23.1-10.fc7.img