Установка gentoo на software Raid [Решено]

Во время установки grub выдает такое:

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... no

Error 2: Bad file or directory type

nano -w /boot/grub/grub.conf

root (hd0,0)
kernel /boot/kernel-genkernel-x86_64-3.10.17-gentoo real_root=/dev/md2 domdadm
initrd /boot/initramfs-genkernel-x86_64-3.10.17-gentoo

df

/dev/md2        15349672 3037836  11525460  21% /
/dev/md1          198325   11408    176678   7% /boot

cat /proc/mdstat

Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] [linear] [multipath] 
md1 : active raid1 sdb1[1] sda1[0]
      204788 blocks super 1.2 [2/2] [UU]
      
md2 : active raid1 sdb2[1] sda2[0]
      15727544 blocks super 1.2 [2/2] [UU]
      
md3 : active raid1 sdb3[1] sda3[0]
      4193268 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>

Как решается?

Цитата: Как

Цитата:
Как решается?

Помещением файлов загрузчика в директорию /boot/grub относительно первых разделов на дисках.

видимо так:root

видимо так:
root (hd0,1)
ибо в grub разделы с 1.
остальное, если не сильно извращался, должно сработать.

лучше по uuid разделы обозначать

Нет, по командам ТС ставит

Нет, по командам ТС ставит grub версии 0.97, а не grub2

/boot/ у него находится на md1, который собран из sdb1 и sda1, а это первые разделы.

...
md1 : active raid1 sdb1[1] sda1[0]
...
/dev/md1          198325   11408    176678   7% /boot

У grub 0.97 нумерация разделов идёт с нуля, а не с единицы, да и как я уже сказал это:

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)

команды установки grub-legacy (grub 0.97).

пропустил что это 0.97. давно

пропустил что это 0.97. давно на новом.
только вот файлы по этим путям должны были оказаться при мерже граба насколько помню.
т.е. он его ставил не примонтировав boot.
или правильно смонтировать и переставить grub или искать эти файлы по системе.

Цитата: только вот файлы по

Цитата:
только вот файлы по этим путям должны были оказаться при мерже граба насколько помню.
т.е. он его ставил не примонтировав boot.

Скорее всего так и есть.

Цитата:
смонтировать и переставить grub или искать эти файлы по системе.

Зачем их искать, они находятся в /lib/grub.

Даже если не известно где находятся файлы всегда есть 'equery f
' из состава gentoolkit.

стаким же успехом могут быть

стаким же успехом могут быть в /usr/lib/...
equery это искать имхо.
каталоги иногда меняются. рад что ты помнишь все.

Цитата: стаким же успехом

Цитата:
стаким же успехом могут быть в /usr/lib/...

Теоретически, возможно, могут быть и здесь, но по отношению к пакету, текущая последняя стабильная версия которого является слотом 2 и который уже отчасти устарел и в нём никаких изменений не производится, маловероятно, что возьмут и сменят пути (префикс) установки файлов. Иными словами в отношении grub-0.97 верно то, что я сказал.

Цитата:
equery это искать имхо.

equey - это не искать, а прочитать информацию в данном случае /var/db/pkg/sys-boot/grub-0.97-r12/CONTENTS .

equery f sys-boot/grub

В то же время заодно equey проверяет наличие файлов в системе с указанным списком, т.е. списком файлов в пакете.

Цитата:
каталоги иногда меняются. рад что ты помнишь все.

Рад, что ты пытаешься подколоть, но не стоит.

locate то же только прочитать

locate то же только прочитать БД да и find то же.
'помнить где' /= 'помнить где/как
посмотреть'
но как я сказал это моё имхо и я называю это искать.
имхо второе то же надо уметь не хуже. всё не запомнишь. странно что с этим возникает недопонимание.

/boot смонтирован,в начале df

/boot смонтирован,в начале df кусок выложил! файлы есть.

mount /boot ls /boot

mount /boot
ls /boot

ls

ls /boot/


