Freitag, 29. August 2008 21:24
Mein EEE PC läuft derzeit auf Ubuntu 8.04 von einer 4GB SDHC Karte, mit angepasster Benutzeroberfläche,speziellem Kerne und noch einigem mehr. Da ich hier in den letzten Tagen eine Menge Arbeit reingesteckt habe, nicht nur mit ausprobieren, sondern auch mit googlen, nachmachen, wieder verwerfen und neu suchen, hab ich mich entschieden, eine Artikelserie daraus zu machen, in der ich verschiedene Dionge beschreibe, die ich so gemacht habe.
Dieser erste Teil beschäftigt sich mit der Installation des Betriebssystems an sich.
Ausgangssituation:
- mein EEE PC 4G mit noch vorhandener Xandros Installation.
- ein 2GB USB Stick als Installationsmedium
- eine 4GB SDHC Karte als späterer Träger des Betriebssystems
Zunächst habe ich die für die Installation erforderlichen Datein auf den USB Stick gebracht. Das kann man recht einfach mittels dem Universal Netboot Installer machen, erforderlich waren bei mir noch die mtools, damit das funktioniert.
Man hat die Wahl zwischen einer ganzen Reihe von Distributionen in unterschiedlichen Versionen, die man entweder als Pakete aus dem Netz ziehen kann, oder auch als ISO Image von der Platte. Ich habe mich für ein Ubuntu 8.04 als Netboot Version entschieden, sprich der Installer holt die Pakete während der Installation aus dem Netz.
Karte und Stick einstecken, Netzwerkkabel anstecken und schon kann’s losgehen. Unmittelbar nach dem Booten des EEE PCs die Esc Taste drücken, bis ein Auswahlmenü erscheint, von welchem Medium gebootet werden soll. Auf die Installation werde ich nicht weiter eingehen, das ist beispielsweise hier beschrieben.
Wichtig ist, bei der Partitionierung die das richtige Medium zu erkennen, aber hier liefert der Installer meiner Meinung nach ausführliche Hinweise. Kurz vor der Ende der Installation wird abgefragt, wohin der Bootloader installiert werden soll. Ich habe mich dazu entschlossen, grub nicht in den MBR schreiben zu lassen, sondern auf die Karte, um die Xandros Installlation völlig unangetastet zu lassen.
Wenn man nach der Installation den EEE PC einfach bootet und wie oben bereits beschrieben im Bootmenü das Booten von der SD Karte, also unser gerade installiertes Ubuntu auswählt, stellt man fest, dass der Bootloader mit einem Fehler stehen bleibt. Der Grund hierfür ist schnell gefunden, nämlich eine falsche Nummerierung von Laufwerken und Partitionen in der /boot/grub/menu.lst. Die ist meiner Meinung nach bedingt durch die 3 unterschiedlichen Medien bei der Installation.
Hier wirkt sich positiv aus, dass man das Xandros unangerührt gelassen hat, so kann man es nämlich einfach wie gewohnt starten und die entsprechende Datei auf der Speicherkarte anpassen.
Bei mir sieht das so aus:
title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,0) -> hier war eine Ersetzung von (hd1,0) zu (hd0,0) nötig
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=7cfeae93-a475-41a8-8592-f0f897cb93f0 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet
title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root (hd0,0) -> hier war eine Ersetzung von (hd1,0) zu (hd0,0) nötig
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=7cfeae93-a475-41a8-8592-f0f897cb93f0 ro single
initrd /boot/initrd.img-2.6.24-19-generic
title Ubuntu 8.04.1, memtest86+
root (hd0,0) -> hier war eine Ersetzung von (hd1,0) zu (hd0,0) nötig
kernel /boot/memtest86+.bin
quiet
Ich habe alle übrigen Einträge rausgelöscht, weil ich sie an dieser Stelle nicht brauche. Bei einem neuen Versuch startet das Ubuntu, wie gewohnt.