← Back to team overview

sslug-teknik team mailing list archive

Re: / på logisk volumin

 

Klaus S. Madsen wrote:

On Tue, Nov 08, 2005 at 20:23:47 +0100, Philip wrote:
grub> root (hd0,0)
grub> kernel /kernel-2.6.14 root=/dev/vg0/lvol0
grub> boot

Som det ses, er det kerne 2.6.14, og "device mapper" samt usb support er kompileret statisk ind i kernen.

Jeg har kæmpet med det i en del timer og har ikke flere idéer til, hvordan det kan løses. Nogle bud?
Problemet er at identifikationen af volumegroups osv. er 100% userspace.
Så for at kunne boote skal du have et initrd, som sørger for at køre
vgscan, og derefter mounte den rigtige root, og skifte over til den.

Jeg har lavet et script som kan generere et inird, som indeholder de
ting jeg lige skulle bruge på min egen PC for at få den til at boote fra
LVM. Det kræver at kernen har alle de moduler der skal til for at få
adgang til diskene indbygget.

Hvis du er interesseret i at se scriptet, så kan jeg sende dig en mail
med det.
Mange tak for svar.

Dette bud lyder rigtig godt. Problemet er netop, at /dev/vg0/lvol0 ikke findes, så det må være vgscan eller vgchange, der skal til. Selv ville jeg mene, det var 'vgchange -a y vg0'. Jeg har selv forsøgt at anvende et eksperimentelt initrd men uden held. Jeg vil meget gerne have dit script!

Kristian og Michael:
Ifølge dokumentationen for lvm2 er det kun /boot, der ikke må ligge på et logisk volumin.

Mvh. Philip.


References