System.map-genkernel-x86_64-3.10.17-gentoo  grub                                       kernel-genkernel-x86_64-3.10.17-gentoo
boot                                        initramfs-genkernel-x86_64-3.10.17-gentoo  lost+found

ls -lR /boot/

ls -lR /boot/

ls -lR /boot/ /boot/: total

ls -lR /boot/

/boot/:
total 9620
-rw-r--r-- 1 root root 2100902 Nov 19 13:40 System.map-genkernel-x86_64-3.10.17-gentoo
drwxr-xr-x 2 root root    1024 Nov 19 12:52 boot
drwxr-xr-x 2 root root    1024 Nov 19 17:46 grub
-rw-r--r-- 1 root root 3943420 Nov 19 13:56 initramfs-genkernel-x86_64-3.10.17-gentoo
-rw-r--r-- 1 root root 3749328 Nov 19 13:40 kernel-genkernel-x86_64-3.10.17-gentoo
drwx------ 2 root root   12288 Nov 19 12:51 lost+found

/boot/boot:
total 0

/boot/grub:
total 368
-rw-r--r-- 1 root root    197 Nov 19 15:00 default
-rw-r--r-- 1 root root     45 Nov 19 15:00 device.map
-rw-r--r-- 1 root root  10032 Nov 19 17:46 e2fs_stage1_5
-rw-r--r-- 1 root root   9212 Nov 19 17:46 fat_stage1_5
-rw-r--r-- 1 root root   8524 Nov 19 17:46 ffs_stage1_5
-rw-r--r-- 1 root root    804 Nov 19 15:16 grub.conf
-rw-r--r-- 1 root root   8572 Nov 19 17:46 iso9660_stage1_5
-rw-r--r-- 1 root root  10220 Nov 19 17:46 jfs_stage1_5
lrwxrwxrwx 1 root root      9 Nov 19 15:00 menu.lst -> grub.conf
-rw-r--r-- 1 root root   8700 Nov 19 17:46 minix_stage1_5
-rw-r--r-- 1 root root  11260 Nov 19 17:46 reiserfs_stage1_5
-rw-r--r-- 1 root root  33856 Nov 19 17:46 splash.xpm.gz
-rw-r--r-- 1 root root    512 Nov 19 17:46 stage1
-rw-r--r-- 1 root root 118388 Nov 19 17:46 stage2
-rw-r--r-- 1 root root 118388 Nov 19 17:46 stage2_eltorito
-rw-r--r-- 1 root root   8848 Nov 19 17:46 ufs2_stage1_5
-rw-r--r-- 1 root root   8176 Nov 19 17:46 vstafs_stage1_5
-rw-r--r-- 1 root root  10868 Nov 19 17:46 xfs_stage1_5

/boot/lost+found:

смотрю я на время файлов и

смотрю я на время файлов и хочется спросить: всё ещё наблюдается ошибка?

да, наблюдается. Grub

да, наблюдается. Grub переустановил не помогло

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... no

Error 2: Bad file or directory type

grub> 

а с чего ты загружен?

а с чего ты загружен?

LiveCD gentoo minimal

LiveCD gentoo minimal

В общем виде я делаю так-же,

В общем виде я делаю так-же, за исключением одного момента:

grub> find /grub/stage2                 <- если в /boot примонтирован отдельный раздел
 (hd0,0)

grub> find /boot/grub/stage2            <- если /boot это часть корневого раздела
 (hd0,0)

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83

Дальше все как у ТС.

Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...

grub> find

grub> find /grub/stage2

Error 15: File not found

grub> 

Откуда вы загружаете LiveCD

Откуда вы загружаете LiveCD систему, с флешки ?

Сколько дисков в системе?

CD, я не жадина ))

CD, я не жадина ))

Поставьте lilo и не

Поставьте lilo и не мучайтесь.

Всем спасибо [Решено]

1)grub2
2)его установка на /dev/sda1 /dev/sdb1
3) и в grub.cfg поправил строчку.

 linux   /kernel-genkernel-(бла-бла) ro  domdadm 

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".