eeepc 900A bootet nur mit eingestecktem USB-Stick

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 10:35:12

Grüße!!!

Ich habe genau nach Anleitung in der der http://wiki.debian.org/DebianEeePCGerman/HowTo/Install versucht Debian zu installieren. Das hat auch alles so weit geklappt, nur kann ich das System nicht ohne USB-Stick booten. Dabei spielt es keine Rolle, was für einen Stick ich einstecke.
Wenn ich keinen Stick einstecke, meldet das System:
...

Code: Alles auswählen

kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sdb1 ro quiet
...

Code: Alles auswählen

Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
  - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sda1 does not exist. Dropping to a shell

BusyBox v1.10.2 (Debian 1:1.10.2-2) built in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs)
Ich erinnere mich auch daran, daß bei der Installation die Festplatte als sdb gefunden wurde. Ich denke das sollte eigentlich sda sein und ein USB-Stick sdb.
Hat jemand eine Idee, wie ich das ändern kann, bzw. was ich bei der Installation anders machen sollte?

CAVE

Benutzeravatar
Simmel
Beiträge: 698
Registriert: 08.03.2004 14:43:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Simmel » 19.09.2008 10:56:14

Phratora hat geschrieben:Grüße!!!

Hat jemand eine Idee, wie ich das ändern kann, bzw. was ich bei der Installation anders machen sollte?

CAVE
Puh,

ich bin mir nicht 100%ig sicher und habe leider keine Zeit das nachzuschlagen, aber ich meine es gibt die Möglichkeit im Grub die Festplatten "zu tauschen". Du sagst also dem Grub das /dev/sdb eigentlich /dev/sda ist.

Wie gesagt bin leider busy und weiss nicht die Syntaxen, ich bin mir aber ziemlich sicher das das über die Grub-Config geregelt werden kann.

Frag doch mal Tante Google danach :D

HTH,
Simmel
you've got to know how far to go in going too far

perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'

http://creativecommons.org/licenses/by-nc-sa/2.0/

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 11:12:18

Hi,
Poste doch mal den printout von l

Code: Alles auswählen

ess /boot/grub/menu.lst.
und auch noch

Code: Alles auswählen

less /etc/fstab
Die Config sieht so aus, richtig?
  • /dev/sdb = interne Harddsik
    /dev/sda = USB Stick

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 11:54:57

Hier ein Auszug aus /boot/...

Code: Alles auswählen

title           Debian GNU/Linux, kernel 2.6.26-1-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-1-686 root=/dev/sdb1 ro quiet
initrd          /boot/initrd.img-2.6.26-1-686

title           Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-1-686 root=/dev/sdb1 ro single
initrd          /boot/initrd.img-2.6.26-1-686
und hier /etc/fstab

Code: Alles auswählen

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sdb1       /               ext3    errors=remount-ro 0       1
/dev/sdb2       none            swap    sw              0       0

CAVE

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 12:11:39

Hi,
Danke für die printout.
Im menu.lst sieht es so aus, als ob er zuerst auf /dev/sda zugreifen will, aber die /boot- partition, wo die configs für den grub drin sind, sind auf der /dev/sdb1 drin. Daher wird grub bei dieser config immer nach dem /dev/sda suchen. Wenn dies nicht vorhanden ist, bleibt grub mit der commandline stehen und gibt einen Fehler aus.
Ändere in der menu.lst die Einträge:

title Debian GNU/Linux, kernel 2.6.26-1-686
root (hd1,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sdb1 ro quiet
initrd /boot/initrd.img-2.6.26-1-686

title Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sdb1 ro single
initrd /boot/initrd.img-2.6.26-1-686

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 12:45:25

Das war leider keine gute Idee. Jetzt läßt er sich überhaupt nicht mehr booten.

Code: Alles auswählen

root (hd1,0)

Error 21: Selected disk does not exist
Jetzt weiß ich aber auch nicht, wie ich die Datei nochmal ändern könnte.

CAVE

Benutzeravatar
Simmel
Beiträge: 698
Registriert: 08.03.2004 14:43:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Simmel » 19.09.2008 12:52:58

Phratora hat geschrieben:Das war leider keine gute Idee. Jetzt läßt er sich überhaupt nicht mehr booten.

Code: Alles auswählen

root (hd1,0)

Error 21: Selected disk does not exist
Jetzt weiß ich aber auch nicht, wie ich die Datei nochmal ändern könnte.

CAVE
Kein Thema,

du bootest einfach mit einer LIVE-CD und mountest die Boot Partition, dann kannst du die Einträge wieder umändern :-)
you've got to know how far to go in going too far

perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'

http://creativecommons.org/licenses/by-nc-sa/2.0/

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 13:03:23

Du musst nicht mit einer live CD booten. Sobald grub erscheint:
a (abend) drücken und dann folgendes machen(vorsicht, Grub verwendet ein englisches tastatur layout)
die Zeile root (hd1,0) selektieren und dann e (edit) drücken. Dann kannst du (hd0,0) ändern mit (hd1,0) Dann ENTER drücken. Sobald das gemacht ist, b (boot) drücken.

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 13:45:42

Hi,
Versuch doch mal:

Code: Alles auswählen

title           Debian GNU/Linux, kernel 2.6.26-1-686
kernel          /dev/sdb1/boot/vmlinuz-2.6.26-1-686 root=/dev/sdb1 ro quiet
initrd          /dev/sdb1/boot/initrd.img-2.6.26-1-686

title           Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
kernel          /dev/sdb1/boot/vmlinuz-2.6.26-1-686 root=/dev/sdb1 ro single
initrd          /dev/sdb1/boot/initrd.img-2.6.26-1-686
Es gibt mit Grub zwar die Möglichkeit, devices zu tauschen, aber dies macht meistens nur bei Windows partitionen / disks sinn... jedoch hier ist sind die infos:

Code: Alles auswählen

map (hd0) (hd1)
map (hd1) (hd0)

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 13:53:04

Mal abgesehen davon, daß ich ohnehin kein CD-Laufwerk habe, habe ich den ursprünglichen Zustand wieder hinbekommen.

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 13:59:19

Verstehe ich das richtig, daß ich die root-Zeilen weglassen soll, dafür bei den anderen noch /dev/sdb1 addieren soll und dahinter noch map ... hängen soll?

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 14:01:44

Sorry, hab da was verwechselt....
/dev/... funktioniert im Grub nicht. Da geht nur (hd0,0) oder (hd1,0)
Du kannst

Code: Alles auswählen

root (hd0,0) 
schreiben oder

Code: Alles auswählen

kernel (hd1,0)/boot/...... initrd (hd1,0)/boot/.....
Das mit dem MAP glaub ich nicht, dass das funktioniert, du kannst es aber mal versuchen

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 14:08:41

das funktioniert leider auch nicht. Diesmal kommt aber Error 15.

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 14:11:30

Kann es möglicherweise sein, daß ohne den USB-Stick der Rechner die Festplatte anders erkennt, also als sda1?

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 14:16:39

hm, dass kann schon sein, ja.

Grub error 15 heisst, dass kein Kernel file gefunden wurde. Sorry, aber ich hab oben was geschrieben, was nicht funktionieren kann.

Versuch nochmals diese config, jedoch mach den reboot diesmal ohne USB stick:

menu.lst
title Debian GNU/Linux, kernel 2.6.26-1-686
kernel (hd0,0)/boot/vmlinuz-2.6.26-1-686 root=/dev/sda1 ro quiet
initrd (hd0,0)/boot/initrd.img-2.6.26-1-686

fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 errors=remount-ro 0 1
/dev/sda2 none swap sw 0 0

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 14:22:51

Ich habe vorhin einfach mal ausprobiert, was passiert, wenn ich aus sdb1 einfach sda1 mache.
Der Anfang sieht dann schon recht vielversprechend aus, doch dann kommt der Rechner an einen Punkt, wo er meint

Code: Alles auswählen

resume: Could not stat the resume device file '/dev/sdb2'
Please type in the full path name to try again
or press ENTER to boot the system:
wenn ich an dieser Stelle

Code: Alles auswählen

/dev/sda2
eingebe macht der Kleine tadellos weiter.

Ich denke wir kommen der Problemlösung schon näher.
Wo und was müßte ich denn im System ändern wo dieses resume device abgefragt wird?

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 14:26:45

ok,
/dev/sdb2 bzw /dev/sda2 ist die swap partition.
Bitte poste nun nochmals die printouts von:

Code: Alles auswählen

less /etc/fstab 
less /boot/grub/menu.lst
less /var/log/messages

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 15:05:48

Code: Alles auswählen

/etc/fstab
ist unverändert.

Code: Alles auswählen

/boot/grub/menu.lst
ist im Prinzip nur sdb1 durch sda1 ersetzt.

