Sie sind nicht angemeldet.

1

01.02.2007, 09:50

[gelöst] Riesenfehler Gemacht

Ich bin ein totaler Linux Newbie und hab eine Partition mit Sabayon gemacht.
Wollte meinen Sound richten und habe mit den Kernel experimentiert, hat alles nicht geklappt, also hab ich "Genkernel all" gemacht!

Hab gedacht das richtet dann eh alles von selbst ein und hab wie´s fertig war einfach neu gebootet und jetzt hab ich den Salat :((

Determining root device...
Block device boot is not a valid root device...
The root block device is unspecified or not detected
Please specifiy a device boot or "shell" for a shell
boot()::

Was soll ich da eingeben, damit es startet?
Und noch schlimmer ich weiß meine GRUB Konfiguraiton nicht und meine Festplattenbezeichnungen hab ich mir auch nicht gemerkt :(

Kann ich jetzt noch was machen?

Help!

Vielen DAnk

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Roox79« (01.02.2007, 21:43)


2

01.02.2007, 10:01

Wenn du noch einen anderen Kernel im "/boot" liegen hast, kannst du den auch aus grub booten. Grub bietet die Möglichkeit, bei der Auswahl des zu startenden Kernels einen Eintrag temporär zu ändern. Dafür wählt man den zu ändernden Eintrag aus und drückt "e" statt "enter". Dort hast du dann auch die Möglichkeit mit der Tab-Taste zu arbeiten.

Nachtrag: Ich bin mir jetzt nicht sicher was "Genkernel all" macht. Wenn es einen Kernel erstellt, in dem alle Optionen aktiviert sind: Das halte ich für eine Schlechte Idee - habe das auch mal versucht, der ließ sich gar nicht booten. Wenn genkernel dir keine Soundunterstützung in den Kernel kompiliert, musst du vielleicht doch selbst mit "make menuconfig" ran.
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »loskornosdelsol« (01.02.2007, 10:04)


3

01.02.2007, 10:12

Hallo,

da hast Du ja was feines gemacht.

Also zuerst bootest Du mit irgendeiner Live CD (am besten ist aber die Gentoo oder Ubununtu Live CD).
Dann meldest Du Dich an und machst ein sudo bash, damit Du root Rechte bekommst.

mit "fdisk -l" kannst Du Dir Deine Laufwerke anzeigen lassen.

Die kannst Du dann wie im Gentoo Handbuch beschrieben einbinden.

Ich mach das immer so

Quellcode

1
2
3
4
5
6
7
mkdir /mnt/gentoo
mount -t proc proc /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
mount /dev/sda5  /mnt/gentoo
mount /dev/sda2 /mnt/gentoo/boot
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile


Ich habe bei mir für boot eine extra Partition und sda5, bzw sda2 must Du mit Deinen Device ändern.

Wenn Du dann wieder in Deinem Gentoo System bist, kannst Du schauen was los ist.
http://www.gentoo.org/doc/de/handbook/handbook-x86.xml

Intressant dürfte das Kapitel Kernel und Bootloader sein.

In der Datei /boot/grub/menu.lst kannst Du nachsehen was für einen Kernel Du eingetragen hast.

Dieser muss auch in /boot vorhanden sein.

Bei Problemen melde Dich einfach noch mal.

Gruß

PS loskornosdelsol:
genkernel all erstellt mit einer Standart Konfiguration alles was man zum booten braucht, den Kernel, die System Mao und die initramfs.

Alternativ kann man genkernel --menuconfig all machen und hat die Möglichkeit alles selber zu konfigurieren.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Planeshift« (01.02.2007, 10:17)


4

01.02.2007, 10:36

Wenn ich bei GRUB e drücke kommt dies hier:

root (hd0,6)
Kernel /kernel-genkernel-x86-2.6.19-gentoo-r4 dolvm2 root=/dev/ram0 -> (der Pfeil heißt das die Zeile noch weiter geht?)
initrd /initramfs-genkernel-x86-2.6.19-gentoo-r4


Du meinst ich kann den Kernel eintrag löschen und mit TAB schauen ob er noch einen anderen findet?
Oder muss ich den Weg von Planeshift gehen?

@Planeshift: "sudo bash" ist wenn ich sudo in die Konsole eingebe? Nicht die Augen überrollen ;) Ich weiß als so ein Linux-Noob sollte ich das alles gar nicht probiert haben, aber ich hab mir gedacht,da es nur eine Partition ist, probier ich´s halt einfach... Learning by doing ;)

5

01.02.2007, 11:03

Roox79

bei Grub und dann e zeigt er natürlich nur das an was Du in Deiner grub.conf (menu.lst) stehen hast.

sudo bash must Du in der Konsole eingeben, natürlich in Deinem Fall bei einer Live CD, da Du ja nicht mehr an Dein Gentoo kommst.

Du kannst ja mal von einer Live CD booten und uns die Ausgabe von "fdisk -l" (kleines L) posten.

Auch der Inhalt der Datei /boot/grub/menu.lst wäre super und zu guter letzt noch die Ausgabe von "ls -la /boot/"


Gruß

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Planeshift« (01.02.2007, 11:05)


6

01.02.2007, 11:05

Zitat

Original von Planeshift
Also zuerst bootest Du mit irgendeiner Live CD (am besten ist aber die Gentoo oder Ubununtu Live CD).
Bei mir ist Knoppix der Favorit. *Geschmachssache ;) *

