genkernel & raid
Собрал на машине RAID1 (без LVM). Ядро собирал: make; make modules_install; make install
. С таким вариантом грузится нормально. Потом мне приспичило еще splash
. На другой машине (без рейда) есть опыт успешного инстала (с uvesa
http://dev.gentoo.org/~spock/projects/uvesafb/) путем: genkernel --splash=Theme --splash-res=1280x1024 all
. На текущей машине не получилось. При загрузке замирает на этом:mounting /dev/md3 on /newroot failled: Input/Output error
. Куда копать? И еще, не подскажете как правильно оформить в grub
загрузку корневого раздела с массиве ядром, собранным через genkernel
?
Машина с RAID1:
Pentium(R) Dual-Core CPU E5400 @ 2.70GHz
/etc/mdadm.conf
(совпадает с mdadm --detail --scan):
ARRAY /dev/md1 metadata=0.90 UUID=a945d244:611c5ce7:cb201669:f728008a # /boot
ARRAY /dev/md2 metadata=0.90 UUID=ab3aa291:a2dc2b25:cb201669:f728008a # swap
ARRAY /dev/md3 metadata=0.90 UUID=aa45ed66:2531972e:cb201669:f728008a # /
ARRAY /dev/md5 metadata=0.90 UUID=723ffc97:b7a76464:cb201669:f728008a # /mnt
/etc/genkernel.conf
(version 3.4.10.907):
OLDCONFIG="yes"
MENUCONFIG="no"
CLEAN="no"
MRPROPER="yes"
MOUNTBOOT="yes"
SAVE_CONFIG="yes"
USECOLOR="yes"
MAKEOPTS="-j7" # у меня компиляция с distcc
MDADM="yes"
DISKLABEL="yes"
BOOTLOADER="grub"
GK_SHARE="/usr/share/genkernel"
CACHE_DIR="/var/cache/genkernel"
DISTDIR="${CACHE_DIR}/src"
LOGFILE="/var/log/genkernel.log"
LOGLEVEL=51
DEFAULT_KERNEL_SOURCE="/usr/src/linux"
BUSYBOX_VER="1.7.4"
BUSYBOX_SRCTAR="${DISTDIR}/busybox-${BUSYBOX_VER}.tar.bz2"
BUSYBOX_DIR="busybox-${BUSYBOX_VER}"
BUSYBOX_BINCACHE="%%CACHE%%/busybox-${BUSYBOX_VER}-%%ARCH%%.tar.bz2"
DEVICE_MAPPER_VER="1.02.22"
DEVICE_MAPPER_DIR="device-mapper.${DEVICE_MAPPER_VER}"
DEVICE_MAPPER_SRCTAR="${DISTDIR}/device-mapper.${DEVICE_MAPPER_VER}.tgz"
DEVICE_MAPPER_BINCACHE="%%CACHE%%/device-mapper-${DEVICE_MAPPER_VER}-%%ARCH%%.tar.bz2"
LVM_VER="2.02.28"
LVM_DIR="LVM2.${LVM_VER}"
LVM_SRCTAR="${DISTDIR}/LVM2.${LVM_VER}.tgz"
LVM_BINCACHE="%%CACHE%%/LVM2.${LVM_VER}-%%ARCH%%.tar.bz2"
DMRAID_VER="1.0.0.rc14"
DMRAID_DIR="dmraid/${DMRAID_VER}"
DMRAID_SRCTAR="${DISTDIR}/dmraid-${DMRAID_VER}.tar.bz2"
DMRAID_BINCACHE="%%CACHE%%/dmraid-${DMRAID_VER}-%%ARCH%%.tar.bz2"
ISCSI_VER="2.0-871"
ISCSI_DIR="open-iscsi-${ISCSI_VER}"
ISCSI_SRCTAR="${DISTDIR}/open-iscsi-${ISCSI_VER}.tar.gz"
ISCSI_BINCACHE="%%CACHE%%/iscsi-${ISCSI_VER}-%%ARCH%%.bz2"
E2FSPROGS_VER="1.40.9"
E2FSPROGS_DIR="e2fsprogs-${E2FSPROGS_VER}"
E2FSPROGS_SRCTAR="${DISTDIR}/e2fsprogs-${E2FSPROGS_VER}.tar.gz"
BLKID_BINCACHE="%%CACHE%%/blkid-${E2FSPROGS_VER}-%%ARCH%%.bz2"
FUSE_VER="2.7.4"
FUSE_DIR="fuse-${FUSE_VER}"
FUSE_SRCTAR="${DISTDIR}/fuse-${FUSE_VER}.tar.gz"
FUSE_BINCACHE="%%CACHE%%/fuse-${FUSE_VER}-%%ARCH%%.tar.bz2"
UNIONFS_FUSE_VER="0.22"
UNIONFS_FUSE_DIR="unionfs-fuse-${UNIONFS_FUSE_VER}"
UNIONFS_FUSE_SRCTAR="${DISTDIR}/unionfs-fuse-${UNIONFS_FUSE_VER}.tar.bz2"
UNIONFS_FUSE_BINCACHE="%%CACHE%%/unionfs-fuse-${UNIONFS_FUSE_VER}-%%ARCH%%.bz2"
mdadm --version
mdadm - v3.0 - 2nd June 2009
/boot/grub/grub.conf
(GNU GRUB 0.97):
default 0
timeout 10
title=Gentoo Linux (2.6.34-gentoo-r12) # с него грузится нормально
root (hd0,0)
kernel /boot/vmlinuz-2.6.34-gentoo-r12 root=/dev/md3 md=3,/dev/sda3,/dev/sdb3
title Gentoo Linux no-Splash 2.6.34-r12
root (hd0,0)
kernel /boot/kernel-no-splash-x86_64-2.6.34-gentoo-r12 root=/dev/ram0 real_root=/dev/md3
initrd /boot/initramfs-no-splash-x86_64-2.6.34-gentoo-r12
- Для комментирования войдите или зарегистрируйтесь