Ok, saya menemukan solusinya dan dapat menjawab pertanyaan saya sendiri.
1) dapatkah saya menggunakan LVM melalui RAID1 pada mesin UEFI?
Iya tentu saja. Dan itu akan dapat mem-boot bahkan jika salah satu dari dua disk gagal.
2) Bagaimana melakukan ini?
Mereka sepertinya adalah bug di installer, jadi hanya dengan menggunakan installer akan menyebabkan kegagalan untuk boot (grub shell).
Berikut ini adalah prosedur kerjanya:
1) secara manual membuat partisi berikut pada masing-masing dari dua disk: - partisi 512MB dengan tipe UEFI sebagai awal disk - partisi tipe RAID setelah itu
2) buat array RAID 1 Anda dengan dua partisi RAID, lalu buat grup volume LVM Anda dengan array itu, dan volume logis Anda (saya buat satu untuk root, satu untuk rumah dan satu untuk swap).
3) biarkan instalasi berjalan, dan reboot. GAGAL! Anda harus mendapatkan shell grub.
4) dimungkinkan untuk boot dari grub shell, tapi saya memilih untuk boot dari disk usb cadangan. Dalam mode penyelamatan, saya membuka shell pada root target saya fs (yaitu yang ada di volume logis root lvm).
5) dapatkan UUID dari partisi root target ini dengan 'blkid'. Catat atau ambil gambar dengan ponsel Anda, Anda akan memerlukannya langkah selanjutnya.
6) pasang partisi sistem EFI ('mount / boot / efi') dan edit file grub.cfg: vi /boot/efi/EFI/ubuntu/grub.cfg Di sini, ganti UUID yang salah dengan yang Anda dapatkan saat itu. 5. Simpan.
7) untuk dapat boot dari disk kedua, salin partisi EFI ke disk kedua ini: dd if = / dev / sda1 dari = / dev / sdb1 (ubah sda atau sdb dengan apa pun yang sesuai dengan konfigurasi Anda).
8) Reboot. Di layar pengaturan UEFI Anda, atur dua partisi EFI sebagai bootable, dan atur urutan boot.
Kamu sudah selesai. Anda dapat menguji, mencabut satu atau yang lain dari disk, itu harus bekerja!
Saya melakukan ini sedikit lebih dari setahun yang lalu, dan, walaupun saya memiliki masalah, tidak ada masalah yang tercantum di sini. Saya tidak yakin di mana saya menemukan saran yang saya lakukan pada saat itu, jadi saya akan memposting apa yang saya lakukan di sini.
1) Buat 128MB partisi efi di awal (hanya satu yang akan me-mount, di / boot / efi)
2) Buat 1 GB / boot array RAID1, tanpa LVM
3) Buat array RAID1 besar menggunakan LVM
Memiliki / boot berada di partisi yang terpisah / array RAID1 memecahkan masalah partisi efi tidak dapat menemukan hal-hal yang sesuai.
Dan bagi mereka yang mencari lebih detail, seperti saya pada waktu itu, ini, lebih tepatnya, bagaimana saya telah melakukan pengaturan saya:
Perhatikan hanya satu dari / boot / efi yang benar-benar akan me-mount, dan dua yang kedua adalah klon; Saya melakukan ini karena saya ingin dapat memiliki mesin masih bisa boot ketika kehilangan salah satu dari 3 disk di RAID1. Saya tidak keberatan berjalan dalam mode terdegradasi jika saya masih memiliki redundansi penuh, dan itu memberi saya waktu untuk mengganti drive saat mesin masih menyala.
Juga, jika saya tidak memiliki array RAID1 kedua untuk meletakkan wadah LXC dan pada dasarnya semua database dan semacamnya, / var harus JAUH lebih besar. Memiliki masing-masing LXC sebagai volume logisnya sendiri, bagaimanapun, merupakan solusi yang bagus untuk mencegah satu VM / situs web mengganggu yang lain karena log kesalahan yang tidak terkendali, misalnya ...
Dan catatan terakhir, saya menginstal dari Ubuntu Alternate Install USB dengan 12.04.01 (sebelum 12.04.02 keluar), dan semuanya bekerja dengan sangat baik. Setelah membenturkan kepala saya ke sana selama 72 jam.
Semoga itu bisa membantu seseorang!
sumber
Saya punya masalah yang sama, boot efi dengan dua disk dan serangan perangkat lunak
/ dev / sda
/ dev / sdb
Tukar di / dev / md0 (sda2 & sdb2) Rooting di / dev / md1 (sda3 & sdb3)
Jika Anda memasukkan shell penyelamatan grub, boot menggunakan:
Setelah itu, unduh file tambalan ini - https://launchpadlibrarian.net/151342031/grub-install.diff (seperti yang dijelaskan di https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229738 )
sumber