Hallo,
ich versuche gerade ein Debiansystem auf einem USB Stick zu installieren (ist für ein Robotikprojekt, daher ist keine Festplatte im klassischen Sinne erwünscht). Zur Installation auf dem USB Stick kam erschwerend hinzu, dass dieser spezielle PC hier sich nicht mit seinem CD Laufwerk einig wurde, woraufhin ich beschloss, die Installation von einem anderen USB Stick aus zu starten. Der Ablauf sah dann in etwa so aus:
- USB Stick 1 (sda) nach folgender Anleitung vorbereiten: http://www.gimme-th.at/blog/?p=124
- Rechner damit booten und auf USB Stick 2 (sdb) Debian installieren
Soweit so gut, abgesehen von der Tatsache, dass die Installation von Grub einen kritischen Fehler hervorgerufen hat und ich deswegen notgedrungen auf LILO ausweichen musste lief alles prima bis hierhin. Leider wurde nach abziehen von dem nun nichtmehr benötigten USB Stick 1 aus sdb das Gerät sda. Also waren die nächsten Schritte:
- mit einem anderen PC alles in lilo.conf und fstab auf sda ändern
- chroot auf den USB Stick und lilo ausführen
Hurra! Es bootet. Nur leider nicht bis zum Ende. Da hänge ich jetzt und würde mich über etwas Hilfe sehr freuen, denn langsam bin ich mit meinem bescheidenen Latain am Ende. Ich bekomme folgende Fehlermeldung:
...
/init: /init: 1: cannot open /dev/root: No such device or address
Begin: Running /scripts/local-premount ...
Done.
...
mount: Cannot read /etc/fstab: No such file or directory
...
Und so weiter. Mir scheint es so, als ob der /-Dateisystem noch nicht gemountet hat. Aber da weiss ich jetzt nicht wirklich weiter. Wer hat eine Idee oder kennt einen anderen Weg, ein laufendes Debian auf dieses System zu bringen?
Gruß, Felix
Debian auf USB Stick installieren
Re: Debian auf USB Stick installieren
Hallo Felix,
poste doch mal deine lilo.conf. Offensichtlich findet dein Rechner erst gar nicht die Root-Partition. Wenn er die nicht findet, kann er / nicht einhängen und findet infolgedessen auch die fstab nicht.
Gruß
BennyB
poste doch mal deine lilo.conf. Offensichtlich findet dein Rechner erst gar nicht die Root-Partition. Wenn er die nicht findet, kann er / nicht einhängen und findet infolgedessen auch die fstab nicht.
Gruß
BennyB
Re: Debian auf USB Stick installieren
Na das mach ich doch gern:
So sieht das kurz und kompakt ohne die Kommentare aus. Irgendwelche Ideen?
Gruß, Felix
Code: Alles auswählen
boot=/dev/sda
root=/dev/sda1
map=/boot/map
delay=20
default=Linux
image=/vmlinuz
label=Linux
read-only
initrd=/initrd.img
image=/vmlinuz.old
label=LinuxOLD
read-only
optional
initrd=/initrd.img.old
Gruß, Felix
Re: Debian auf USB Stick installieren
Ich hab mal noch ein wenig mehr von den Ausgaben beim Booten abgeschrieben:
...
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
...
usb 3-3: new high speed USB device using ehci_hcd and address 2
...
SCSI subsystem initialized
Initializing USB Mass Storage driver...
...
/init: /init: 1: cannot open /dev/root: No such device or address
Begin: Running /scripts/local-premount ...
Done.
...
mount: Cannot read /etc/fstab: No such file or directory
...
Beim Mounten vom USB Stick sehe ich da soweit erstmal keine Fehlermeldungen. Verglichen mit den Kernelausgaben die mein Notebook beim Anstecken des Sticks ausgibt sieht es soweit normal aus, allerdings fällt auf, dass er versucht das root-Filesystem zu mounten, bevor der ganze SCSI Kram fertig abgeschlossen ist. Das kann ja eigentlich auch nicht gutgehen. Kann es daran liegen?
Any Ideas?
Gruß, Felix
...
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
...
usb 3-3: new high speed USB device using ehci_hcd and address 2
...
SCSI subsystem initialized
Initializing USB Mass Storage driver...
...
/init: /init: 1: cannot open /dev/root: No such device or address
Begin: Running /scripts/local-premount ...
Done.
...
mount: Cannot read /etc/fstab: No such file or directory
...
Beim Mounten vom USB Stick sehe ich da soweit erstmal keine Fehlermeldungen. Verglichen mit den Kernelausgaben die mein Notebook beim Anstecken des Sticks ausgibt sieht es soweit normal aus, allerdings fällt auf, dass er versucht das root-Filesystem zu mounten, bevor der ganze SCSI Kram fertig abgeschlossen ist. Das kann ja eigentlich auch nicht gutgehen. Kann es daran liegen?
Any Ideas?
Gruß, Felix
Re: Debian auf USB Stick installieren
Ok, also inzwischen bin ich mir recht sicher, dass es daran liegt. Ich habe mir beim Booten nochmal alles genau angeschaut und auf die Reihenfolgen geachtet. Er versucht erst das root Dateisystem zu mounten, was fehlschlägt und diverse andere Fehlermeldungen verursacht, dann präsentiert er mir diese Busybox Konsole in der nur das InitRamFS gemountet ist und einen kleinen Augenblick später kommen erst die diversen Ausgaben, die man vom SCSI Subsystem beim Anstecken eines USB Sticks kennt. Irgendwelche Ideen wie man das umgehen kann?
Gruß, Felix
Gruß, Felix
Re: Debian auf USB Stick installieren
Ha! Ich habs
Jippy!
Also für alle die es interessiert. Das Problem war wie ich scheinbar schon ganz richtig vermutet hatte, dass die Rootpartition gemountet wird, bevor der ganze USB-SCSI Kram etc. gemountet wurde. Nach stundenlager Suche im Netz fand ich auf dieser Seite den entscheidenden Hinweis:
http://www.aaron-spettl.de/ubuntu/debia ... platte.php
Lilo muss dem Kernel einfach den Parameter "rootdelay=10" übergeben. Das erzwingt eine 10sekündige Pause vor dem Mounten des Root-Dateisystems. Jetzt bootet und macht an entscheidender Stelle eine kurze Pause (5 Sekunden reichten bei mir auch schon). In der Zwischenzeit hat sich das ganze USB System scheinbar ausreichend initialisiert und sda1 kann anschliessend auch gemountet werden. Alles andere verläuft nun fehlerfrei. Danke für eure Hilfe. Problem ist gelöst!
Gruß, Felix

