Ok, znalazłem rozwiązanie i mogę odpowiedzieć na własne pytania.
1) Czy mogę używać LVM przez RAID1 na maszynie UEFI?
Tak, zdecydowanie. Będzie mógł się uruchomić, nawet jeśli jeden z dwóch dysków ulegnie awarii.
2) Jak to zrobić?
Wygląda na to, że jest to błąd w instalatorze, więc samo użycie instalatora powoduje niepowodzenie rozruchu (powłoka gruba).
Oto procedura robocza:
1) ręcznie utwórz następujące partycje na każdym z dwóch dysków: - partycja 512 MB z typem UEFI a początek dysku - partycja typu RAID po tym
2) utwórz tablicę RAID 1 z dwiema partycjami RAID, a następnie utwórz grupę woluminów LVM z tą tablicą i woluminy logiczne (utworzyłem jeden dla katalogu głównego, jeden dla domu i jeden dla wymiany).
3) poczekaj, aż instalacja się uruchomi i uruchom ponownie. NIEPOWODZENIE ! Powinieneś dostać powłokę grub.
4) może być możliwe uruchomienie z powłoki grub, ale wybrałem rozruch z dysku ratunkowego USB. W trybie ratunkowym otworzyłem powłokę na moim docelowym katalogu głównym fs (to jest na głównym woluminie logicznym lvm).
5) pobierz UUID tej docelowej partycji głównej za pomocą „blkid”. Zanotuj to lub zrób zdjęcie telefonem, będziesz potrzebować następnego kroku.
6) zamontuj partycję systemową EFI ('mount / boot / efi') i edytuj plik grub.cfg: vi /boot/efi/EFI/ubuntu/grub.cfg Tutaj zamień błędny UUID na ten, który otrzymałeś w punkcie 5. Zapisz.
7) aby móc uruchomić komputer z drugiego dysku, skopiuj partycję EFI na ten drugi dysk: dd if = / dev / sda1 of = / dev / sdb1 (zmień sda lub sdb na cokolwiek, co odpowiada twojej konfiguracji).
8) Uruchom ponownie. Na ekranie ustawień UEFI ustaw dwie partycje EFI jako rozruchowe i ustaw kolejność rozruchu.
Jesteś skończony. Możesz przetestować, odłączyć jeden lub drugi dysk, powinien działać!
Zrobiłem to nieco ponad rok temu i chociaż miałem problemy, nie wymieniłem tutaj problemów. Nie jestem pewien, gdzie znalazłem radę, którą wtedy zrobiłem, więc opublikuję tutaj to, co zrobiłem.
1) Utwórz 128 MB partycji EFI na początku (tylko jedna z nich zostanie zamontowana w / boot / efi)
2) Utwórz macierz RAID1 1 GB / boot, bez LVM
3) Utwórz dużą macierz RAID1 za pomocą LVM
Posiadanie / bootowania na osobnej partycji / macierzy RAID1 rozwiązuje problemy związane z niemożnością znalezienia odpowiednich rzeczy przez partycję efi.
A dla tych, którzy szukają bardziej szczegółowych informacji, jak wtedy, byłem, a dokładniej, jak to zrobiłem:
Zauważ, że tylko jeden z / boot / efi faktycznie się zamontuje, a dwa pozostałe są klonami; Zrobiłem to, ponieważ przestałem być w stanie nadal uruchamiać maszynę podczas utraty jednego z 3 dysków w macierzy RAID1. Nie mam nic przeciwko pracy w trybie awaryjnym, jeśli nadal mam pełną nadmiarowość, co daje mi czas na wymianę dysku, gdy maszyna jest nadal uruchomiona.
Ponadto, gdybym nie miał drugiej macierzy RAID1 do umieszczenia kontenerów LXC i zasadniczo wszystkich baz danych i tym podobnych, / var musiałby być DUŻO większy. Posiadanie każdego LXC jako własnego woluminu logicznego było jednak dobrym rozwiązaniem, aby zapobiec zakłóceniu działania jednej maszyny wirtualnej / witryny przez inne z powodu błędów kontroli, na przykład ...
I ostatnia uwaga: zainstalowałem z Ubuntu Alternate Install USB z 12.04.01 (przed 12.04.02) i wszystko działało całkiem nieźle. Po uderzeniu w nią głową przez 72 godziny.
Mam nadzieję, że to komuś pomaga!
źródło
Miałem ten sam problem: rozruch EFI z dwoma dyskami i nalot programowy
/ dev / sda
/ dev / sdb
Zamień na / dev / md0 (sda2 i sdb2) Root on / dev / md1 (sda3 & sdb3)
Jeśli wejdziesz do powłoki grub-rescue, uruchom za pomocą:
Następnie pobierz ten plik poprawki - https://launchpadlibrarian.net/151342031/grub-install.diff (jak wyjaśniono na https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229738 )
źródło