XorgMC
Anmeldungsdatum: 23. März 2014
Beiträge: 19
|
Hallo liebes Ubuntuusers-Forum, Ich bin auf der Suche nach einem günstigen "Nano"-USB-Stick (diese Bauart: http://bit.ly/1e8ConF), USB3.0, 32-64GB und vorallem soll Linux davon starten können. Wer sich jetzt denkt, ist der Typ dumm, Linux startet doch von jedem USB-Stick, der irrt sich. Ich hatte jetzt schon 2 USB-Sticks von SanDisk, von keinem ließ sich Linux starten. Egal welche Distro, egal welches Format, egal welcher USB-Port, egal welcher PC. Die Installation verläuft dann immer reibungslos, Grub startet ebenfalls noch. Danach kann aber kein einziges Linux seine root-Partition finden, warum ist mir ein Rätsel. Startet man Linux von der Festplatte, existiert die Partiton natürlich, die uuid passt ebenfalls. Nun ja, nun Suche ich nach einem solchen kleinen Stick, der auch Linux-kompatibel ist ☺ Liebe Grüße,
XorgMC
|
XorgMC
(Themenstarter)
Anmeldungsdatum: 23. März 2014
Beiträge: 19
|
Ergänzung: es waren zwei unterschiedliche USB-Sticks von SanDisk. Es liegt auch nicht an meinen/m PC(s) oder an USB 3, von einem anderen USB 3-Stick (von Aldi's Hausmarke) starten jegliche Distri ohne Probleme.
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7658
|
Ich boote von einem "Patriot Tab 3.0". Sobald du GRUB bekommst ist der USB Stick normalerweise nicht mehr Teil deines Problems...
|
XorgMC
(Themenstarter)
Anmeldungsdatum: 23. März 2014
Beiträge: 19
|
frostschutz schrieb: Ich boote von einem "Patriot Tab 3.0". Sobald du GRUB bekommst ist der USB Stick normalerweise nicht mehr Teil deines Problems...
Wie gesagt, normalerweise. Normal kann das gar nicht sein, ich meine mit Linux von Hdd existiert die Partition auf dem Stick, das Linux/Kernel vom USB-Stick findet sie jedoch nicht.
Das Problem ist allgemein bekannt: http://forums.sandisk.com/t5/All-SanDisk-USB-Flash-Drives/can-t-boot-a-Mint-Cin-17-1-live-Sandisk-Ultra-Fit-3-0-32GB/td-p/338326
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej XorgMC, ich würde mal mit folgenden Parametern experimentieren:
rootdelay=<Zahl> cdrom-detect/try-usb=true
s. meine Benutzerseite ▶ weitere Kerneloptionen Gruß black tencate
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7658
|
XorgMC schrieb: Das Problem ist allgemein bekannt: http://forums.sandisk.com/t5/All-SanDisk-USB-Flash-Drives/can-t-boot-a-Mint-Cin-17-1-live-Sandisk-Ultra-Fit-3-0-32GB/td-p/338326
Das dort beschriebene Problem ist wieder was ganz anderes. Gut: Wenn Linux zu lange braucht den Stick zu erkennen wird das mehr Probleme machen als ein Stick der sofort erkannt wird. Insofern kann die Wahl des Sticks da einen Einfluss haben. Aber: Der Fehler liegt letztendlich in der Software. Wenn ein Live Linux von USB gebootet wird dann muss es eben auf die Erkennung des USB Sticks warten. USB Erkennung kann aus div. Gründen länger dauern (z.B. andere USB-Geräte oder HUBs können dies auch beeinflussen). Zurück bei der Hardware bist du erst wenns richtige Fehlermeldungen gibt. Wenn du also in einem initramfs-Prompt landest → dmesg
|
XorgMC
(Themenstarter)
Anmeldungsdatum: 23. März 2014
Beiträge: 19
|
frostschutz schrieb: XorgMC schrieb: Das Problem ist allgemein bekannt: http://forums.sandisk.com/t5/All-SanDisk-USB-Flash-Drives/can-t-boot-a-Mint-Cin-17-1-live-Sandisk-Ultra-Fit-3-0-32GB/td-p/338326
Das dort beschriebene Problem ist wieder was ganz anderes. Gut: Wenn Linux zu lange braucht den Stick zu erkennen wird das mehr Probleme machen als ein Stick der sofort erkannt wird. Insofern kann die Wahl des Sticks da einen Einfluss haben. Aber: Der Fehler liegt letztendlich in der Software. Wenn ein Live Linux von USB gebootet wird dann muss es eben auf die Erkennung des USB Sticks warten. USB Erkennung kann aus div. Gründen länger dauern (z.B. andere USB-Geräte oder HUBs können dies auch beeinflussen). Zurück bei der Hardware bist du erst wenns richtige Fehlermeldungen gibt. Wenn du also in einem initramfs-Prompt landest → dmesg
Ne, prinzipiell ist es das gleiche Problem, nur das es bei mir eben ein "auf usb installiertes" Linux ist und kein live-stick, die Problematik das der Stick nicht gefunden wird ist jedoch die gleiche
gleiche.
Weiterhin geht es ja mit anderen Sticks sofort, ich hab den Stick direkt am PC und keine weiteren Sticks, usw. Bei Android-x86 oder knoppix sieht man es ja, das er nach dem Gerät mit dem jeweiligen System sucht (Detecting Android-x86....................), jedoch nie etwas findet (zumindest Android hat hier kein Timeout, und nach 15 Min sollte auch der lahmste Stick gefunden sein). Ubuntu hingegen gibt da ja recht schnell mit Kernel panic / cannot find root Device with uuid=... Auf.
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7658
|
XorgMC schrieb: nur das es bei mir eben ein "auf usb installiertes" Linux ist
Das geht nur mit rootwait oder rootdelay. Der Kernel / das Initramfs muss auf den USB Stick warten ehe es weitergeht. Wenn es USB Sticks gibt bei denen das auch so funktioniert - muss die Software trotzdem aufs Warten ausgelegt sein, weil das dann immer noch ein Glücksspiel ist. Aber wie gesagt schau auch ins dmesg ob es Probleme bei der Erkennung des Sticks gibt. Wenn da erstmal ein Timeout und ein Busreset kommt ehe der Stick erkannt wird dann ist der Stick natürlich auch Mist. Aber die Warteproblematik hast du auch bei guten USB Sticks, das liegt einfach daran wie der Kernel mit diesen Geräten umgeht (und auch ob die USB Treiber fest eingebaut sind, oder erstmal als Modul nachgeladen werden, was die Sache noch zusätzlich verzögert).
|
XorgMC
(Themenstarter)
Anmeldungsdatum: 23. März 2014
Beiträge: 19
|
frostschutz schrieb: XorgMC schrieb: nur das es bei mir eben ein "auf usb installiertes" Linux ist
Das geht nur mit rootwait oder rootdelay. Der Kernel / das Initramfs muss auf den USB Stick warten ehe es weitergeht. Wenn es USB Sticks gibt bei denen das auch so funktioniert - muss die Software trotzdem aufs Warten ausgelegt sein, weil das dann immer noch ein Glücksspiel ist. Aber wie gesagt schau auch ins dmesg ob es Probleme bei der Erkennung des Sticks gibt. Wenn da erstmal ein Timeout und ein Busreset kommt ehe der Stick erkannt wird dann ist der Stick natürlich auch Mist. Aber die Warteproblematik hast du auch bei guten USB Sticks, das liegt einfach daran wie der Kernel mit diesen Geräten umgeht (und auch ob die USB Treiber fest eingebaut sind, oder erstmal als Modul nachgeladen werden, was die Sache noch zusätzlich verzögert).
Hatte den SanDisk zwar schon aufgegeben und war auf der Suche nach einem neuen bei dem andere die Funktion bestätigen, aber gut, erstmal probieren 😉 die bootparameter sind vorhanden, nichts passiert. außerdem sieht man doch am beispiel android-x86, welches u.a. für das booten von usb-sticks ausgelegt ist und alle /dev/sdX-es durchscannt, auch nichts findet. außerdem ist es doch schon ziemlich eindeutig, das es A) nur bei SanDisk-USBs ist und B) das Problem mehrere Nutzer haben... ist bestimmt ein zug von Winzigweich um die nutzer zu windoof zu zwingen 😛 grüße
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7658
|
XorgMC schrieb: die bootparameter sind vorhanden, nichts passiert.
Ursache, dmesg? Keine Ahnung was android-x86 ist. Unterstützt das USB3?
|
XorgMC
(Themenstarter)
Anmeldungsdatum: 23. März 2014
Beiträge: 19
|
frostschutz schrieb: XorgMC schrieb: die bootparameter sind vorhanden, nichts passiert.
Ursache, dmesg? Keine Ahnung was android-x86 ist. Unterstützt das USB3?
Android-x86 ist ein Port von Android auf PCs (x86-Architektur) Versuche es jetzt nochmal mit Ubuntu. Installiert, erstmal gibt Grub einen "Error 15". Mit der Supergrubdisk bekomme ich folgende Fehler:
http://i.imgur.com/18YbP1D.jpg Und folglich dann:
http://i.imgur.com/tJ9mOFB.jpg
|
XorgMC
(Themenstarter)
Anmeldungsdatum: 23. März 2014
Beiträge: 19
|
XorgMC schrieb: frostschutz schrieb: XorgMC schrieb: die bootparameter sind vorhanden, nichts passiert.
Ursache, dmesg? Keine Ahnung was android-x86 ist. Unterstützt das USB3?
Android-x86 ist ein Port von Android auf PCs (x86-Architektur) Versuche es jetzt nochmal mit Ubuntu. Installiert, erstmal gibt Grub einen "Error 15". Mit der Supergrubdisk bekomme ich folgende Fehler:
http://i.imgur.com/18YbP1D.jpg Und folglich dann:
http://i.imgur.com/tJ9mOFB.jpg
Okay, Error 15 war mein Fehler, ich hatte Grub auf die interne Hdd installierT. Starte ich mit dem Grub auf der internen Hdd das Ubuntu auf dem Stick, startet es. Also scheint das Problem ja bei Grub zu liegen... Jetzt wird Grub nochmal auf den Stick installiert....
|
XorgMC
(Themenstarter)
Anmeldungsdatum: 23. März 2014
Beiträge: 19
|
frostschutz schrieb: XorgMC schrieb: die bootparameter sind vorhanden, nichts passiert.
Ursache, dmesg? Keine Ahnung was android-x86 ist. Unterstützt das USB3?
Nach gefühlten 10 Min ist es dann auf meinem Laptop mit usb2 gestartet. An meinem PC ist jedoch dann wieder Schluss (USB3): http://i.imgur.com/Elh0BO2.jpg Ich habe mich jetzt entschlossen, das Teil morgen zurückzugeben. Ich brauche einfach einen, der immer funktioniert. Ging bei anderen ja auch...
|