У мене є материнська плата Intel H170 на базі Asus H170 PLUS, яка підтримує Intel FakeRAID. Додається два ідентичних жорстких диска Seagate 1TB, на яких я хочу встановити ArchLinux 2015-12-01. UEFI BIOS на цій платі досить зручний, і, прочитавши, що Linux в даний час підтримує Intel FakeRaid апаратне забезпечення з коробки (з mdadm), я пішов вперед і створив том RAID1 з двома дисками через меню BIOS.
Всякий раз, коли я завантажуюсь на живий USB Arch, я бачу, що linux автоматично розпізнає, створює та збирає RAID1 (RAID1) том, доступний через / dev / md126. Я можу розділити цей пристрій за допомогою GPT, відформатувати його і прочитати з / написати до нього за допомогою gdisk і розділити. При більш глибокому запиті я бачу, що всі ці зміни одночасно застосовуються до / dev / sda та / dev / sdb.
Після цього мій диск буде відформатовано так:
Part. Size Flags Filesystem Mountpoint 1. 512MB [ESP,BOOT] FAT32 /boot 2. 100G ext4 / 3. 50G ext4 /tmp 4. 32G swap 5. Rest ext4 /home
Я зробив ці операції в / dev / md126, і драйвер mdadm бездоганно спромігся створити те ж саме на sda і sdb.
Тепер моє запитання, чи можна вказати GRUB на завантажувальний розділ, який лежить на будь-якому з дисків, і якимось чином зробить ядро такою ж конфігурацією RAID1, як і живий USB, але з інсталяцією диска? Тому що всякий раз, коли я проходжу інсталяцію і закінчую інсталяцію GRUB, я не можу зробити так, щоб завантажувач працював з записами RAID-пристроїв, як / dev / md126 взагалі! Звичайно, я не знаю, як змусити GRUB зрозуміти, що існує том RAID. Отже, тільки / dev / sda2 або / dev / sdb2 працюють для завантажувального запису. І завантаження з sda або sdb, здається, не ініціалізує будь-які томи RAID1 на власні! [Хоча це надзвичайно зручно для Noob, мені не потрібно змінювати налаштування BIOS з "RAID" на "AHCI", щоб зробити його завантаженням з окремих дисків масиву RAID1.]
Я буду вдячний, якщо хтось може вказати мені на керівництво, в якому згадується, як інсталяція та завантаження з завантажувального розділу на RAID1 виконується за допомогою linux та mdadm.
Є багато корисних посібників про те, як зробити це за допомогою програмного RAID, але я не міг знайти ще один для Intel Hardware Raid (FakeRAID). Я також не хочу використовувати LVM, тому мені просто потрібно знати, чи можна налаштувати такі речі, що є єдиний том RAID1 на двох цілих дисках, що дозволить мені використовувати GPT і кілька розділів .
З того, що я зрозумів, потрібно якось оголосити об'єм RAID Intel Matrix, використовуючи суперблок, який знадобиться GPT, тому під час завантаження linux може розпізнавати лише об'єм RAID Intel або таблицю розділів GUID, але не обидва ? Виправте моє розуміння, якщо я помиляюся.
Мені шкода, що не згадують точні коди помилок (так як я розміщую все з пам'яті і не мають доступу до машини в даний час). Але я можу розмістити більше деталей тут скоро якщо це є відповідне для того, щоб вирішити проблему. Я просто думав, що експерти можуть побачити через мою наївність, щоб швидко зловити те, що я роблю неправильно: я, звичайно, ускладнюю те, що, мабуть, було дуже просто!