[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: LiILO in eigener kleiner Boot-Partition?



Am 08.04.07 06.10 schrieb Gerhard Brauer:
Gruesse!
* Wolfi <publicalfa-ng@yahoo.fr> schrieb am [07.04.07 22:47]:
Gerhard Brauer schrieb:
Gruesse!
* Wolfi <publicalfa-ng@yahoo.fr> schrieb am [07.04.07 10:47]:
Ist es möglich, GRUB) in einer idealerweise nur 1Cyl (hier:=7MB) großen eigenen Partition einzurichten und von dort Linux (Ubuntu Feisty) von
einer anderen Platte aus einer erweiterten Partition heraus zu starten?

Falls ja, wie genau geht das?
Eine genaue Anleitung kann ich dir nicht geben, da ich deine Partitionen
etc. nicht kenne. Aber du hast IMHO folgende Möglichkeiten:
Diese Frage bezog sich darauf, wie man GRUB oder auch LILO wahrend der Installation von der normalen Linux-Partition abtrenn und in meine kleine separate Startpartition installiert bekommen kann. Inzwischen habe ich gelernt, daß LILO wohl eher ungeeignet für meine Situation ist, da es auch den Kernel und ein paar weitere Dateien in dieser Mini-Partition braucht, die ich von den 7MB mit einiger Mühe auf nur max. 2 Cyl = 14 MB aufbohren könnte. Mehr geht einfach nicht.

Da sitzt du einem "Denkfehler" auf. Weder Grub noch Lilo brauchen
"Platz" für ihre "Installation". Der OS/2-Bootmanager braucht ja eine
eigene Partition. Grub/Lilo nicht. Diese Bootloader installieren sich in
die ersten 512 Bytes einer fast beliebigen Partition, ein Bereich der
AFAIK von keinem Dateisystem benutzt wird.
Lilo braucht auch im weiteren Startprozeß gar keine "Zusatzdaten", Grub
braucht *nach* dem Start des Bootloaders Zugriff auf verschiededene
Dateien um das zu startende System zu finden.

Wenn du Grub jetzt in diese kleine Partition installierst werden
lediglich 512 Bytes verbraten, von einem Bereich (1. Sektor der
Partition) auf die du dort mit einem Dateisystem auch keinen Zugriff
hättest.

Mhm, jetzt bin ich allerdings leicht verwirrt ;-\
Ich mag mich mangels besseren Wissens hier leicht in der Terminologie vergriffen haben und bitte dies zu entschuldigen, bzw. bei Bedarf zu korrigieren aber ich verstand es bisher so, daß LILO und GRUB nicht nur dieser kleine Bootsektor ist, der je nach Anforderung im MBR oder am Anfang einer Partition sitzt und im Prinzip nur dem BIOS sagt, von wo genau es nun den eigentlichen BootLader eines OS lesen und starten soll.

Ahh, ich glaube nun beginne ich zu verstehen :-)
Da bei mir nicht das BIOS, sondern der alte OS/2-BM der begrenzende Faktor ist, sollte es reichen, daß der BM den entsprechenden OS Partitions-Bootsektor mit dem neuen Zieladress-Eintrag von LILO oder GRUB erreichen kann. Dieser verweist dann zu einer normalen Ubuntu Installation irgendwo >=40GB auf meiner 2.HD, wo das BIOS den eigentlichen Lader (das wäre dann LILO oder GRUB, oder nicht?) liest, um schließlich den Kernel zum Laufen zu bekommen und Linux auf seine eigenen Füße zu stellen.

Da ich hier nun aber keinen BIOS-, sondern nur BM-Einschränkungen unterliege, braucht LILO mit dem Kernel, der initrd und was es sonst noch an Konfig-/Initdatei(en) braucht, bzw. GRUB mit den nötigen FS-Modulen und seiner Konfigurationdatei(en?), gar nicht innerhalb der 1024Cyl Grenze zu liegen :-)

Oder ist das wieder ein weiterer Trugschluß?

a) Grub wird installiert in die Partition auf der auch das Linux ist.
Genau das geht hier nicht aus Platzgründen.

Doch würde gehen (da kein "Platz" gebraucht würde).

s.o. Ich dachte, GRUB ist mehr als nur dieser 512B-Eintrag im Partitions/MBR-Bootsektor!? Weiter unten schreibst du ja, daß für GRUB noch etwa 200-300kB benötigt werden. Sind das die FS-Module und seine eigene Konfigurastionsdatei?

Es geht aber deshalb nicht, da du an den "kastrierten" BootManager
gebunden bist.
Deine Anforderung ist eben:
- Der OS/2-Bootmanager soll der "Master" sein.
- Daraus ergibt sich: der Linux-Bootloader *muss* zwangsläufig in einer
  Partition < 1024 Zylinder liegen, damit er vom Bootmanager erreicht
  werden kann. Dafür würde sich nach deinem Bekunden diese 7MB Partition
  eignen.
- Das Linux-System kann dann liegen wo es/du will, da der Linux-Loader
  nach dem Start keinerlei Beschränung hat.

Was nun genau ist der Linux-Bootloader? Nicht GRUB bzw. LILO?

Wolfi



Reply to: