3

Хорошо, теперь я в растерянности.

Я изо всех сил пытался заставить мой сервер Ubuntu загружаться. После нескольких дней борьбы с ним я сдался и переустановил мысль, что с этим разберусь.

Это не так.

Я получаю панику ядра (так же, как и когда я пытался что-то исправить), говоря, что boot не может найти sdc2 (где находится root, sdc1 - /boot). Он предлагает только разделы для дисков sda и sdb, но не для sdc. Но вот кикер: я только что установил систему и определенно смог увидеть sdc!

Причина, по которой я не хотел бы испортить таблицу разделов, состоит в том, что я уже настроил ее (и у меня также есть настройка RAID5, которую я не хочу случайно испортить).

Как это вообще возможно? Похоже, что порядок дисков каким-то образом изменился (потому что я почти уверен, что у меня на sda были boot и root - хотя я не уверен на 100%, но если нет, я не знаю, о чем я думал). Попытка изменить порядок загрузки в BIOS ничего не сделала, я получаю точно такую же настройку во время установки.

Теперь у меня заканчиваются идеи. Должен ли я найти где-нибудь 4 терабайта резервной копии, скопировать туда данные RAID5 и очистить всю систему?

РЕДАКТИРОВАТЬ:

Вот ошибка загрузки: http://tinypic.com/r/qqwll3/6

А вот /etc /fstab и blkid вывод: http://tinypic.com/r/ae5oc8/6

И я попытался переустановить GRUB, отредактировать grub.cfg напрямую, изменить параметры в меню загрузки ('e' в меню grub), переустановить всю систему, изменить порядок загрузки в меню BIOS и ... Я даже не могу вспомнить, что я пробовал (моя первая попытка была пару недель назад).

РЕДАКТИРОВАТЬ 2: Перед переустановкой /etc /fstab сказал, что boot и root были на sda, а не на sdc, но что-то должно было испортить порядок сообщений о дисках. Но даже в этом случае, почему это не работает? Я думал, что смогу организовать разделы так, как хочу.

РЕДАКТИРОВАТЬ 3: Я нашел этот вопрос: установка Linux не будет загружаться из-за ошибки GRUB "нет такого устройства", которая очень похожа на мою проблему, но предлагаемое решение не сработало, если я не понял его неправильно (я попытался изменить пункты меню загрузки Grub с 'e', так что root был (hd0, gpt1), (hd0, gpt2), (hd1, gpt1) и (he1, gpt2), но каждый из них дал мне ту же ошибку.

2 ответа2

0

Предполагая, что ваш массив RAID5 поддерживается материнской платой RAID, вам придется предпринять дополнительные шаги, чтобы убедиться, что он загружается при загрузке вашей системы.

В отличие от стандартной карты RAID, RAID-массивы материнской платы нуждаются в поддержке в операционной системе. Я предполагаю, что live CD был настроен для обнаружения таких массивов, в то время как ваша установка не потому, что. Вы не выполнили предоставленные инструкции или b. в руководстве по установке вы не следовали инструкциям

В любом случае, загрузка с поддельного RAID (терминология Linux) предполагает

  • загрузка временной оперативной файловой системы (initramfs) с необходимыми драйверами
  • обнаружение массива RAID, позволяющее ядру обращаться к нему как к обычному жесткому диску
  • монтирование раздела из этого массива как root и загрузка с этого

Этот процесс должен быть задокументирован в вики (Ununtu). Обычно решением будет простое редактирование параметров ядра в загрузчике с указанием того, что вы хотите, чтобы система проверяла программные рейды. Я говорю тривиально, потому что ramfs с драйверами почти наверняка уже включены, так что вам не придется настраивать это вручную.

Я на самом деле не читал это, но на первый взгляд кажется, что вам нужно:
https://help.ubuntu.com/community/FakeRaidHowto

0

Попробуйте следующее:

  • Загрузитесь в живую сессию
  • Используйте blkid для проверки UUID ваших дисков.
  • Если проблема возникает после загрузчика, просто измените файл /etc/fstab вашей установки, чтобы использовать UUID.
  • Если проблема связана с GRUB, попробуйте использовать среду chroot для обновления и переустановки ti. Смотрите здесь для получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .