[linux-l] Lilo

Mike Dornberger Mike.Dornberger at gmx.de
Sa Apr 8 13:19:39 CEST 2006


Hi,

On Fri, Apr 07, 2006 at 09:46:29PM +0200, Sebastian Andres wrote:
> /mnt/hda4/dev/hda4 existiert nicht wohingegen /mnt/hda4/dev/hda1, hda2 und 
> hda3 existieren. hda1 ist so eine art Resquepartition, welche von Samsung 
> angelegt wurde. Hda2 ist die winxp partition. Hda3 ist eine weitere Win 
> Partition. Warum gibts da kein hda4?

kann sein, daß das dev von deinem grml auf Platte (oder was das war) per
devfs oder udev (unter grml dann) verwaltet wird. Da werden Devices
on-the-fly erzeugt, wenn sie zur Verfügung stehen, gerade gebraucht werden,
entsprechende Kernelmodule geladen werden oder was auch immer, jedenfalls
dynamisch. :)

Ein minimales dev-Verzeichnis ist m. W. aber immer vorhanden und dann kommt
es darauf an, was da eben vorher drinnen stand, bevor das dynamisch
verwaltete dev dann darübergemountet wird. Kann sein, daß in deinem Fall die
grml-Entwickler das halt mal so zusammengebastelt haben.

> Und wie lege ich das dort an? Bin mir da nicht genau sicher.

Nunja, im Prinzip mit mknod, aber davon rate ich ab. Vielleicht hat es ja
doch einen ganz besonderen Sinn, daß hda4 da eben gerade nicht existiert.
Das würde ich jedenfalls vorher versuchen rauszufinden, falls du da doch mit
mknod (oder dem Script /dev/MAKEDEV) rumhantieren willst.

Mach doch lieber vor deinem chroot ein

mount --bind /dev /mnt/hda4/dev

dann hast du das von deinem Knoppix verwaltete dev da und kannst dir
(relativ) sicher sein, daß da nicht evt. irgendetwas falsch irgendwohin
zeigt. Oder du benutzt eben die entsprechende Variante mit dem lilo-Aufruf
mit der Option, das chroot entsprechend seinen Bedürfnissen selbst zu
setzen. Aber ich glaube, das hat bei mir schonmal nicht richtig
funktioniert, lag evt. an nicht vorhandenem /proc in dem chroot oder sowas.
Ich würde aber auf jeden Fall lieber das lilo-Binary aus der grml-Partition
nehmen, als das von der Knoppix-CD/-DVD, da ich mir vorstellen könnte, daß
es vielleicht dadurch, daß die Versionen minimal anders sind, Fehler
auftreten könnte, über die man sich dann wundert und nicht weiß, woher sie
kommen (zumal wenn ich weiß, daß das lilo von der grml-Partition [oder in
meinem Fall, wenn ich mal wieder nach nem Kernel-Update vergessen habe,
lilo aufzurufen vorm Neuboot, der Debian-Partition] wunderbar
funktionierte).

Gruß,
 Mike




Mehr Informationen über die Mailingliste linux-l