Мне нужно больше места на моем компьютере, поэтому я хочу внести некоторые базовые изменения. Одним из них является настройка 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 и не рабочая конфигурация для дальнейшего чтения.