UEFI와 RAID를 GPT 디스크와 함께 사용하여 Ubuntu 64 비트로 HTPC를 설정하고 있습니다.
EFI 시스템 파티션 (파티션 유형 0xEF00)이 mdadm
?를 사용하여 RAID1 어레이의 일부일 수 있습니까? 디스크 끝에서 메타 데이터 버전 1.0이이를 허용하기를 바라고 있습니다.
또한 “부트 로더 설치용 장치”도 무엇으로 설정해야합니까, 아니면 MBR 디스크에만 적용됩니까?
답변
mdadm 메타 데이터 ver. 1.0이 작업을 수행합니다.
Gigabyte의 GA-C1037UN-EU EFI가 부팅 할 수있는 작업 구성을 얻었습니다. 이 구성은 ESP 파티션 용 RAID1로 제한되지만 나머지 파티션에 대해서는 RAID 구성을 사용할 수 있습니다. 예를 들어 두 개의 드라이브에 RAID1을 표시하십시오. 모든 디스크는 다음과 같은 방식으로 분할됩니다.
sda (gpt)
--sda1 (512MB)
mdadm array member with 1.0 metadata format
boot and esp flags set
--sda2 (rest of disk)
mdadm array member with 1.2 metadata format
첫 번째 RAID는 각 드라이브의 sdX1 파티션 위에 생성되어 ESP 파티션에 사용됩니다. 나머지 드라이브 용량은 예를 들어 RAID1에서도 어떤 방식 으로든 사용할 수 있습니다. 첫 번째 RAID가 /dev/md/efi
되고 두 번째 RAID가 /dev/md/data
됩니다.
/dev/md/efi
MBR 또는 GPT와 같은 파티션 레이블을 사용해서는 안됩니다. /dev/md/data
나중에 파티션하거나 LVM pv로 사용할 수 있습니다. 예를 들면 다음과 같습니다.
/dev/md/efi
--fat32 fs, mounting to /boot/efi/
/dev/md/data
--/dev/md/data1
linux swap partition
--/dev/md/data2
ext4 root partition
... (other needed partitions)
메타 데이터 ver. 1.0은 하나의 간단한 기능을 가지고 있습니다. 수퍼 블록은 RAID 파티션의 끝에 저장되므로 BIOS는 ESP 및 BOOT 플래그를 사용하여 일반 FAT32 파티션을 감지 할 수 있습니다. 따라서 BIOS가이 파티션에서 EFI / BOOT / BOOTX64.EFI를 검색하여 부팅하는 것을 막을 수있는 것은 없습니다.
이 방법의 주요 제한 사항은 이동식 미디어의 경로에 부팅 가능한 EFI 파일을 설치하도록 GRUB을 구성해야한다는 것입니다. 왜냐하면 efibootmgr
BIOS가 md
아닌 장치에서 직접 BIOS 부팅을 시도하기 때문 입니다 sdX
. 플래그 grub-install
와 함께 사용하여 수행 할 수 있습니다 --removable
.
UPD. 호환성 문제가 있습니다. ASUS P8Z68-V PRO / GEN3 마더 보드에서 동일한 구성을 시도했습니다. 내가 무엇을해도 시스템이 부팅되지 않습니다.
답변
많은 실험을 한 후에 나는 이것이 답이라고 생각합니다.
/boot/efi/
GRUB이 대신에 직접 저장되지 않는 한 EFI 시스템 파티션 (일반적으로에 마운트 됨 )은 많은 파일을 보유하지 않습니다 /boot/grub/
. 내용은 일반적으로 변경되지 않으므로 파티션을 RAID 할 필요가 없습니다. 다른 디스크에 걸쳐 파티션의 여러 복사본을 가지려면 UEFI 부팅 항목을 다음과 같이 설정해야합니다 efibootmgr
. 일반적으로 GRUB은의 마운트 된 파티션을 기반으로이를 초기화합니다 /boot/efi/
.
따라서 필요하지 않고 쉽지 않은 것으로 보입니다.
답변
짧은 대답은 다음과 같습니다. 아니요. EFI 시스템 파티션 (ESP)은 RAID를 사용할 수 없습니다. 그러나 RAID 디스크간에 ESP를 복제하고 두 파티션을 모두 EFI 부팅 체인에 추가하면 여전히 RAID와 같은 이점을 얻을 수 있습니다. 자세한 내용 은 UEFI / GPT 시스템에서 듀얼 부팅 RAID 1 파티션으로 Ubuntu 14.04 64 비트를 설치하는 방법을 참조하십시오 . .
답변
아직 불가능하지는 않습니다. UEFI가있는 대부분의 마더 보드는 EFI (예 : FAT32)에 대해 제한된 수의 파티션 유형을 읽을 수 있으며 RAID는 그 중 하나가 아닙니다.