Marcellus
OC Addicted
|
Ich hab jetzt gentoo auf meinen alten rechner gespielt und anscheinend einen fehler gemacht VFS: Cannot open root device "md3" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(hd0,0) <6> Time: tsc clocksource has been installed. Ich hab dieses howto angewendet: http://www.gentoo.org/doc/en/gentoo...uickinstall.xmlhabs alledings leicht abgeändert, weil ich lvm2 wie bauchschmerzen brauche im nachhinein (nach der Meldung oben) hab ich das ganze noch mal genau durchgesucht und bin auf folgendes draufgekommen, ich hab vergessen: Multi-device support (RAID and LVM) ---> [*] Multiple devices driver support (RAID and LVM) <*> Device mapper support und emerge mdadm meine partitionierung: |100mb boot raid1| 100mb swap| rest raid5| ---------------------------||---------------------- |100mb swap ---------------||------------ die 3. hd hab ich mit 2 swap partitionen versehen, dass ich ohne viel herumtun zu müssen das raid 1 drauf spiegeln könnte falls die 1. oder 2. den geist aufgibt Die frage dazu was muss ich machen, um das raid5 zu reaktivieren ohne die daten drauf zu verlieren? Ich blick beim mdadm manual nicht wirklich durch und will nicht wieder alles von neuem machen müssen. Nach dem neu von der live cd booten kommt. #ls -al /dev/md* ls: /dev/md*: No such file or directory tia
Bearbeitet von Marcellus am 24.11.2006, 14:31
|
disposableHero
Addicted
|
du musst in der live-umgebung per #mknod /dev/md* und dann mit mdadm die partition aktivieren, siehe #mdadm --help
bzgl. der genauen parameder für mknod und mdadm kann ich dir jetzt keine genaue auskunft geben aber #man mknod/mdadm sollte das auch tun
Bearbeitet von disposableHero am 24.11.2006, 13:05
|
NyoMic
xepera-xeper-xeperu
|
bei der livecd gibts a option glaub "dodmraid" heisst die. Damit bekommst zugriff auf das dateisystem und mountest deine platten. dann baust einfach den kernel neu und kopierst ihn wieder in die /boot partition. Mit den F-Tasten kannst dir die ganzen option der livecd durchschauen übrigens.
hab aber jetzt ka gentoo cd bei der hand, maybe bewirkt der dodmraid auch was anderes
|
Marcellus
OC Addicted
|
@disposableHero ansich #mknod /dev/md1 b 9 1 #mdadm --assemble /dev/md1 mdadm: /dev/md1 not identified in config file. hrr wie auch wenn das eine live cd ist btw wo bekomm ich man pages auf einem windows rechner? ich hab schon gegooglet aber nix gefunden @nyomic es gibt ein "dmraid=X This allows for passing options to the device-mapper RAID subsystem. Options should be encapsulated in quotes." ka welche Optionen ich weitergeben will außerdem gibts noch nodmraid glaub nicht, dass das das ist was ich suche ich schau noch ob man mdadm mehr hergibt, bin aber weiterhin für alle vorschläge offen
|
Marcellus
OC Addicted
|
Weiter mit mdadm --assemble herumgetan und bin draufgekommen, dass man nur die partitionen nach --assemble /dev/md? angeben muss läuft das raid läuft wieder, vielen vielen dank gentoo auf einem 700Mhz duron suckt ziemlich, wenn er alleine fürs syncen 2h braucht. 15min kernel und dann sicher 6-8h für x
vielen vielen dank
Hmm zu früh gefreut, ich kann das raid von der live cd angrapschen, ansprechen kann ers trotzdem nicht
Er kommt zum grub, probiert das raid zu mounten und dan zuf, fehlermeldung siehe 1. post
Bearbeitet von Marcellus am 24.11.2006, 14:33
|
CitizenX
Here to stay
|
|
COLOSSUS
AdministratorGNUltra
|
Wenn dein / auf RAID5 liegt, geht ohne initrd gar nichts.
|
Marcellus
OC Addicted
|
initrd? sollte mir das ein begriff sein? Hmm ich hätte das ganze vllt doch besser recherchieren sollen. Ich werd mal das initrd dingsi abchecken und dann posten, wenn ich die lösung hab
@CitizenX die seite hab ich auch gefunden, aber gib da mal mdadm ein. Bei mir kommt da nur eine leere seite mit einem link klick hier her, wenn die seite leer ist und damit komm ich auf genau die gleiche seite.
|
Marcellus
OC Addicted
|
Ich hab gerade nachgeschaut, in den manpages steht da, dass das initrd nur da ist, dass man module im voraus laden kann, wieso brauch icht das? Ich hab einfach alles fix im kernel einkompiliert, was brauch ich als modul?
|
CitizenX
Here to stay
|
|
jives
And the science gets done
|
Ich würde mal aus der LiveCD heraus in deine Gentoo-Install chrooten und dann dort die entsprechenden Fehler ausbessern. Dann sollten auch die entsprechenden man-Pages und portage (lynx ) ohne weiteres zur Verfügung stehen Edit Ohne erkannten Festplatten wird chrooten etwas schwer - wlkikiv Sorry, hab ich glatt überlesen.
Bearbeitet von jives am 24.11.2006, 22:16
|
Marcellus
OC Addicted
|
Da das ganze anscheinend unübersichtlich wird:
Ich habs geschafft wieder in der live cd zu chrooten, hab die fehler ausgebessert, die ich gefunden hab.
Nach dem reboot seh ich grub will das system starten, er checkt irgendwas durch vonwegen raid und dann kernelpanic,
Lt colo brauch ich die initrd, laut mkinitrd manpage ist das ein image, mit dem man kernelmodule preloaden kann, ich hab den kernel aber monolithisch gebaut, dh alles fix einkompiliert
ich bin mir aber sicher, dass es irgendwie gehen muss
|
COLOSSUS
AdministratorGNUltra
|
Ich hab mir den thread nochmal durchgelesen, und bin leicht verwirrt - hast du jetzt ein LVM2-Setup?
Also /boot als normale DOS-Partition, / und anderes als LVM2-LVs auf einem RAID5-Blockdevice via md? Oder einfach nur eine Reihe von Partitionen als RAID5 via md fuer / und Konsorten?
Solltest du KEIN LVM2 fuer / nutzen, dann kannst du das Setup auch ohne initrd fahren. Wenn du mir mal auf einer gebooteten LiveCD root-Zugang zu der Box gibt, kann ich mir das in den naechsten Tagen vielleicht einmal ansehen.
|
Marcellus
OC Addicted
|
Ich hab nix mit lvm2 gemacht einfach nur 3 partitionen als raid5 zusammengehängt.
Das mit dem zugang geben würd ich machen, aber ich hab da keine globale ip.
|
jives
And the science gets done
|
Darf ich fragen wie du es geschafft hast in deine Installation zu chrooten, wenn die Festplatte auf der / liegt nicht erkannt wurde?
|