Debian auf USB Stick installieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Felix
Beiträge: 453
Registriert: 17.02.2003 10:26:57
Lizenz eigener Beiträge: MIT Lizenz

Debian auf USB Stick installieren

Beitrag von Felix » 14.06.2008 00:09:47

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

BennyB
Beiträge: 169
Registriert: 12.04.2007 16:07:18

Re: Debian auf USB Stick installieren

Beitrag von BennyB » 15.06.2008 19:49:05

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

Benutzeravatar
Felix
Beiträge: 453
Registriert: 17.02.2003 10:26:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Debian auf USB Stick installieren

Beitrag von Felix » 15.06.2008 23:19:03

Na das mach ich doch gern:

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
So sieht das kurz und kompakt ohne die Kommentare aus. Irgendwelche Ideen?

Gruß, Felix

Benutzeravatar
Felix
Beiträge: 453
Registriert: 17.02.2003 10:26:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Debian auf USB Stick installieren

Beitrag von Felix » 15.06.2008 23:50:21

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

Benutzeravatar
Felix
Beiträge: 453
Registriert: 17.02.2003 10:26:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Debian auf USB Stick installieren

Beitrag von Felix » 16.06.2008 10:37:56

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

Benutzeravatar
Felix
Beiträge: 453
Registriert: 17.02.2003 10:26:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Debian auf USB Stick installieren

Beitrag von Felix » 16.06.2008 13:51:40

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

BennyB
Beiträge: 169
Registriert: 12.04.2007 16:07:18

Re: Debian auf USB Stick installieren

Beitrag von BennyB » 18.06.2008 09:37:28

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

Antworten