Zitat

Original von Planeshift
Dann meldest Du Dich an und machst ein sudo bash, damit Du root Rechte bekommst.

Weshalb nicht einfach so? ?(

Quellcode

1
sudo su -


MfG ello

7

01.02.2007, 11:08

Zitat

Original von Planeshift
Dann meldest Du Dich an und machst ein sudo bash, damit Du root Rechte bekommst.

Weshalb nicht einfach so? ?(

Quellcode

1
sudo su -


elo
ob nun sudu su - oder sudo bash ist denke ich wohl egal.

Jeder macht das auf eine andere Art und Weise. Ich mach immer sudo bash, da es bei fast allen Live-CD´s als Standart vorgeschlagen wird.

Gruß

8

01.02.2007, 11:31

Ist man bei den Gentoo Live CD nicht schon root????

Ansonsten würde ich mir erstmal per fdisk die momentane partitionierung ansehen .. spart einiges an rumprobieren ...
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Wernieman« (01.02.2007, 11:31)


9

01.02.2007, 14:29

Zitat

Original von Planeshift
bei Grub und dann e zeigt er natürlich nur das an was Du in Deiner grub.conf (menu.lst) stehen hast.


Es werden nur die Einträge aufgelistet die auch in der grub.conf stehen, ja. Allerdings kann man mit Hilfe der Tab-Funktion doch auch Kernel-Images finden die sich in "/boot" befinden, obwohl sie nicht in der grub.conf gelistet sind.
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

10

01.02.2007, 15:24

Also wenn ich bei GRUB "e" drücke und dann geich TAB passiert gar nichts...
Muss ich zuerst irgendwas löschen oder noch mal "e" um eine Zeile zu editieren oder wie funktioniert das?

Bei der Live CD gibts i686 und amd64, ich nehm an die meinen den Prozessor...also lad ich mir grad amd64 runter.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Roox79« (01.02.2007, 15:27)


11

01.02.2007, 15:42

So aus dem Kopf bin ich mir jetzt nicht 100% sicher, ich glaube 2 mal 'e'. Das steht für "edit" und bietet die Möglichkeit eine Zeile zu editieren. Die Tab-Taste hat die gleiche Funktion wie in der bash.

Einen geänderten Eintrag kann man anschließend mit 'b' booten, wenn ich mich richtig errinnere.

Diese Informationen müssten auch im grub selbst verfügbar sein, das gibt da auch eine Hilfe, da werden dann alle verfügbaren Befehle gelistet.
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

12

01.02.2007, 18:43

Hab jetzt mit der Live CD gebootet...

fdisk gibt aus:

Device Boot Blocks Id System
/dev/hda1 * 7 HPFS/NTFS
/dev/hda2 f W95 Ext´d (LBA)
/dev/hda5 7 HPFS/NTFS
/dev/hda6 7 HPFS/NTFS
/dev/hda7 10439 83 Linux
/dev/hda8 20282031 8e Linux LVM



Der Boot ordner enthält:
System.map-genkernel-x86_64-2.6.17-gentoo-r7
boot
grub
initramfs-genkernel-x86_64-2.6.17-gentoo-r7
kernel-genkernel-x86_64-2.6.17-gentoo-r7


Hab /boot/grub/menu.lst mit nano geöffnet, aber die Datei war leer...!?


@Planeshift
Wo beginne ich mit dem Festplatten mounten wie Du es in Deinem ersten Threat geschrieben hast?
mkdir /mnt/gentoo ....wo? In welchen Ordner oder einfach in der Konsole cd .. bis ich
nicht mehr weiter komme?
Wie komme ich dann in mein System, einfach neu booten, wenn ich die Laufwerke gemountet hab? Komm ich dann in mein Sabayon?

13

01.02.2007, 18:46

Wenn Du noch die Gentoo-Install-Anleitung hast, steige einfach nach dem Punkt "Partitionierung under Formatierung der Platten" ein!

Hinweis: DANACH!!! also beim mounten und "chrooten". Dann bist Du wieder im System und kannst den Kernel neu backen ... oder eben grub
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Wernieman« (01.02.2007, 18:47)


14

01.02.2007, 19:02

mmh..
Ich bilde mir ein Sabayon hat meine Festplatten damals als sda erkannt!?
Wenn ich Sabayon bei GRUB wähle und dann nach dem Block Device gefragt werde passiert bei /dev/hda7 gar nichts und wenn ich /dev/sda5 eingebe (glaube mich zu erinnern dass das meine Boot-Partition war) versucht er wenigsten ein bissl was..dann kommt aber auch kernel-panic...

Laut fdisk wäre /dev/hda7 meine Boot und /dev/hda8 meine root Partition oder?

15

01.02.2007, 19:04

was sagt bei
fdisk /dev/sda

ein p?
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Wernieman« (01.02.2007, 19:04)


16

01.02.2007, 19:25

was wäre wenn ein p kommt?

17

01.02.2007, 20:07

Hallo,

in Deine grub.conf (bzw. menu.lst) folgendes eintragen

Zitat

Default 0
timeout 30
splashimage=(hd0,4)/grub/splash.xpm.gz

title=Gentoo Linux 2.6.17-r7
root (hd0,4)
kernel /kernel-genkernel-x86-2.6.17-gentoo-r7 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda8 udev
initrd /initramfs-genkernel-x86-2.6.17-gentoo-r7


Wobei ich davon ausgehe das /dev/hda7 Deine /boot Partition ist und /de/hda8 Deine root Partition.

Wenn Du keine /boot Partition hast, must Du noch was anpassen, aber dann kannst Dich ja noch mal melden.

Ich hoffe dass das (hd0,4) richtig ist.

Gruß

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Planeshift« (01.02.2007, 20:08)


18

01.02.2007, 21:42

Vielen Dank Leute!!

Aber ich hab mich überfordert gefühlt und einfach mit der Sabayon DVD ein Recover meines Linux gemacht, jetzt geht´s natürlich wieder...

Ich danke euch für die Mühe!

Schade Planeshift! Ich hätte gern probiert ob Deine Lösung funktioniert hätte, ich denk ja!


PS:
Aus meiner Soundkarte krieg ich wohl nie Surround Sound (was ja der Anstoss für meine Experimente war), beim Alsamixer gibts für den ca0106 Treiber einfach keinen Regler mit Surround, im Gegensatz zu meinem Onboard Sound...muss ich mein Surroundsystem halt immer auf Onboard umstecken, wenn ich surround Sound auf Linux haben will...
Kann ich eigentlich beide Soundkarten benutzen? Also ich meine, den normalen Sound über Soundkarte (die eine Box aus der halt was rauskommt) und Onboard für z.B. Skype (Weil das mic, bei der Soundkarte nicht gscheit geht)?




PPS:
Meine Grub.conf sieht jetzt übrigens so aus:

default=1
timeout=6
splashimage=(hd0,6)/grub/splash.xpm.gz
title Sabayon Linux x86 3.26
root (hd0,6)
kernel /kernel-genkernel-x86-2.6.19-gentoo-r4 dolvm2 root=/dev/ram0 ra$
initrd /initramfs-genkernel-x86-2.6.19-gentoo-r4
title Windows XP
rootnoverify (hd0,0)
chainloader +1

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Roox79« (01.02.2007, 21:49)