You are not logged in.

#1 2009-12-26 12:36:29

esquiso
Member
From: Oporto, Portugal
Registered: 2008-05-21
Posts: 15

LVM & boot problems

Hi,

I've bought a new disk and I'm trying to use LVM to 'unite' this new disk with my old one. I can install Arch (using the latest .iso image from an official repo) correctly and maintain my LVM setup (using 'modprobe dm-mod' and 'vgchange -ay' before doing the '/arch/setup'). But the truth is can't boot into my newly installed system. When I try to do such thing, it gives me this error: (I'm not sure if it is exactly this one since I've wrote it down):

ERROR: failed to parse block device ids for '/dev/mapper/Earth-Root'
ERROR: Unable to detect or create root device '/dev/mapper/Earth-Root'

And then I'm dropped into a recovery shell. In this recovery shell, I try to find my device ('cd /dev' and 'echo *') but it doesn't even show the 'mapper' directory.
I've searched a lot (I got this error yesterday and only now doing this post) and found some people with the same error. I've tried some solutions - putting 'MODULE=(ext4 dm-mod)' in my mkinitcpio.conf and then 'mkinitcpio -p kernel26', putting 'lvm2' in the HOOKS right after autodetect, etc - but it always end with the same error.
I'm able to chroot into my new installation, so I'm gonna give you my files and relevant output:

mkinitcpio.conf

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
MODULES="dm-mod ext4"

# BINARIES
# This setting includes, into the CPIO image, and additional
# binaries a given user may wish.  This is run first, so may
# be used to override the actual binaries used in a given hook.
# (Existing files are NOT overwritten is already added)
# BINARIES are dependancy parsed, so you may safely ignore libraries
BINARIES=""

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in anyway.  This is useful for config files.
# Some users may wish to include modprobe.conf for custom module options,
# like so:
#    FILES="/etc/modprobe.conf"
FILES=""

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'modload' may be used in place of 'udev', but is not recommended
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
#    This setup specifies all modules in the MODULES setting above.
#    No raid, lvm2, or encrypted root is needed.
#    HOOKS="base"
#
#    This setup will autodetect all modules for your system and should
#    work as a sane default
#    HOOKS="base udev autodetect pata scsi sata filesystems"
#
#    This is identical to the above, except the old ide subsystem is
#    used for IDE devices instead of the new pata subsystem.
#    HOOKS="base udev autodetect ide scsi sata filesystems"
#
#    This setup assembles an pata raid array with an encrypted root FS.
#    Note: See 'mkinitcpio -H raid' for more information on raid devices.
#    HOOKS="base udev pata raid encrypt filesystems"
#
#    This setup loads an lvm2 volume group on a usb device.
#    HOOKS="base udev usb lvm2 filesystems"
HOOKS="base udev autodetect sata lvm2 keymap filesystems"

# COMPRESSION
# Use this to compress the initramfs image. With kernels earlier than
# 2.6.30, only gzip is supported, which is also the default. Newer kernels
# support gzip, bzip2 and lzma.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"

rc.conf

#
# /etc/rc.conf - Main Configuration for Arch Linux
#

# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result
#   in the hardware clock being left untouched (useful for virtualization)
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="en_US.UTF-8"
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Lisbon"
KEYMAP="pt-latin9"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(!pcspkr !rtl8187 !snd-pcsp dm-mod)

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="yes"

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="Earth"

# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
# 
# DHCP:     Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#

#Static IP example
#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
#eth0="dhcp"
#INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
#gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
 
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(@syslog-ng @network)

fstab

# 
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
devpts                 /dev/pts      devpts    defaults            0      0
shm                    /dev/shm      tmpfs     nodev,nosuid        0      0

/dev/cdrom             /media/cdro,   auto    ro,user,noauto,unhide   0      0
/dev/dvd               /media/dvd  auto    ro,user,noauto,unhide   0      0
#/dev/fd0               /media/fl   auto    user,noauto             0      0

/dev/mapper/Earth-Home /home/esquiso ext4 defaults 0 1
/dev/mapper/Earth-Root / ext4 defaults 0 1
/dev/mapper/Earth-Swap swap swap defaults 0 0
/dev/sdb1 /boot ext2 defaults 0 1

