From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42BC1665.7000900@stc.donpac.ru> Date: Fri, 24 Jun 2005 18:19:17 +0400 From: Eugene Prokopiev User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=FA=C1=C7=D2=D5=DA=CB=C1_=D3_softraid1?= References: <42BAB4AD.3090203@stc.donpac.ru> <20050623141727.GD6457@master.mivlgu.local> <42BADE31.6010601@stc.donpac.ru> <20050624085108.GA8365@master.mivlgu.local> In-Reply-To: <20050624085108.GA8365@master.mivlgu.local> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2005 14:18:23 -0000 Archived-At: List-Archive: List-Post: > В ALM 2.4 этот патч (и соответствующая поддержка в mkinitrd) уже есть; > установка / на RAID (без LVM) средствами инсталятора вроде бы > предусмотрена, но глючит. > > >>И можно ли как-нибудь обойтись без raidtab внутри initrd? А то >>получается что этот initrd слишком уж привязан к конфигурации текущей >>системы и его не перенести без исправлений на другую. > > > При использовании raidautorun файл raidtab внутри initrd не нужен - > запускаются все массивы, компоненты которых находятся в разделах с типом > 0xfd. raidtab нужен только для штатного mkinitrd. Хорошо, как с помощью этого initrd сделать правильный initrd с поддержкой raid? Вот что делаю я: # cat /etc/raidtab raiddev /dev/md0 raid-level 1 nr-raid-disks 2 chunk-size 32 nr-spare-disks 0 persistent-superblock 1 device /dev/sda1 raid-disk 0 device /dev/sdb1 raid-disk 1 raiddev /dev/md1 raid-level 1 nr-raid-disks 2 chunk-size 32 nr-spare-disks 0 persistent-superblock 1 device /dev/sda4 raid-disk 0 device /dev/sdb4 raid-disk 1 # mkinitrd -v --with=raid1.o --nocompress initrd.img `uname -r` mkinitrd: Generating module dependencies... depmod: *** Unresolved symbols in /lib/modules/2.4.26-std-up-alt6/kernel/drivers/block/cdfs.o mkinitrd: ...done. mkinitrd: Using modules: /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/sd_mod.o /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx/aic7xxx.o /lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd/jbd.o /lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3/ext3.o /lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/raid1.o Contents of linuxrc: #!/bin/sh /bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o /bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/sd_mod.o /bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx/aic7xxx.o /bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd/jbd.o /bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3/ext3.o /bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/raid1.o mkinitrd: Inode count: 53 mkinitrd: Image size: 792K mkinitrd: Created image from tree: /root/tmp/initrd.RiULcz6985/tree --> /root/tmp/initrd.RiULcz6985/img mkinitrd: Created romfs image file mkinitrd: Installed ramdisk into initrd.img Ramdisk size: 564K # mount -o loop initrd.img /mnt/disk/ # cd /mnt/disk/ # find ./ ./ ./etc ./dev ./dev/console ./dev/null ./dev/ram ./dev/systty ./dev/tty1 ./safedev ./loopfs ./bin ./bin/sh ./bin/echo ./bin/insmod ./bin/modprobe ./lib ./lib/modules ./lib/modules/2.4.26-std-up-alt6 ./lib/modules/2.4.26-std-up-alt6/kernel ./lib/modules/2.4.26-std-up-alt6/kernel/drivers ./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi ./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o ./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/sd_mod.o ./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx ./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx/aic7xxx.o ./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md ./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/raid1.o ./lib/modules/2.4.26-std-up-alt6/kernel/fs ./lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd ./lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd/jbd.o ./lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3 ./lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3/ext3.o ./linuxrc Или нужно помещать busybox в initrd вручную? Кстати, а можно ли как-нибудь посоветовать initrd создать образ в ext2? -- С уважением, Прокопьев Евгений