LINUX.ORG.RU

федора и LVM


0

0

Поставил тут себе на домашний комп федору коре 6-ю, решил свое ядро собрать. А при установка сделал сдуру логинческие разделы.
С их ядром (поддержка dm собрана в модулях и указан initrd) все грузится нормально.
Теперь, собираю свое ядро, пишу root=/devroot=/dev/VolGroup00/LogVol00
загружаюсь - кернел паник, не могу смонтирвать /VolGroup00/LogVol00

Вот такие опции при сборке ядра
# Multi-device support (RAID and LVM)
#
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID10=y
CONFIG_MD_RAID456=y
CONFIG_MD_RAID5_RESHAPE=y
CONFIG_MD_MULTIPATH=y
CONFIG_MD_FAULTY=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_MIRROR=y
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=y
CONFIG_DM_MULTIPATH_EMC=y
#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_FS_XIP=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4DEV_FS=y
CONFIG_EXT4DEV_FS_XATTR=y
CONFIG_EXT4DEV_FS_POSIX_ACL=y
CONFIG_EXT4DEV_FS_SECURITY=y

что я делаю не так?

★★

то есть, root=/dev/VolGroup00/LogVol00

victorb ★★
() автор топика

>А при установка сделал сдуру логинческие разделы.

а переустановить?

george_root
()

1. Прочти как это делается штатным федоровским ядром и сделай также. Хинт - ЭТО РАБОТАЕТ.

2. Но скорее всего у тебя просто не находится устройство - то есть ты криво сконфигурировал ядро.

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

так. в оригинальном ядре скрипт в initrd создает ноды

echo Creating /dev
mount -o mode=0755 -t tmpfs /dev /dev
mkdir /dev/pts
mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts
mkdir /dev/shm
mkdir /dev/mapper
...
echo Making device-mapper control node
mkdmnod
mkblkdevs
echo Scanning logical volumes
lvm vgscan --ignorelockingfailure
echo Activating logical volumes
lvm vgchange -ay --ignorelockingfailure VolGroup00
resume /dev/VolGroup00/LogVol01
echo Creating root device.
mkrootdev -t ext3 -o defaults,ro /dev/VolGroup00/LogVol00

что же, получатеся без initrd не обойтись?

victorb ★★
() автор топика
Ответ на: комментарий от victorb

погуглил немножко, похоже - правда.. буду сегодня в нормальный раздел перекопирывать и lvm этот на помойку, спасибо всем откликнувшимся!

victorb ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.