initrd nach update auf lv-root LVM

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
xcomm
Beiträge: 804
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

initrd nach update auf lv-root LVM

Beitrag von xcomm » 28.07.2008 17:37:56

Hi Gemeinde,

habe gerade mein Sid-System mittels Live-Cd auf ein neues LVM2-Layout umgezogen (boot bleibt /dev/sda1).
Nun habe ich versucht die initrds neu zu bauen, allerdings dropped mich das System trotzdem beim Reboot mit `Begin: Waiting for root file system` in die initrd-Shell und bootet nicht durch. Was muß noch in die initrd damit er vom /dev/vg/lv-root booten kann (dm-mod, raid-1, sg hab ich schon) bzw. was muß ich noch tun (Grub zeigt schon mit root=/dev/vg/lv-root?

Danke, xcomm
Zuletzt geändert von xcomm am 29.07.2008 12:01:07, insgesamt 1-mal geändert.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: initrd nach update auf lv-root LVM

Beitrag von peschmae » 28.07.2008 21:56:13

Also bei mir sind die Einträge in der Grub Config so:

Code: Alles auswählen

        linux   /vmlinuz-2.6.24-1-amd64 root=/dev/mapper/debian-root ro  
also /dev/mapper/vg-lv und nicht /dev/vg/lv. Im laufenden Debian-System gibts zwar beides, aber ich weiss nicht ob das zur bootzeit auch schon so ist. Probieren!

Ansonsten:
Hast du das lvm2-Paket schon installiert gehabt als du die Initrds generiertest? Da ist nämlich das File /usr/share/initramfs-tools/scripts/local-top/lvm2 drauf, das auch mit auf die Initrd kommt (und von mkinitramfs auch dahin kopiert wird wenns denn da ist).

Je nach dem auch mal die Initrd auseinandernehmen mittels:

Code: Alles auswählen

gunzip -c /boot/initrd.img-2.6.26 | cpio -i
und gucken, ob das scripts/local-top/lvm2-Script da ist und ob die LVM-Kernelmodule auch mit auf der Initrd sind (falls du die nicht fix eingebaut hast).

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
xcomm
Beiträge: 804
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

Re: initrd nach update auf lv-root LVM

Beitrag von xcomm » 29.07.2008 12:37:17

Hallo Peschmae,

perfekte Hilfe - danke!

Yeap /dev/vg/lv-root gibt es noch nicht beim Booten, stattdessen mußte ich Grub auf

Code: Alles auswählen

root=/dev/mapper/vg-lv--root
setzen. Besonders interessant war auch noch das zusätzliche `-` in meinem ursprünglichen LV-Namen `lv-root`. ;-)


Spater beim hochgefahrenem System sieht es bei mir dann so aus.

Code: Alles auswählen

lvscan
  ACTIVE            '/dev/vg/lv-tmp' [3,91 GB] inherit
  ACTIVE            '/dev/vg/lv-root' [137,65 GB] inherit
  ACTIVE            '/dev/vg/lv-swap' [7,23 GB] inherit
Warum gibt es eigentlich dieses doppelte Naming?

Best Regards, Jan

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: initrd nach update auf lv-root LVM

Beitrag von peschmae » 01.08.2008 12:16:50

xcomm hat geschrieben:Besonders interessant war auch noch das zusätzliche `-` in meinem ursprünglichen LV-Namen `lv-root`. ;-)
Interessant, wie hast du denn das rausgefunden? Erscheint ja doch weniger offensichtlich ;)
Warum gibt es eigentlich dieses doppelte Naming?
Gute Frage... ;)

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: initrd nach update auf lv-root LVM

Beitrag von Danielx » 01.08.2008 16:02:01

peschmae hat geschrieben:
Warum gibt es eigentlich dieses doppelte Naming?
Gute Frage... ;)
Hm, bei mir ist es nochmal anders.

Unter Etch sieht es so aus:
/dev/mapper/vg--blabla-lv--root

Und unter Lenny so:
/dev/mapper/vg--blabla-lvroot

Gruß,
Daniel

Antworten