Есть ли способ загрузки из таблицы разделов GUID в конфигурации RAID1 Intel FakeRaid (IMSM)?

334
tejaneo

У меня есть материнская плата Asus H170 PLUS на базе Intel H170, которая поддерживает Intel FakeRAID. Прилагаются два идентичных жестких диска Seagate 1TB, на которые я хочу установить ArchLinux 2015-12-01. BIOS UEFI на этой плате довольно удобен для пользователя, и, прочитав, что Linux в настоящее время поддерживает аппаратное обеспечение Intel FakeRaid «из коробки» (с mdadm), я решил создать том RAID1 с двумя дисками в меню BIOS.

Всякий раз, когда я загружаюсь с живого USB Arch, я вижу, что linux автоматически распознает, создает и собирает том зеркала RAID (RAID1), который доступен через / dev / md126. Я могу разделить это устройство с помощью GPT, отформатировать его и читать / записывать на него с помощью gdisk и parted. При более глубоком рассмотрении я вижу, что все эти изменения одновременно применяются как к / dev / sda, так и к / dev / sdb.

Мой диск тогда отформатирован как-то так:

Часть. Размер Флаги Файловая система Точка монтирования  1. 512 МБ [ESP, BOOT] FAT32 / boot 2. 100G ext4 / 3. 50G ext4 / tmp 4. 32G своп  5. Отдых ext4 / home 

Я сделал эти операции с / dev / md126, и драйвер mdadm безупречно сумел создать одно и то же на sda и sdb.

Теперь мой вопрос: возможно ли указать GRUB на загрузочный раздел, который лежит на обоих дисках, и каким-то образом заставить ядро ​​выполнить ту же автоматическую конфигурацию RAID1, что и на живом USB, но с установкой диска? Потому что всякий раз, когда я прохожу установку и заканчиваю установку GRUB, я не могу заставить загрузчик работать с записями устройства RAID, такими как / dev / md126! Конечно, я не знаю, как заставить GRUB понять, что существует том RAID. Так что только / dev / sda2 или / dev / sdb2 работают для загрузочной записи. А загрузка с sda или sdb, похоже, сама по себе не инициализирует какие-либо тома RAID1! [Хотя это очень удобно для новичков, мне не пришлось менять настройку BIOS с «RAID» на «AHCI», чтобы она загружалась с отдельных дисков массива RAID1.]

Буду признателен, если кто-нибудь подскажет мне руководство, в котором упоминается, как установка и загрузка с загрузочного раздела на RAID1 осуществляется с помощью linux и mdadm.

Есть много полезных руководств о том, как это сделать с программным RAID-массивом, но я пока не смог найти его для Intel Hardware Raid (FakeRAID). Я также не хочу использовать LVM, поэтому мне просто нужно знать, можно ли что-то настроить таким образом, чтобы на двух целых дисках был один том RAID1, что позволило бы мне использовать GPT и несколько разделов .

Из того, что я понял, для того, чтобы объявить том Intel Matrix RAID, нужно использовать суперблок, который понадобится GPT, поэтому во время загрузки linux может распознавать только том Intel RAID или таблицу разделов GUID, но не оба ? Исправьте мое понимание, если я ошибаюсь.

Прошу прощения за то, что не упомянул точные коды ошибок (поскольку я выкладываю все из памяти и в настоящее время не имею доступа к машине). Но я могу опубликовать более подробную информацию здесь в ближайшее время, если это имеет отношение к решению проблемы. Я просто подумал, что эксперты могут понять мою наивность, чтобы быстро понять, что я делаю неправильно: я, конечно, усложняю то, что, должно быть, было очень просто!

2

0 ответов на вопрос

Похожие вопросы