Grub Setup

Aus A-Enterprise

Wechseln zu: Navigation, Suche

Nachdem eine Festplatten eingebaut wurde, die Partitionen sich verschoben haben, oder ein Dual-Boot System erneut konfiguriert werden soll, z.B. nach einer Windows Installation, dann kann Grub neu eingerichtet werden.

Grub kann die verschiedensten Betriebssysteme starten und liest die meisten Dateisysteme, wie ext2, ext3, UFS, ReiserFS, FAT, VFAT, NTFS, u.s.w

Grub lässt sich manuell installieren, in dem man eine Linux Live-CD (ubuntu) oder Fedora im Rescue mode das System Bootet, möglicherweise muss die Festplatten Partition noch mit chroot eingehängt werden.

chroot /mnt/sysimage

ein Shell öffnen und als root grub eingeben, der grub> Prompt meldet sich, dann mit

grub>
find /boot/grub/stage1

nach der Festplatte bzw. die Partition einer vorhandenen Linux-Installation suchen (die erste Platte und erste Partition ist in der regel hd0,0) dann folgendes eingeben:

grub>
root (hd0,0)
setup (hd0,0)

damit wird grub wieder in den Master Boot Record (mbr) der Festplatte geschrieben. In dem MBR befindet sich stage1 mit dessen die Linux Partition gefunden wird und /boot/grub/stage2 geladen wird.

Bei ubuntu wird nach dem laden von stage2 die Datei /boot/grub/menu.lst abgearbeitet. Bei redhat, Fedora und CentOS ist es die Datei /boot/grub/grub.conf

in der menu.lst (grub.conf) sind die Partitionsnummern und deren Betriebssysteme angegeben. Die Datei menu.lst bildet das Bootmenü für den Start der Systeme.

Möglicherweise muss noch das Boot-Flag für die entsprechende Partition gesetzt werden. Mit fdisk /dev/sda öffnet sich der Partition editor, dann mit "p" Die Partitionstabelle anzeigen, mit "a" (De)Aktivieren des Boot-Flag einer Partition.

Befehl: fdisk /dev/sda

Platte /dev/sda: 160.0 GByte, 160041885696 Byte
240 Köpfe, 63 Sektoren/Spuren, 20673 Zylinder
Einheiten = Zylinder von 15120 × 512 = 7741440 Bytes
Disk identifier: 0x17bfd49a

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1               1        1026     7754752   27  Unbekannt
/dev/sda2            1026       14773   103927808    7  HPFS/NTFS
/dev/sda3   *       14774       14800      200812+  83  Linux
/dev/sda4           14800       20674    44403660    5  Erweiterte
/dev/sda5           14800       20674    44403628+  8e  Linux LVM

Nachdem die richtige Partition mit dem Boot-Flag gesetzt worden ist, und mit "w" die änderung der Tabelle auf die Festplatte geschrieben ist, kann mit reboot das System neu gestartet werden.

Persönliche Werkzeuge