Хорошо, я нашел решение и могу ответить на свои вопросы.
1) я могу использовать LVM поверх RAID1 на машине с UEFI?
Да, безусловно. И он сможет загрузиться, даже если один из двух дисков выйдет из строя.
2) Как это сделать?
Кажется, это ошибка в установщике, поэтому простое использование установщика приводит к сбою загрузки (оболочка grub).
Вот рабочая процедура:
1) вручную создайте следующие разделы на каждом из двух дисков: - раздел размером 512 МБ с типом UEFI a в начале диска - после этого раздел типа RAID
2) создайте массив RAID 1 с двумя разделами RAID, затем создайте группу томов LVM с этим массивом и вашими логическими томами (я создал один для корневого, один для домашнего и один для подкачки).
3) продолжите установку и перезагрузите компьютер. ОТКАЗ! Вы должны получить ракушку.
4) может быть возможно загрузиться с оболочки grub, но я решил загрузиться с спасательного usb-диска. В режиме восстановления я открыл оболочку на моем целевом корневом сервере fs (то есть на логическом томе root lvm).
5) получить UUID этого целевого корневого раздела с помощью 'blkid'. Запишите это или сделайте снимок на свой телефон, вам понадобится следующий шаг.
6) смонтируйте системный раздел EFI ('mount / boot / efi') и отредактируйте файл grub.cfg: vi /boot/efi/EFI/ubuntu/grub.cfg Здесь замените ошибочный UUID на тот, который вы получили в данный момент 5. Сохранить.
7) чтобы иметь возможность загрузки со второго диска, скопируйте раздел EFI на этот второй диск: dd if = / dev / sda1 of = / dev / sdb1 (измените sda или sdb в соответствии с вашей конфигурацией).
8) Перезагрузка. На экране настроек UEFI установите два раздела EFI в качестве загрузочных и установите порядок загрузки.
Вы сделали. Вы можете протестировать, отключить один или другой диск, он должен работать!
Я сделал это чуть больше года назад сам, и, хотя у меня были проблемы, не было проблем, перечисленных здесь. Я не уверен, где я нашел совет, который я сделал в то время, поэтому я опубликую то, что я сделал здесь.
1) Создайте разделы efi 128 МБ при запуске (только один из которых будет подключен, в / boot / efi)
2) Создать 1 ГБ / загрузочный массив RAID1, без LVM
3) Создать большой массив RAID1 с помощью LVM
Наличие / boot в отдельном разделе / массиве RAID1 решает проблемы с тем, что раздел efi не может найти подходящие вещи.
А для тех, кто ищет больше деталей, как я был в то время, это, точнее, то, как я выполнил свою настройку:
Обратите внимание, что только один из / boot / efi будет монтироваться, а вторые два являются клонами; Я сделал это, потому что хотел, чтобы машина все еще загружалась при потере любого из 3 дисков в RAID1. Я не возражаю против работы в ухудшенном режиме, если у меня все еще есть полное резервирование, и это дает мне время для замены привода, пока машина еще работает.
Кроме того, если бы у меня не было второго массива RAID1 для размещения контейнеров LXC и в основном всех баз данных и тому подобного, / var был бы НАМНОГО больше. Однако наличие каждого LXC в качестве собственного логического тома было хорошим решением, чтобы одна виртуальная машина / веб-сайт не нарушала работу других из-за неконтролируемых журналов ошибок, например ...
И последнее замечание: я установил Ubuntu Alternate Install USB с 12.04.01 (до выхода 12.04.02), и все работало довольно хорошо. После удара головой об этом в течение 72 часов.
Надеюсь, это кому-нибудь поможет!
источник
У меня был такой же пробем, загрузчик efi с двумя дисками и программный рейд
/ DEV / SDA
/ DEV / SDB
Поменяйте местами на / dev / md0 (sda2 & sdb2) Root на / dev / md1 (sda3 & sdb3)
Если вы входите в оболочку grub-rescue, загрузитесь с помощью:
После этого загрузите этот файл исправления - https://launchpadlibrarian.net/151342031/grub-install.diff (как описано на https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229738 ).
источник