Re: initrd von cdrom als loader f. usb-stick



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.


.



Relevant Pages

  • Re: SDR =?ISO-8859-15?Q?f=FCr_Arme=2E=2E=2E?=
    ... Ich schätze mal grob, bei quasi jedem Programm / System, machen die Treiber etwa die Hälfte des Codes aus. ... Es muss doch eine Möglichkeit geben, die Hardware exakt zu erkennen - also ... mit der Zeit recht "gelungenen" Optimierungsversuchen ist das Booten echt das einzige, was die CPU noch ins Schwitzen bringen kann, also wo das System echt mal meldet "CPU ...
    (de.sci.electronics)
  • Re: Booten von 2.HD im Recovery-Modus von Ghost
    ... Ich finde die Lösung mit dem USB-Stick am handlichsten. ... Acronis Bootable Rescue Media anstatt wie ueblich auf einer bootbaren CD ... startet Acronis anstatt das Windows) der Rechner vom USB-Stick booten kann ... dass das BIOS den Wechseldatentraeger USB-Stick auch ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • Re: Steuerung der Modellbahn
    ... Und nicht erst booten, wenn ich mal eine Lok 1m bewegen ... Computer und PC sind nicht dasselbe, ... per USB-Memorystick Software nachinstallieren (GBS auf der Zentrale? ... Erweiterungen würde man eher in Software als in Hardware einbauen. ...
    (de.rec.modelle.bahn)
  • Re: SUSE 9.2
    ... >> nach der Bastelei einmal manuell aufrufen). ... diese Aufgabe unnoetigerweise bei jedem booten ... Reboot eher *nichts* an der Hardware geaendert hat). ... zustaendige Admin am besten beurteilen koennen). ...
    (de.comp.os.unix.linux.misc)
  • Mein XP ist tot ... oder?
    ... (nach Taste F8 bekomme ich diesen Bildschirm noch angezeigt und kann ... Booten von XP Installations-CD oder XP-Bootdiskettensatz: ... (erkennt Hardware, bootet von der CD und Antivirus checkt die ...
    (microsoft.public.de.german.windowsxp.sonstiges)