Archiv > Development

Starten der MLD 4 mit dem Bootloader Grub2

<< < (2/3) > >>

skippy:
Hi Claus,

da hast du mich falsch verstanden. MLD-3 läuft mit Grub2 prima. Beim update-grub gibt es dort keine Meldung. Bei der MLD-4 gibt es beim update-grub eine Meldung, dass eine unbekannte Linux-Version gefunden wurde. Booten kann ich sie aber trotzdem.

Ich wollte nur auf diesen Umstand hinweisen und vielleicht einen Erklärung bekommen, warum diese Meldung bei der MLD-4 erscheint, bzw. ob ich noch etwas anderes einstellen muss, damit sie nicht mehr kommt.

Viele Grüße skippy

clausmuus:
Hi,

die Meldung kommt, weil die MLD nicht zu der Handvoll großen Distries gehört, die bekannt sind, oder weil für ne erkennung eine Datei existieren muss, in der steht um was es sich handelt. Falls letzteres zutrifft, wäre interessant zu wissen, wo diese Info hinterlegt sein sollte. Du kannst ja mal suchen, ob Du dazu was herausfindest.
Bei der MLD-3 kommt keine Meldung, weil die gar nicht erkannt wird, vermutlich weil der root= parameter fehlt (aber auch nicht gesetzt sein darf). Dadurch kann nicht erkannt werden, welche die root Partition ist.

Claus

skippy:
Hi Claus,

das ist mehr was für dich als Entwickler. Folgendes habe ich herausgefunden. Die bekannten Linuxversionen werden über das Script in der Datei /etc/grub.d/10_linux ermittelt und dafür automatisch Menüeinträge generiert. Da scheint die MLD schon einmal durch das Raster zu fallen. Die Fehlermeldung, dass es sich um eine unbekannte Linux-Distribution handelt, scheint jedoch mit der Abarbeitung der Datei /etc/grub.d/30_os-prober zusammen zu hängen. Sie ist eigentlich dafür da, um Windows Systeme zu identifizieren und dafür automatisiert Menüeinträge zu erstellen. Lösche ich diese Datei oder entziehe ihr das Ausführungsrecht, dann kommt die Meldung nicht mehr. Vermutlich müsste man in dieser Datei Anpassungen vornehmen, wenn der Menüeintrag von der MLD automatisiert erstellt werden soll, was aus meiner Sicht aber nicht notwendig ist.

Etwas Hintergrundinfos zu den Dateien gibt es hier.

Viele Grüße skippy

skippy:
Hi Claus,

könntest du mir bitte einmal aufschreiben, wie ich die Grub-Pakete mit dem opkg aus dem Internet laden kann. Wie MegaX vorgeschlagen hat, würde ich die MLD-4-simple als Grundlage nehmen. Nehme natürlich auch ein fertiges Grub2-Addon  ;)

Viele Grüße skippy

clausmuus:
OK, ich fang schon mal an, soweit ich's bisher ausgetestet habe. Zuerst musst Du die akzeptierten Hardware Platformen um i386 erweitern. Das geht so:

--- Code: ---opkg print-architecture > /etc/opkg/arch.conf
echo "arch i386 2" >>/etc/opkg/arch.conf
--- End code ---
Als nächstes packst Du das gewünschte Ubuntu Reposetory zur Paketliste hinzu:

--- Code: ---echo "src/gz ubuntu-main http://de.archive.ubuntu.com/ubuntu/dists/raring/main/binary-i386" > /etc/opkg/ubuntu.conf
echo "src/gz ubuntu-universe http://de.archive.ubuntu.com/ubuntu/dists/raring/universe/binary-i386" >> /etc/opkg/ubuntu.conf
--- End code ---
Dann die Paketliste herunterladen:

--- Code: ---opkg update
--- End code ---
Nun muss nen kleiner fix durchgeführt werden, da die Ubuntu Pakete ein wenig anders organisiert sind:

--- Code: ---echo "src/gz ubuntu-main http://de.archive.ubuntu.com/ubuntu" > /etc/opkg/ubuntu.conf
echo "src/gz ubuntu-universe http://de.archive.ubuntu.com/ubuntu" >> /etc/opkg/ubuntu.conf
--- End code ---
Danach darf kein update mehr gemacht werden, da nun die Paketliste nicht mehr gefunden wird.
Nun kann das gewünschte Ubuntu Paket installiert werden, sofern die nötigen Abhängigkeiten gefunden werden können:

--- Code: ---opkg install grub2
--- End code ---
OK, das klappt nun leider nicht so ganz, weil es dabei nen paar Konflikte mit unseren eigenen Paketen gibt. Aber grundsätzlich haut das so hin :)

Claus

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version