die ganze

Code: Alles auswählen

/var/log/messages
- oder nur einen Teil?

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 15:11:52

Hi,
Wie sehen die fstab einträge aus? so?
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sdb1 / ext3 errors=remount-ro 0 1
/dev/sdb2 none swap sw 0 0
sollte so sein:

Code: Alles auswählen

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda1       /               ext3    errors=remount-ro 0       1
/dev/sda2       none            swap    sw              0       0
und

Code: Alles auswählen

dmesg | grep sda

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 15:24:03

Hallo,

die

Code: Alles auswählen

/etc/fstab
hat sich nicht verändert, dort steht immer noch sdb1:

Code: Alles auswählen

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sdb1       /               ext3    errors=remount-ro 0       1
/dev/sdb2       none            swap    sw              0       0

die jetzige

Code: Alles auswählen

/boot/grub/menu.lst
:

Code: Alles auswählen

title           Debian GNU/Linux, kernel 2.6.26-1-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-1-686 root=/dev/sda1 ro quiet
initrd          /boot/initrd.img-2.6.26-1-686

title           Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-1-686 root=/dev/sdb1 ro single
initrd          /boot/initrd.img-2.6.26-1-686

# map           (hd0) (hd1)
# map           (hd1) (hd0) 
### END DEBIAN AUTOMAGIC KERNELS LIST
Den single-user mode habe ich unverändert gelassen, damit Schäden leichter zu beheben sind.

und zu guter Letzt:

Code: Alles auswählen

slampa:/var/log# dmesg | grep sda
[    0.000000] Kernel command line: root=/dev/sda1 ro quiet
[   10.302734] sd 1:0:0:0: [sda] 15761088 512-byte hardware sectors (8070 MB)
[   10.302734] sd 1:0:0:0: [sda] Write Protect is off
[   10.302734] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   10.302734] sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   10.302734] sd 1:0:0:0: [sda] 15761088 512-byte hardware sectors (8070 MB)
[   10.302734] sd 1:0:0:0: [sda] Write Protect is off
[   10.302734] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   10.302818] sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   10.302826]  sda: sda1 sda2
[   10.306840] sd 1:0:0:0: [sda] Attached SCSI disk
[   32.747159] EXT3 FS on sda1, internal journal


pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 15:35:17

Hallo,
ok, das file schaut soweit gut aus (ausser wie du gesagt hast, der Eintrag vom Single-user-mode) :-)

Im file /etc/fstab musst du alle Einträge von sdb1 & sdb2 durch sda1 & sda2 ersetzen.

Code: Alles auswählen

/dev/sda1       /               ext3    errors=remount-ro 0       1
/dev/sda2       none            swap    sw              0       0
Dann kannnst du noch

Code: Alles auswählen

mkswap /dev/sda2
und

Code: Alles auswählen

swapon -a /dev/sda2
durchführen. Damit wird swap nochmals gemacht und online genommen.

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 16:05:00

Ich habe /etc/fstab geädnert und die swap-Befehle durchgeführt, doch leider muß ich immer noch beim booten /dev/sda2 eingeben.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von cirrussc » 19.09.2008 16:23:40

Hi,
pingu! hat geschrieben:Daher wird grub bei dieser config immer nach dem /dev/sda suchen. Wenn dies nicht vorhanden ist, bleibt grub mit der commandline stehen und gibt einen Fehler aus.
Das hat der Kernel, nicht grub, ausgegeben.

Das ist doch ganz sicher das alte Problem mit den wechselnden device Namen. Dann verpasse der swap und root Partition der Festplatte ein Label im Filesystem und gib das dem Kernel mit, so wie in die fstab eintragen.
Das kann alles von einer Live CD geschehen.
Zuletzt geändert von cirrussc am 08.08.2010 21:41:25, insgesamt 1-mal geändert.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Phratora
Beiträge: 14
Registriert: 19.09.2008 09:17:44

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von Phratora » 19.09.2008 16:31:21

Hi!

Wie würde das dann konkret gehen?

pingu!
Beiträge: 111
Registriert: 12.09.2005 21:43:45

Re: eeepc 900A bootet nur mit eingestecktem USB-Stick

Beitrag von pingu! » 19.09.2008 16:34:01

Hallo,
ok, kannst du noch folgendes machen:

Code: Alles auswählen

grub-install --recheck --no-floppy --root-directory=/ /dev/sda
und dann nochmals versuch ob das system nun korrekt booted

Antworten