LinuxForum.Fans
Тема

failed to read image - centos

Автор: AlfaStriker 1 сообщений 1474 просмотров
16.09.2014 17:35 · отредактировано #392815

Система: CentOS 6.5 x32
Создан программный рейд, уровень 1
На массиве всего два раздела:
раздел swap - sda1/sdb1
корневой раздел / - sda2/sdb2


Вообщем создал программный массив из двух дисков во время установки системы CentOS.
В компьютере всего два диска и они оба в массиве - на них работает ОС.

Конфиг Grub простой:

vi /etc/grub.conf
text
# 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
text
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

В итоге, как можно отредактировать этот загрузчик, если ты там накосячил?

Войдите или зарегистрируйтесь, чтобы ответить.