Also für alle die es interessiert. Das Problem war wie ich scheinbar schon ganz richtig vermutet hatte, dass die Rootpartition gemountet wird, bevor der ganze USB-SCSI Kram etc. gemountet wurde. Nach stundenlager Suche im Netz fand ich auf dieser Seite den entscheidenden Hinweis:
http://www.aaron-spettl.de/ubuntu/debia ... platte.php
Lilo muss dem Kernel einfach den Parameter "rootdelay=10" übergeben. Das erzwingt eine 10sekündige Pause vor dem Mounten des Root-Dateisystems. Jetzt bootet und macht an entscheidender Stelle eine kurze Pause (5 Sekunden reichten bei mir auch schon). In der Zwischenzeit hat sich das ganze USB System scheinbar ausreichend initialisiert und sda1 kann anschliessend auch gemountet werden. Alles andere verläuft nun fehlerfrei. Danke für eure Hilfe. Problem ist gelöst!
Gruß, Felix
Re: Debian auf USB Stick installieren
Hallo Felix,
sorry, dass ich dich habe hängenlassen, ich war leider zu beschäftigt, aber du hast es ja gut selbst hingekriegt.
Gruß
BennyB
sorry, dass ich dich habe hängenlassen, ich war leider zu beschäftigt, aber du hast es ja gut selbst hingekriegt.
Gruß
BennyB