1

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

Старая настройка: один выделенный корневой и один загрузочный раздел на HD. Ничего особенного. Другие разделы находятся под LVM (здесь не важно).

Новая (желаемая) настройка: два раздела / и /boot объединены в один раздел и управляются под RAID5. LVM будет находиться под другим RAID5.

Что я сделал: я создал на всех новых жестких дисках разделы: один для корневого RAID, один для подкачки и один для остальных. Я создал корневую файловую систему и скопировал туда соответствующие данные. Я изменил /etc/fstab чтобы использовать правильное устройство (раздел RAID, а не монтирование при /boot). Затем я обманул в grub.cfg старой системы, чтобы я мог загрузиться в новый корень. Просто быстрый взлом, чтобы иметь возможность загружаться.

Теперь возникает проблема: я перезагрузился и смог запустить новую (основанную на RAID) корневую файловую систему. Там я сделал update-grub и установил grub на другом HD. Так что теперь я могу выбрать через BIOS, какую версию grub использовать. Если я выберу старый , корневая файловая система на основе RAID может быть загружена, и все работает. Если я попробую это из новой версии grub (автоматически сгенерированной и использующей данные только из раздела RAID), я попаду в консоль восстановления grub. Я получаю некоторые ошибки, такие как: error: No such device ... Здесь UUID устройства RAID вставлен.

Итак, мой вопрос (ы):

  • Может ли grub загрузить данные с устройства raid?
  • Нужны ли какие-либо специальные действия?
  • Возможна ли версия с уровнем и метаданными?
  • Нужен ли отдельный раздел /boot для правильной загрузки?

Спасибо

PS: Это система сжатия Debian.

PPS: рабочая конфигурация grub и не рабочая конфигурация для дальнейшего чтения.

1 ответ1

1

Наконец я запустил его. Мне пришлось раскомментировать строку GRUB_TERMINAL=console в /etc/default/grub а затем выполнить update-grub . Я также добавил GRUB_PRELOAD_MODULES="raid mdraid" в конце (не уверен, если это необходимо).

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