pearl.de Bestseller NEU Beratungsvideo Schnäppchen Ausgezeichnet bewertet Pressestimmen Günstig beiwww.pearl.de onlne einkaufen
PC Magazin


Mattias Schlenker

24. März 2010
Bootmanager Grub 2 : Dreimal Windows oder Linux dank Bootmanager Grub 2 Bild vergrößern 937 634 http://img3.magnus.de/Windows-7-Aufmacher-r937x634-C-b536156a-22984753.jpg
Bootmanager Grub 2

Dreimal Windows oder Linux dank Bootmanager Grub 2

Mit GRUB 2 schickt sich ein neuer Bootloader an, die Herzen der Linuxer zu erobern. Doch auch für Windows-Poweruser, die einen flexiblen Bootmanager zum Start parallel installierter Systeme aus Redmond suchen, lohnt sich der Blick auf den Loader und Live-Systeme, die ihn enthalten.

Inhaltsverzeichnis 1/4

Bootloader für Dualboot-Systeme wie Windows und Linux sind eine lange Geschichte, an die ein Nutzer, der hin und wieder ein Linux installiert, auch schmerzhafte Erinnerungen haben dürfte. Bis kurz nach der Jahrtausendwende war ein Loader namens LILO ("Linux Loader") das Maß der Dinge – und dieser an Unflexibilität kaum zu überbieten.

Weil LILO keine Dateisysteme lesen konnte, sondern die LBA-Adressen von Kernel und Initrd kennen musste, erforderte LILO nach jedem Kernel-Update ein Neuschreiben des Bootloaders. Auch der Umgang mit Windows-Systemen war nicht gerade simpel: Für NT basierte Windows-Systeme war es erforderlich, eine blockweise Kopie des Windows-Bootloaders zu erstellen und diese LILO hinzuzufügen.


Die Ablösung erfolgte ab etwa 2001 mit dem GRand Unified Bootloader, kurz GRUB, den das GNU-Projekt als flexible Alternative im Hinblick auf den Start von verschiedenen Startmedien (Festplatte, CD und Netzwerk) sowie verschiedenen Dateisystemen (ISO, ext2, ext3, FAT) entwickelte. Auch für andere Betriebssysteme als Linux war GRUB ausgelegt, doch der Fokus lag nach wie vor auf dem freien Unix-Klon.

Da GRUB Dateisysteme lesen und beim Start Änderungen an der Partitionstabelle vornehmen kann, passte der Bootloader nicht mehr in die dafür vorgesehenen 446 Bytes des MBR. GRUB ist daher mehrstufig aufgebaut: Nur die erste Stufe sitzt im MBR der Bootplatte, diese referenziert eine zweite Stufe, die Dateisysteme lesen kann, über ihre Blockadresse.

Dreimal Windows dank Bootmanager Grub 2
Bild vergrößern 738 617 http://img3.magnus.de/Dreimal-Windows-dank-Bootmanager-Grub-2-r738x617-C-b0214916-31150751.jpg Das fertige Bootmenü: zwei Windows-Installationen, die (fast) nichts voneinander wissen, und ein Ubuntu-9.10-Live-System.

Das fertige Bootmenü: zwei Windows-Installationen, die (fast) nichts voneinander wissen, und ein Ubuntu-9.10-Live-System.

Schließlich kommt eine dritte Stufe ins Spiel, welche die eigentliche Logik enthält, die für das Finden des Kernels, die Auswertung der Konfiguration etc. zuständig ist.

Grub-Installer

Version: 1.1
Lizenz: Freeware
Betriebssystem: Windows

Die Zukunft ist modularer

Als GRUB auf den Markt kam, waren viele Entwicklungen in den Bereichen Dateisysteme, Bootmedien und Betriebssysteme nicht absehbar. Alleine der Trend zum Start von USB-Sticks oder die Tatsache, dass externe SATA-Platten einem BIOS und damit dem Bootloader ständig neue Kombinationen von Festplatten präsentieren, stellt einen universellen Bootloader vor große Aufgaben.

Bis etwa 2006 lag daher der Fokus auf einer Erweiterung von GRUB 1 (Legacy-GRUB) um neue Funktionen. 2006 stellten die Entwickler dann fest, dass künftig zu erwartende Entwicklungen in Sachen Hardware, Datei- und Betriebssysteme es ratsam erscheinen lassen, neue Funktionen nicht in GRUB aufzunehmen, sondern einen Nachfolger zu entwickeln, der deutlich modularer aufgebaut ist.

Der Nachfolger in spe wurde zunächst unter dem Namen PUPA entwickelt, seit etwa 2007 trägt er die Bezeichnung GRUB 2 und stellt den Schwerpunkt der Entwicklung dar. Leider kam die Entwicklung seither eher zögerlich voran. Ein großer Sprung kam erst Mitte 2009 mit der Auslieferung von GRUB 1.97 durch einige große Linux-Distributoren. So verwendet Ubuntu 9.10 GRUB 2 als Standard-Bootloader und trägt damit dazu bei, dass der Fokus auch bei Benutzern auf die neue Version fällt.

Dreimal Windows dank Bootmanager Grub 2
Bild vergrößern 887 458 http://img2.magnus.de/Dreimal-Windows-dank-Bootmanager-Grub-2-r887x458-C-9540d9ab-31150831.jpg Nicht jede Linux-Distribution bringt den immer noch im Entwicklungsstadium befindlichen GRUB 2 mit, wir haben uns deshalb in diesem Workshop auf Ubuntu konzentriert.

Nicht jede Linux-Distribution bringt den immer noch im Entwicklungsstadium befindlichen GRUB 2 mit, wir haben uns deshalb in diesem Workshop auf Ubuntu konzentriert.

Bereits ein Blick in das Installationsverzeichnis /boot/grub einer Ubuntu-Installation zeigt die massiven Unterschiede: Statt einer zweiten und dritten Stufe finden Sie hier die Dateien boot.img, core.img, diskboot.img und kernel.img, welche die eigentliche Logik des Bootloaders enthalten und eine Reihe an Modulen mit der Endung .mod.

Bei diesen Modulen handelt es sich meist um Treiber für Dateisysteme oder die Unterstützung für das Laden bestimmter Kernel. Interessant sind aber auch Module wie vga.mod, welches einen Grafikmodus bereitstellt oder usb_keyboard.mod, das eine USB-Tastaturunterstützung für Plattformen anbietet, die keine USB-Legacy-Unterstützung bereitstellen.

Daneben gibt es mit sh.mod eine simple sh-ähnliche Shell und eine Reihe von Modulen, deren Verwendung sich bereits aus dem Namen erschließen sollte: zum Beispiel Interpreter für verschiedene Grafikformate oder das Modul datetime.mod, welches ein Auslesen der BIOS-Uhr ermöglicht.

Dreimal Windows dank Bootmanager Grub 2
Bild vergrößern 816 611 http://img1.magnus.de/Dreimal-Windows-dank-Bootmanager-Grub-2-r816x611-C-813f2956-31150834.jpg Windows XP findet zwar die Partition von Windows 7, weist ihr aber keinen Laufwerksbuchstaben zu.

Windows XP findet zwar die Partition von Windows 7, weist ihr aber keinen Laufwerksbuchstaben zu.

Die Vorteile einer solchen Modularisierung liegen klar auf der Hand: Soll eine neue Grafikkartenfamilie unterstützt werden, die andere Modi als bisher bekannt benötigt, lässt sich die erforderliche Funktionalität für einen Programmierer als eigenes Modul realisieren. Der Nutzer wiederum muss nur die Module laden, die er auch wirklich benötigt. GRUB wird dadurch schneller und tendenziell robuster.



Inhaltsverzeichnis


Verwandte Themen

Günstig bei www.pearl.de online einkaufen
Meistgelesen
1. Kino-Kritik: Kill Me Please

Als Suizidwillige mit dem Tod konfrontiert werden, sinnen sie plötzlich nicht mehr auf das Ableben.

2. DECT-Telefon Peaq PDO250 im Test

Mit dem DECT-Telefon Peaq PDP250 schickt die Media-Saturn-Holding das erste Schnurlostelefon Marke Eigenbau ins Rennen. Im Test überzeugt das Peaq PDP250…

3. Kino-Kritik: Marley

So ausführlich wie oberflächlich präsentiert sich "Marley", die 144 Minuten lange Dokumentation über Reggae und Rastafari.

4. Adobe Photoshop Lightroom 4 im Test

Sie haben hunderte von Hochzeitsfotos geschossen und wollen die 50 besten davon zu einem Fotobuch zusammenstellen? Und das alles im Handumdrehen? Genau…


Kleines Spiel für zwischendurch

Bildergalerien
Samsung NV24 HD Praxistest: Nokia 6230i Sport-Gadgets - ISPO 2008 Namu6 2.4

Bilder-Suche

Top 5 Downloads
1
Recuva

Version: 1.42.544
Lizenz: Freeware
Betriebssystem: Windows

2
Win7codecs

Version: 3.6.2
Lizenz: Freeware
Betriebssystem: Windows

3
OnlineTV

Version: 6.2.0.2
Lizenz: Freeware
Betriebssystem: Windows

4
CCleaner

Version: 3.18.1707
Lizenz: Freeware
Betriebssystem: Windows

5
Firefox

Version: 13.0 Beta 3
Lizenz: Open Source
Betriebssystem: WindowsLinuxMac

Download-Suche