Re: initrd von cdrom als loader f. usb-stick
- From: Matthias Merz <newswriter@xxxxxxxxxxxx>
- Date: Wed, 8 Mar 2006 13:20:31 +0100
Hallo,
Raimund Huemmer schrieb:
Ich habe auf einem USB-Stick Debian mit Kernel 2.6.8.2
installiert. Nun möchte ich dieses System nutzen, kann es
aber mangels Hardware mit entsprechender BIOS-Unterstützung
nirgends direkt booten. Deshalb möchte ich mit einer CDROM
booten, eine initrd starten und da aus ins System auf
dem USB-Stick zu gelangen.
OK, sowas habe ich mal für eine Sun gebastelt (also Debian auf
SPARC-Hardware), da deren OpenFirmware auch nicht von USB booten kann.
Nach einigem Rumprobieren hatte ich das System dann tatsächlich soweit.
Für Details müsste ich aber nachsehen, das könnte ein paar Tage dauern,
bis ich wieder an die Maschine rankomme.
Bis jetzt habe ich folgendes beisammen: [...]
eine bootbare CD basteln. Was ich nicht auf die Reihe bringe, ist das
rechtzeitige Einbinden der USB-Module und das Mounten des root-filesystems
(/dev/sda1) des USB-Sticks.
Kann mir jemand ein Beispiel geben, wie isolinux.cfg und /linuxrc in
der initrd genau auszuschauen hat?
Hmm, bei meinen Versuchen hatte ich das mit "linuxrc" aufgegeben; dafür
war ich irgendwie auch zu doof. Auf Hinweis eines Bekannten habe ich in
der initrd einfach ein Skript /sbin/init angelegt und darin die nötigen
Dinge erledigt - Nach Stunden erfolgloser Versuche mit linuxrc lief es
damit innerhalb kurzer Zeit.
So grob skizziert müsste folgendes in das Skript:
# modprobe ist in der "vorhandenen" initrd nicht drin,
# insmod tut's aber auch
insmod <USB-Modul1>
insmod <...>
# u.a. auch usb-storage etc.
# USB braucht zum Probing etc. 'ne Weile, also geben
# wir dem Kernel Zeit; sonst kriegt der nur 'ne panic()
sleep 5
mount /dev/sda1 /newroot
# so, das hier weiß ich auch nimmer genau,
# aber grob könnte es noch ungefähr hinkommen:
cd newroot
pivot_root . oldroot
exec chroot . command
Bei der letzten Zeile bin ich mir sehr sicher, dass ich da auch noch
ordentlich dran rumgebastelt hatte; das dürfte so evtl. noch nicht
gehen. Trotzdem konnte ich evtl. ja weiterhelfen. -> Bei Problemen kann
ich auch nochmal nachschauen, wie ich das genau gemacht hatte.
HTH
Gruß
Matthias Merz
OK, zugegeben, die Sig hab ich per Hand rausgesucht, aber da ich an dem
Problem selbst tagelang gebastelt hatte, darf ich das ;-)
--
Problemlösungen:
Du kannst es einrichten, aber Windows kann es nicht ausführen.
Linux kann es ausführen, aber du kannst es nicht einrichten.
.
- Next by Date: FTP nur mit anonymous aber ohne Rechte :-(
- Next by thread: FTP nur mit anonymous aber ohne Rechte :-(
- Index(es):
Relevant Pages
|