GRUB wiederherstellen: Unterschied zwischen den Versionen
K |
(Erweiterung um die Punkte "GRUB im Boot-Sektor einer Partition", "GRUB im MBR" und "Hinweise") |
||
Zeile 1: | Zeile 1: | ||
__FORCETOC__ | __FORCETOC__ | ||
== Einleitung == | == Einleitung == | ||
+ | |||
Aus verschiedenen Gründen kann es erforderlich werden, den Bootloader GRUB neu zu installieren. Mögliche Gründe können sein: | Aus verschiedenen Gründen kann es erforderlich werden, den Bootloader GRUB neu zu installieren. Mögliche Gründe können sein: | ||
* Der alte GRUB wurde "verbastelt" | * Der alte GRUB wurde "verbastelt" | ||
Zeile 6: | Zeile 7: | ||
− | == GRUB wiederherstellen unter [[OpenSUSE]] Linux == | + | == GRUB wiederherstellen unter [[OpenSUSE]] == |
− | + | ||
+ | === GRUB im Boot-Sektor einer Partition === | ||
+ | |||
+ | Standardmäßig schreibt bzw. beläßt openSUSE einen generischen MBR (''master boot record'') und installiert GRUB (''GNU GRUB, the GRand Unified Bootloader'') entweder in die Systempartition (wenn diese eine primäre Partition ist) oder in die erweiterte Partition (wenn die Systempartition eine logische Partition ist). Ein generischer MBR bewirkt, daß eine als "aktiv" gekennzeichnete Partition gesucht und der Bootcode (also GRUB) der ersten gefundenen ausgeführt wird. | ||
+ | |||
+ | Durch eine Windows-Installation oder -Reparatur wird die Windows-Systempartition als "aktiv" gekennzeichnet, daher startet nur mehr Windows. Um den vorherigen Zustand wiederherzustellen, muss die den Bootcode von GRUB enthaltende Partition (also entweder die System- oder die erweiterte Partition) als "aktiv" gekennzeichnet werden. Dazu wird von der openSUSE-DVD das Rettungssystem gestartet und nach der Anmeldung als root (ein Paßwort ist nicht erforderlich) z. B. der Befehl | ||
+ | sfdisk -AY /dev/sdX | ||
+ | (Y ist die Partition und X die Platte) ausgeführt. Alternativ kann für diesen Befehl auch ein Live-System verwendet werden. | ||
+ | |||
+ | === GRUB im MBR === | ||
+ | |||
+ | Falls an Stelle der Standardvorgabe GRUB in den MBR installiert wurde, wird durch eine Windows-Installation oder -Reparatur ein generischer MBR angelegt. Um GRUB wieder in den MBR zu installieren, sind im Rettungssystem folgende Befehle auszuführen: | ||
+ | grub | ||
+ | find /boot/grub/stage1 | ||
+ | root (hdX,Y) <== hierher kommt das Ergebnis von find, z. B.: root (hd0,2) | ||
+ | setup (hd0) | ||
+ | quit | ||
+ | In diesem Fall kann die Windows-Systempartition als "aktiv" gekennzeichnet bleiben. | ||
+ | |||
+ | Wenn der generische MBR bleiben soll, muss in der Zeile "setup" die System- bzw. die erweiterte Partition angegeben und diese Partition als "aktiv" gekennzeichnet werden. | ||
+ | |||
+ | === Hinweise === | ||
+ | |||
+ | Wenn eine eigene primäre Boot-Partition eingerichtet wurde, ist natürlich diese und nicht die Systempartition anzugeben. | ||
+ | |||
+ | Wenn Linux nicht auf der Boot-Platte installiert wurde, muss GRUB in den MBR der Boot-Platte installiert werden. | ||
+ | |||
+ | GRUB beginnt die Zählung von Platte und Partition jeweils mit der Ziffer Null. Linux dagegen beginnt die Zählung der Platten mit dem Kleinbuchstaben a und der Partitionen mit der Ziffer Eins. Das ist zu berücksichtigen, wenn z. B. mit dem Befehl | ||
+ | fdisk -l | ||
+ | die Partitionierung angezeigt wird: (hd0,0) entspricht /dev/sda1, wenn nur eine Platte vorhanden ist, bei mehreren Platten muss deren Reihenfolge bei GRUB und Linux nicht identisch sein. | ||
+ | |||
+ | Primäre und erweiterte Partitionen liegen im Bereich von (hdX,0) bis (hdX,3) bzw. /dev/sdX1 bis /dev/sdX4, logische Partitionen beginnen ab (hdX,4) bzw. /dev/sdX5. | ||
+ | |||
+ | === Alternative bis openSUSE 11.2 === | ||
+ | |||
+ | Bis [[OpenSUSE]] 11.2 ist es sehr einfach, den Bootloader GRUB erneut zu installieren: | ||
* Man bootet von seiner openSuse DVD | * Man bootet von seiner openSuse DVD | ||
* Man wählt den Punkt "'''Installation'''" aus | * Man wählt den Punkt "'''Installation'''" aus | ||
Zeile 16: | Zeile 52: | ||
* Mit den jetzt erscheinenden Reparaturwerkzeugen hat man nun die Möglichkeit, den Bootloader GRUB neu zu installieren | * Mit den jetzt erscheinenden Reparaturwerkzeugen hat man nun die Möglichkeit, den Bootloader GRUB neu zu installieren | ||
** Der Punkt "'''Expertenwerkzeuge'''" hält hierbei ein spezielles Werkzeug "'''Neuen Bootloader installieren'''" bereit | ** Der Punkt "'''Expertenwerkzeuge'''" hält hierbei ein spezielles Werkzeug "'''Neuen Bootloader installieren'''" bereit | ||
+ | Bei [[OpenSUSE]] 11.3 gibt es "'''Reparatur des installierten Systems'''" nicht mehr. | ||
− | + | == GRUB wiederherstellen unter [[Ubuntu|Ubuntu/Kubuntu]] == | |
− | == | ||
* [http://wiki.ubuntuusers.de/GRUB#Bootloader Anleitung zur Wiederherstellung des Bootloaders aus dem Wiki von Ubuntuusers] | * [http://wiki.ubuntuusers.de/GRUB#Bootloader Anleitung zur Wiederherstellung des Bootloaders aus dem Wiki von Ubuntuusers] | ||
− | |||
== Weitere Wege der Wiederherstellung/Installation von GRUB == | == Weitere Wege der Wiederherstellung/Installation von GRUB == | ||
− | * [[Grub-Install via "chroot" und Knoppix|In diesem Artikel hier im Wiki wird erklärt, wie man GRUB mittels einer Knoppix CD installieren kann.]] | + | * [[Grub-Install via "chroot" und Knoppix|In diesem Artikel hier im Wiki wird erklärt, wie man GRUB mittels einer Knoppix CD installieren kann.]] Dieser Artikel gilt nicht für openSUSE, da eine andere Version des Programms grub-install verwendet wird. |
Version vom 26. Februar 2011, 15:56 Uhr
Inhaltsverzeichnis
Einleitung
Aus verschiedenen Gründen kann es erforderlich werden, den Bootloader GRUB neu zu installieren. Mögliche Gründe können sein:
- Der alte GRUB wurde "verbastelt"
- Es wurde ein Windows installiert, welches regelmäßig bei der Installation den Linux Bootloader GRUB überschreibt
GRUB wiederherstellen unter OpenSUSE
GRUB im Boot-Sektor einer Partition
Standardmäßig schreibt bzw. beläßt openSUSE einen generischen MBR (master boot record) und installiert GRUB (GNU GRUB, the GRand Unified Bootloader) entweder in die Systempartition (wenn diese eine primäre Partition ist) oder in die erweiterte Partition (wenn die Systempartition eine logische Partition ist). Ein generischer MBR bewirkt, daß eine als "aktiv" gekennzeichnete Partition gesucht und der Bootcode (also GRUB) der ersten gefundenen ausgeführt wird.
Durch eine Windows-Installation oder -Reparatur wird die Windows-Systempartition als "aktiv" gekennzeichnet, daher startet nur mehr Windows. Um den vorherigen Zustand wiederherzustellen, muss die den Bootcode von GRUB enthaltende Partition (also entweder die System- oder die erweiterte Partition) als "aktiv" gekennzeichnet werden. Dazu wird von der openSUSE-DVD das Rettungssystem gestartet und nach der Anmeldung als root (ein Paßwort ist nicht erforderlich) z. B. der Befehl
sfdisk -AY /dev/sdX
(Y ist die Partition und X die Platte) ausgeführt. Alternativ kann für diesen Befehl auch ein Live-System verwendet werden.
GRUB im MBR
Falls an Stelle der Standardvorgabe GRUB in den MBR installiert wurde, wird durch eine Windows-Installation oder -Reparatur ein generischer MBR angelegt. Um GRUB wieder in den MBR zu installieren, sind im Rettungssystem folgende Befehle auszuführen:
grub find /boot/grub/stage1 root (hdX,Y) <== hierher kommt das Ergebnis von find, z. B.: root (hd0,2) setup (hd0) quit
In diesem Fall kann die Windows-Systempartition als "aktiv" gekennzeichnet bleiben.
Wenn der generische MBR bleiben soll, muss in der Zeile "setup" die System- bzw. die erweiterte Partition angegeben und diese Partition als "aktiv" gekennzeichnet werden.
Hinweise
Wenn eine eigene primäre Boot-Partition eingerichtet wurde, ist natürlich diese und nicht die Systempartition anzugeben.
Wenn Linux nicht auf der Boot-Platte installiert wurde, muss GRUB in den MBR der Boot-Platte installiert werden.
GRUB beginnt die Zählung von Platte und Partition jeweils mit der Ziffer Null. Linux dagegen beginnt die Zählung der Platten mit dem Kleinbuchstaben a und der Partitionen mit der Ziffer Eins. Das ist zu berücksichtigen, wenn z. B. mit dem Befehl
fdisk -l
die Partitionierung angezeigt wird: (hd0,0) entspricht /dev/sda1, wenn nur eine Platte vorhanden ist, bei mehreren Platten muss deren Reihenfolge bei GRUB und Linux nicht identisch sein.
Primäre und erweiterte Partitionen liegen im Bereich von (hdX,0) bis (hdX,3) bzw. /dev/sdX1 bis /dev/sdX4, logische Partitionen beginnen ab (hdX,4) bzw. /dev/sdX5.
Alternative bis openSUSE 11.2
Bis OpenSUSE 11.2 ist es sehr einfach, den Bootloader GRUB erneut zu installieren:
- Man bootet von seiner openSuse DVD
- Man wählt den Punkt "Installation" aus
- Anschließend wählt man die Sprache und bestätigt die Lizenzinformationen
- Nun wird man gefragt, was man tun möchte: "Neuinstallation", "Aktualisieren" oder "Weitere Optionen"
- An dieser Stelle wählt man den Punkt "Weitere Optionen"
- Nun markiert man noch "Reparatur des installierten Systems"
- Mit den jetzt erscheinenden Reparaturwerkzeugen hat man nun die Möglichkeit, den Bootloader GRUB neu zu installieren
- Der Punkt "Expertenwerkzeuge" hält hierbei ein spezielles Werkzeug "Neuen Bootloader installieren" bereit
Bei OpenSUSE 11.3 gibt es "Reparatur des installierten Systems" nicht mehr.
GRUB wiederherstellen unter Ubuntu/Kubuntu
Weitere Wege der Wiederherstellung/Installation von GRUB
- In diesem Artikel hier im Wiki wird erklärt, wie man GRUB mittels einer Knoppix CD installieren kann. Dieser Artikel gilt nicht für openSUSE, da eine andere Version des Programms grub-install verwendet wird.