Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ошибка при загрузке с RAID 0 и RAID 10  (Прочитано 995 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн beast.dinar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Ошибка при загрузке с RAID 0 и RAID 10
« : 26 Апреля 2014, 22:56:57 »
Установил корень и своп на своём десктопе на RAID 0, после Grub'а появляется такое сообщение:

diskfilter writes are not supported
   press any key to continue...

После нажатия любой клавиши система грузится как обычно. Если ничего не трогать - загрузка начинается где-то через 5 секунд.

Та же проблема наблюдается на серваках, на которых корень установлен на RAID 10.
В интернетах адекватного ответа не нашёл, зато на англоязычных форумах много аналогичных вопросов за последние несколько месяцев, так что баг, видимо, свежий.
Установлен Trusty Tahr.
« Последнее редактирование: 27 Апреля 2014, 11:52:03 от beast.dinar »

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Ошибка при загрузке с RAID 0 и RAID 10
« Ответ #1 : 27 Апреля 2014, 00:55:39 »
Нужно заменить в /etc/grub.d/00_header функцию recordfail{} на
function recordfail {
  set recordfail=1
EOF
    GRUBMDDEVICE="$(grub-probe --target=disk "${grubdir}")"
    GRUBLVMDEVICE="$(grub-probe --target=disk "${grubdir}")"
    if echo "$GRUBMDDEVICE" | grep "/dev/md" > /dev/null; then
        cat <<EOF
  # GRUB lacks write support for $GRUBMDDEVICE, so recordfail support is disabled.
EOF
    elif echo "$GRUBLVMDEVICE" | grep "/dev/mapper" > /dev/null; then
        cat <<EOF
  # GRUB lacks write support for $GRUBLVMDEVICE, so recordfail support is disabled.
EOF
    else
        FS="$(grub-probe --target=fs "${grubdir}")"
        case "$FS" in
          btrfs | cpiofs | newc | odc | romfs | squash4 | tarfs | zfs)
            cat <<EOF
  # GRUB lacks write support for $FS, so recordfail support is disabled.
EOF
          ;;
          *)
            cat <<EOF
  if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env recordfail; fi; fi
EOF
        esac
    fi
    cat <<EOF
}

Затем выполнить
update-grub

Оффлайн beast.dinar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Ошибка при загрузке с RAID 0 и RAID 10
« Ответ #2 : 27 Апреля 2014, 12:05:02 »
К сожалению, данный метод не работет ???

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Ошибка при загрузке с RAID 0 и RAID 10
« Ответ #3 : 27 Апреля 2014, 14:07:40 »
Тогда просто отлючите recordfail grub'a. Погуглите, как его отключить.

Пользователь решил продолжить мысль 28 Апреля 2014, 13:47:58:
У меня boot на raid0, способ работает. Что-то вы не так делаете.
« Последнее редактирование: 28 Апреля 2014, 13:47:58 от badfiles »

 

Страница сгенерирована за 0.043 секунд. Запросов: 25.