lvdisplay

  --- Logical volume ---
  LV Name                /dev/Earth/Root
  VG Name                Earth
  LV UUID                BQAvoJ-i0Gy-3Bmg-AAI1-3CfW-MVzO-Ykx3m8
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                10.00 GB
  Current LE             2560
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
   
  --- Logical volume ---
  LV Name                /dev/Earth/Home
  VG Name                Earth
  LV UUID                z6u7OX-xdws-zh2z-uytI-4zh2-qxPE-82SXHv
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                50.00 GB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1
   
  --- Logical volume ---
  LV Name                /dev/Earth/Music
  VG Name                Earth
  LV UUID                BJD5mk-vECZ-IoQ6-6Z1p-jWBA-63YU-ra75GD
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                200.00 GB
  Current LE             51200
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:2
   
  --- Logical volume ---
  LV Name                /dev/Earth/Torrents
  VG Name                Earth
  LV UUID                J3i5C5-Gx5I-Mc1z-gYRO-Lu0i-fzAV-HKtQL7
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                400.00 GB
  Current LE             102400
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:3
   
  --- Logical volume ---
  LV Name                /dev/Earth/Vids
  VG Name                Earth
  LV UUID                C1Vtb1-Bdu5-EHW3-owAX-02ym-sI9j-Wz71GK
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                200.00 GB
  Current LE             51200
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:4
   
  --- Logical volume ---
  LV Name                /dev/Earth/Swap
  VG Name                Earth
  LV UUID                f7rb7u-LloC-MAzl-wROD-LR0m-GSHS-g80Rv3
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                256.00 MB
  Current LE             64
  Segments               1
  Allocation             contiguous
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:5

vgdisplay

  --- Volume group ---
  VG Name               Earth
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  9
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                6
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               931.46 GB
  PE Size               4.00 MB
  Total PE              238454
  Alloc PE / Size       220224 / 860.25 GB
  Free  PE / Size       18230 / 71.21 GB
  VG UUID               Ni4qxB-wYNr-Lul4-cgnI-tRfP-4ssx-6pAz0N

pvdisplay

 --- Physical volume ---
  PV Name               /dev/sdb2
  VG Name               Earth
  PV Size               931.46 GB / not usable 4.15 MB
  Allocatable           yes 
  PE Size (KByte)       4096
  Total PE              238454
  Free PE               18230
  Allocated PE          220224
  PV UUID               vkZMVb-HwNM-AmeP-wM4h-TTuD-O6y5-a13MHV

fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           5       40131   83  Linux
/dev/sda2               6          38      265072+  82  Linux swap / Solaris
/dev/sda3              39        3226    25607610    5  Extended
/dev/sda4            3227       30401   218283187+  83  Linux
/dev/sda5              39        1101     8538516   83  Linux
/dev/sda6            1102        2164     8538516   83  Linux
/dev/sda7            2165        3226     8530483+  83  Linux

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000252e4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1           6       48163+  83  Linux
/dev/sdb2               7      121601   976711837+  8e  Linux LVM

menu.lst

# (0) Arch Linux
title  Arch Linux
root   (hd1,0)
kernel /vmlinuz26 root=/dev/mapper/Earth-Root ro
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd1,0)
kernel /vmlinuz26 root=/dev/mapper/Earth-Root ro
initrd /kernel26-fallback.img

I can't think of anything else useful to this problem, but if you need something else, just ask.
I'd like to thank in advance for any help.

- esquiso

Offline

#2 2009-12-26 12:54:28

klixon
Member
From: Nederland
Registered: 2007-01-17
Posts: 525

Re: LVM & boot problems

Have you tried rebuilding the initial ramfs?
boot from a live cd, mount all partitions (make sure you mount boot as well ^^)
also bind-mount /proc /sys and /dev onto the mounted root-partition
then do this:

# chroot /<mount-point>
# mkinitcpio -p kernel26

press ctrl-d, umount everything and reboot


Stand back, intruder, or i'll blast you out of space! I am Klixon and I don't want any dealings with you human lifeforms. I'm a cyborg!

Offline

#3 2009-12-26 12:59:52

esquiso
Member
From: Oporto, Portugal
Registered: 2008-05-21
Posts: 15

Re: LVM & boot problems

klixon,

Yes, i've tried that - a lot of times, actually. I chroot myself into the new installation from this installation (that's in /dev/sda5) and I follow the instructions in http://wiki.archlinux.org/index.php/Change_Root . Then I mouth my /home and my /boot, do the 'mkinitcpio -p kernel 26', it rebuilds, I do 'exit', unmount everything and reboot. But it always gives me the same error.

