Система: CentOS 6.5 x32
Создан программный рейд, уровень 1
На массиве всего два раздела:
раздел swap - sda1/sdb1
корневой раздел / - sda2/sdb2
Вообщем создал программный массив из двух дисков во время установки системы CentOS.
В компьютере всего два диска и они оба в массиве - на них работает ОС.
Конфиг Grub простой:
vi /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,1)
# kernel /boot/vmlinuz-version ro root=/dev/md0
# initrd /boot/initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
fallback=1
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-431.el6.i686)
root (hd0,1)
kernel /boot/vmlinuz-2.6.32-431.el6.i686 ro root=UUID=8815487e-206b-4b07-b64b-2048d0034e19 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_MD_UUID=2310573c:ce5aab30:2185859a:594b9b2b KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /boot/initramfs-2.6.32-431.el6.i686.img
title CentOS (2.6.32-431.el6.i686)
root (hd1,1)
kernel /boot/vmlinuz-2.6.32-431.el6.i686 ro root=UUID=8815487e-206b-4b07-b64b-2048d0034e19 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_MD_UUID=2310573c:ce5aab30:2185859a:594b9b2b KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /boot/initramfs-2.6.32-431.el6.i686.img
Загрузчик скопирован:
# grub
grub> root (hd0,1)
grub> setup (hd0)
grub> root (hd1,1)
grub> setup (hd1)Проблема:
Если убрать один из дисков с массива, система не грузится, выдает ошибку:
failed to read image
Закоментировав строку в grub.conf:
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
Проблема решается.
Но как быть, если остался один диск, и выдается сообщение failed to read image.
Как отредактировать grub, если дальше сообщения с ошибкой система не грузится?
Я попытался реанимировать систему через установочный диск с режимом "Rescue mode".
Заново создал программный массив с уже одним диском который жив
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=1 /dev/sdb2 --force
После создания массива пытаюсь его смонтировать, но он не монтируется, пишет что неизвестная ФС , хотя там была ext4, поэтому команда бесполезна:
# mount -t ext4 /dev/md0 /raid
В итоге, как можно отредактировать этот загрузчик, если ты там накосячил?