Thanks for the help.

Offline

#4 2009-12-26 14:03:52

klixon
Member
From: Nederland
Registered: 2007-01-17
Posts: 525

Re: LVM & boot problems

Only thing i can think of then is removing dm-mod from MODULES in mkinitcpio.conf and rebuilding again. The lvm hook loads the module itself and might fail if it's already loaded.
Otherwise, i have no idea

Last edited by klixon (2009-12-26 14:04:15)


Stand back, intruder, or i'll blast you out of space! I am Klixon and I don't want any dealings with you human lifeforms. I'm a cyborg!

Offline

#5 2009-12-26 15:11:32

esquiso
Member
From: Oporto, Portugal
Registered: 2008-05-21
Posts: 15

Re: LVM & boot problems

klixon,

That's the default and it returns the same error.

Offline

#6 2009-12-26 18:37:52

esquiso
Member
From: Oporto, Portugal
Registered: 2008-05-21
Posts: 15

Re: LVM & boot problems

So you can double check if I'm doing everything right, I'm leaving here the output of 'mkinitcpio -vM -p kernel26 > /home/esquiso/def' in a chroot'd environment:

==> Building image "default"
==> Running command: /sbin/mkinitcpio -v -k 2.6.31-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img
:: Begin build
:: Parsing hook [base]
adding dir /proc
adding dir /sys
adding dir /dev
adding node /dev/null
adding node /dev/zero
adding node /dev/console
adding node /dev/mem
adding dir /lib
adding file /lib/klibc-ZDKsi3-26FsDESCI-iuSyAp2VKg.so
adding dir /bin
adding file /bin/cat
adding file /bin/chroot
adding file /bin/dd
adding file /bin/dmesg
adding file /bin/false
adding file /bin/fstype
adding file /bin/halt
adding file /bin/ipconfig
adding file /bin/kill
adding file /bin/kinit
adding file /bin/ln
adding file /bin/lodel
adding file /bin/losetup
adding file /bin/lsmod
adding file /bin/mdassemble
adding file /bin/minips
adding file /bin/mkdir
adding file /bin/mkfifo
adding file /bin/mknod
adding file /bin/moddeps
adding file /bin/mount
adding file /bin/mv
adding file /bin/nfsmount
adding file /bin/nuke
adding file /bin/parseblock
adding file /bin/pivot_root
adding file /bin/poweroff
adding file /bin/readlink
adding file /bin/reboot
adding file /bin/replace
adding file /bin/resolve-modalias
adding file /bin/resume
adding file /bin/run-init
adding file /bin/sh
adding file /bin/sleep
adding file /bin/sync
adding file /bin/true
adding file /bin/umount
adding file /bin/uname
adding dir /sbin
adding file /sbin/depmod
adding file /sbin/insmod
adding file /sbin/modinfo
adding file /sbin/modprobe
adding file /sbin/rmmod
adding link /bin/modprobe -> /sbin/modprobe
adding file /init_functions
adding file /init
adding file /config
adding dir /etc
adding dir /etc/modprobe.d
adding file /etc/modprobe.d/usb-load-ehci-first.conf
:: Parsing hook [udev]
adding file /sbin/udevd
adding file /sbin/udevadm
adding dir /lib/udev
adding dir /lib/udev/rules.d
adding file /lib/udev/rules.d/50-udev-default.rules
adding file /lib/udev/rules.d/60-persistent-storage.rules
adding file /lib/udev/rules.d/64-device-mapper.rules
adding file /lib/udev/rules.d/64-md-raid.rules
adding file /lib/udev/rules.d/80-drivers.rules
adding file /lib/udev/firmware.sh
adding file /lib/udev/path_id
adding file /lib/udev/vol_id
adding file /lib/udev/load-modules.sh
adding dir /etc/udev
adding file /etc/udev/udev.conf
adding dir /hooks
adding file /hooks/udev
:: Parsing hook [autodetect]
:: Parsing hook [sata]
adding dir /lib/modules
adding dir /lib/modules/2.6.31-ARCH
adding dir /lib/modules/2.6.31-ARCH/kernel
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/scsi
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/scsi/scsi_mod.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/ata
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/libata.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/ahci.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/ata_piix.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/scsi/sd_mod.ko
:: Parsing hook [lvm2]
adding dir /dev/mapper
adding file /bin/lvm
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/md
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/md/dm-mod.ko
adding file /hooks/lvm2
:: Parsing hook [keymap]
adding file /bin/loadkeys
adding file /bin/kbd_mode
adding file /bin/setfont
adding file /keymap
adding dir /share
adding dir /share/kbd
adding dir /share/kbd/keymaps
adding dir /share/kbd/keymaps/i386
adding dir /share/kbd/keymaps/i386/qwerty
adding file /share/kbd/keymaps/i386/qwerty/pt-latin9.map
adding dir /share/kbd/keymaps/i386/include
adding file /share/kbd/keymaps/i386/include/qwerty-layout.inc
adding dir /share/kbd/keymaps/include
adding file /share/kbd/keymaps/include/compose.latin1
adding file /share/kbd/keymaps/include/compose.latin
adding file /share/kbd/keymaps/include/compose.latin3
adding file /share/kbd/keymaps/include/compose.latin2
adding file /share/kbd/keymaps/include/compose.latin4
adding file /share/kbd/keymaps/include/compose.8859_7
adding file /share/kbd/keymaps/include/compose.8859_8
adding file /share/kbd/keymaps/i386/include/compose.inc
adding file /share/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc
adding file /share/kbd/keymaps/i386/include/linux-keys-bare.inc
adding file /hooks/keymap
:: Parsing hook [filesystems]
adding dir /lib/modules/2.6.31-ARCH/kernel/fs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/mbcache.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ext2
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ext2/ext2.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/jbd
adding file /lib/modules/2.6.31-ARCH/kernel/fs/jbd/jbd.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ext3
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ext3/ext3.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/jbd2
adding file /lib/modules/2.6.31-ARCH/kernel/fs/jbd2/jbd2.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/lib
adding file /lib/modules/2.6.31-ARCH/kernel/lib/crc16.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ext4
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ext4/ext4.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/exportfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/exportfs/exportfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/xfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/xfs/xfs.ko
:: Generating module dependencies
adding file /lib/modules/2.6.31-ARCH/modules.dep
adding file /lib/modules/2.6.31-ARCH/modules.alias
adding file /lib/modules/2.6.31-ARCH/modules.symbols
:: Generating image '/boot/kernel26.img'...SUCCESS
==> SUCCESS
==> Building image "fallback"
==> Running command: /sbin/mkinitcpio -v -k 2.6.31-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26-fallback.img -S autodetect
:: Begin build
:: Parsing hook [base]
adding dir /proc
adding dir /sys
adding dir /dev
adding node /dev/null
adding node /dev/zero
adding node /dev/console
adding node /dev/mem
adding dir /lib
adding file /lib/klibc-ZDKsi3-26FsDESCI-iuSyAp2VKg.so
adding dir /bin
adding file /bin/cat
adding file /bin/chroot
adding file /bin/dd
adding file /bin/dmesg
adding file /bin/false
adding file /bin/fstype
adding file /bin/halt
adding file /bin/ipconfig
adding file /bin/kill
adding file /bin/kinit
adding file /bin/ln
adding file /bin/lodel
adding file /bin/losetup
adding file /bin/lsmod
adding file /bin/mdassemble
adding file /bin/minips
adding file /bin/mkdir
adding file /bin/mkfifo
adding file /bin/mknod
adding file /bin/moddeps
adding file /bin/mount
adding file /bin/mv
adding file /bin/nfsmount
adding file /bin/nuke
adding file /bin/parseblock
adding file /bin/pivot_root
adding file /bin/poweroff
adding file /bin/readlink
adding file /bin/reboot
adding file /bin/replace
adding file /bin/resolve-modalias
adding file /bin/resume
adding file /bin/run-init
adding file /bin/sh
adding file /bin/sleep
adding file /bin/sync
adding file /bin/true
adding file /bin/umount
adding file /bin/uname
adding dir /sbin
adding file /sbin/depmod
adding file /sbin/insmod
adding file /sbin/modinfo
adding file /sbin/modprobe
adding file /sbin/rmmod
adding link /bin/modprobe -> /sbin/modprobe
adding file /init_functions
adding file /init
adding file /config
adding dir /etc
adding dir /etc/modprobe.d
adding file /etc/modprobe.d/usb-load-ehci-first.conf
:: Parsing hook [udev]
adding file /sbin/udevd
adding file /sbin/udevadm
adding dir /lib/udev
adding dir /lib/udev/rules.d
adding file /lib/udev/rules.d/50-udev-default.rules
adding file /lib/udev/rules.d/60-persistent-storage.rules
adding file /lib/udev/rules.d/64-device-mapper.rules
adding file /lib/udev/rules.d/64-md-raid.rules
adding file /lib/udev/rules.d/80-drivers.rules
adding file /lib/udev/firmware.sh
adding file /lib/udev/path_id
adding file /lib/udev/vol_id
adding file /lib/udev/load-modules.sh
adding dir /etc/udev
adding file /etc/udev/udev.conf
adding dir /hooks
adding file /hooks/udev
:: Parsing hook [sata]
adding dir /lib/modules
adding dir /lib/modules/2.6.31-ARCH
adding dir /lib/modules/2.6.31-ARCH/kernel
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/scsi
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/scsi/scsi_mod.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/scsi/eata.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/block
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/block/sx8.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/ata
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/libata.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_inic162x.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_mv.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_nv.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_promise.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_qstor.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_sil24.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_sil.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/pata_sis.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_sis.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_svw.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_sx4.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_uli.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_via.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/sata_vsc.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/ahci.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/pdc_adma.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/ata/ata_piix.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/scsi/sd_mod.ko
:: Parsing hook [lvm2]
adding dir /dev/mapper
adding file /bin/lvm
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/md
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/md/dm-mod.ko
adding file /hooks/lvm2
:: Parsing hook [keymap]
adding file /bin/loadkeys
adding file /bin/kbd_mode
adding file /bin/setfont
adding file /keymap
adding dir /share
adding dir /share/kbd
adding dir /share/kbd/keymaps
adding dir /share/kbd/keymaps/i386
adding dir /share/kbd/keymaps/i386/qwerty
adding file /share/kbd/keymaps/i386/qwerty/pt-latin9.map
adding dir /share/kbd/keymaps/i386/include
adding file /share/kbd/keymaps/i386/include/qwerty-layout.inc
adding dir /share/kbd/keymaps/include
adding file /share/kbd/keymaps/include/compose.latin1
adding file /share/kbd/keymaps/include/compose.latin
adding file /share/kbd/keymaps/include/compose.latin3
adding file /share/kbd/keymaps/include/compose.latin2
adding file /share/kbd/keymaps/include/compose.latin4
adding file /share/kbd/keymaps/include/compose.8859_7
adding file /share/kbd/keymaps/include/compose.8859_8
adding file /share/kbd/keymaps/i386/include/compose.inc
adding file /share/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc
adding file /share/kbd/keymaps/i386/include/linux-keys-bare.inc
adding file /hooks/keymap
:: Parsing hook [filesystems]
adding dir /lib/modules/2.6.31-ARCH/kernel/net
adding dir /lib/modules/2.6.31-ARCH/kernel/net/9p
adding file /lib/modules/2.6.31-ARCH/kernel/net/9p/9pnet.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/9p
adding file /lib/modules/2.6.31-ARCH/kernel/fs/9p/9p.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/affs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/affs/affs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/fscache
adding file /lib/modules/2.6.31-ARCH/kernel/fs/fscache/fscache.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/net/rxrpc
adding file /lib/modules/2.6.31-ARCH/kernel/net/rxrpc/af-rxrpc.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/afs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/afs/kafs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/autofs4
adding file /lib/modules/2.6.31-ARCH/kernel/fs/autofs4/autofs4.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/befs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/befs/befs.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/binfmt_aout.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/lib
adding file /lib/modules/2.6.31-ARCH/kernel/lib/libcrc32c.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/lib/zlib_deflate
adding file /lib/modules/2.6.31-ARCH/kernel/lib/zlib_deflate/zlib_deflate.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/btrfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/btrfs/btrfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/cachefiles
adding file /lib/modules/2.6.31-ARCH/kernel/fs/cachefiles/cachefiles.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/cifs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/cifs/cifs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/coda
adding file /lib/modules/2.6.31-ARCH/kernel/fs/coda/coda.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/configfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/configfs/configfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/cramfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/cramfs/cramfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/dlm
adding file /lib/modules/2.6.31-ARCH/kernel/fs/dlm/dlm.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ecryptfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ecryptfs/ecryptfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/scsi/osd
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/scsi/osd/libosd.ko
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/scsi/osd/osd.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/exofs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/exofs/exofs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/exportfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/exportfs/exportfs.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/mbcache.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ext2
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ext2/ext2.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/jbd
adding file /lib/modules/2.6.31-ARCH/kernel/fs/jbd/jbd.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ext3
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ext3/ext3.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/jbd2
adding file /lib/modules/2.6.31-ARCH/kernel/fs/jbd2/jbd2.ko
adding file /lib/modules/2.6.31-ARCH/kernel/lib/crc16.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ext4
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ext4/ext4.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/fat
adding file /lib/modules/2.6.31-ARCH/kernel/fs/fat/fat.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/fat/msdos.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/fat/vfat.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/fuse
adding file /lib/modules/2.6.31-ARCH/kernel/fs/fuse/fuse.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/fuse/cuse.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/gfs2
adding file /lib/modules/2.6.31-ARCH/kernel/fs/gfs2/gfs2.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/hfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/hfs/hfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/hfsplus
adding file /lib/modules/2.6.31-ARCH/kernel/fs/hfsplus/hfsplus.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/isofs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/isofs/isofs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/drivers/mtd
adding file /lib/modules/2.6.31-ARCH/kernel/drivers/mtd/mtd.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/jffs2
adding file /lib/modules/2.6.31-ARCH/kernel/fs/jffs2/jffs2.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/jfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/jfs/jfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/net/sunrpc
adding file /lib/modules/2.6.31-ARCH/kernel/net/sunrpc/sunrpc.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/lockd
adding file /lib/modules/2.6.31-ARCH/kernel/fs/lockd/lockd.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ncpfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ncpfs/ncpfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/nfs_common
adding file /lib/modules/2.6.31-ARCH/kernel/fs/nfs_common/nfs_acl.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/net/sunrpc/auth_gss
adding file /lib/modules/2.6.31-ARCH/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/nfsd
adding file /lib/modules/2.6.31-ARCH/kernel/fs/nfsd/nfsd.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/nfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/nfs/nfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/nilfs2
adding file /lib/modules/2.6.31-ARCH/kernel/fs/nilfs2/nilfs2.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ntfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ntfs/ntfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/cluster
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/cluster/ocfs2_nodemanager.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/dlm
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/dlm/ocfs2_dlm.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/dlm/ocfs2_dlmfs.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/ocfs2_stackglue.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/quota
adding file /lib/modules/2.6.31-ARCH/kernel/fs/quota/quota_tree.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/ocfs2.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/ocfs2_stack_o2cb.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ocfs2/ocfs2_stack_user.ko
adding file /lib/modules/2.6.31-ARCH/kernel/lib/crc-itu-t.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/omfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/omfs/omfs.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/quota/quota_v1.ko
adding file /lib/modules/2.6.31-ARCH/kernel/fs/quota/quota_v2.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/reiserfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/reiserfs/reiserfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/smbfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/smbfs/smbfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/squashfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/squashfs/squashfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/udf
adding file /lib/modules/2.6.31-ARCH/kernel/fs/udf/udf.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/ufs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/ufs/ufs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/xfs
adding file /lib/modules/2.6.31-ARCH/kernel/fs/xfs/xfs.ko
adding dir /lib/modules/2.6.31-ARCH/kernel/fs/nls
adding file /lib/modules/2.6.31-ARCH/kernel/fs/nls/nls_cp437.ko
:: Generating module dependencies
adding file /lib/modules/2.6.31-ARCH/modules.dep
adding file /lib/modules/2.6.31-ARCH/modules.alias
adding file /lib/modules/2.6.31-ARCH/modules.symbols
:: Generating image '/boot/kernel26-fallback.img'...SUCCESS
==> SUCCESS

As you can see, the lvm2 hook is correctly loaded in the kernel. Why the hell isn't this working?

Offline

#7 2009-12-30 17:14:02

siot
Member
Registered: 2009-11-10
Posts: 27

Re: LVM & boot problems

My brainstorm:

On the "rescue shell" what happens if you use vgchange -ay (and, if required, modprobe dm-mod) ? /dev/mapper it's still void?
And if you disconnect the old drive and make corresponding changes (root hd(0,0), vgchange -ay...) can you start?


On other side...
Actually you can use /boot inside of LVM

the main advantage is you can install grub on MBR of the two hdd, and don't worry on future hdd migrations.

Is documented on:

http://wiki.archlinux.org/index.php/Gru … stallation
http://wiki.archlinux.org/index.php/Grub2#LVM
http://wiki.archlinux.org/index.php/Gru … stallation

Good luck!

Offline

Board footer

Powered by FluxBB