Ubuntu에서 EFI 시스템 파티션(ESP) 미러링

Ubuntu에서 EFI 시스템 파티션(ESP) 미러링

RAID-1 Ubuntu 시스템을 설정할 때(예: RAID-1 미러의 위치 /와 위치 /boot) Ubuntu에 대한 대답은 EFI 시스템 파티션(ESP, 즉 /boot/efi)도 중복되게 만드는 것입니다.

페도라 솔루션은 그냥 넣어두는 것슈퍼 블록 1.0 RAID-1, 확실히지원하지 않음존재하다모두그래서 grub-install실패로 이어진다.

Ubuntu 설치 프로그램이 2개의 ESP를 생성하고 여기에 파일을 설치하도록 지원하는 것 같습니다. 그러나 최근 버그 보고서에 따르면 정기적인 패키지 업데이트가 이 구성표를 어떻게 지원하는지 불분명합니다.

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1876974(당신은 또한 볼 수 있습니다)

그렇다면 두 개의 디스크(Ubuntu 20.04 LTS를 사용한 RAID-1 설정이 목표인 경우)에 ESP를 중복화하고 향후 Ubuntu 업데이트에서 동기화를 유지하려면 어떻게 해야 합니까?

여기서 목표는 여전히 Ubuntu 시스템을 부팅할 수 있는 것입니다. 즉, 디스크 하나에 문제가 발생하더라도 마찬가지입니다.

내(또는 기타 관련) 구성 파일에서 /etc/fstab이러한 설정을 어떻게 찾아야 합니까?

예를 들어, 첫 번째 ESP가 어디에 설치되면 /boot/efiUbuntu 패키지 설치 후 스크립트에서 인식되기 위해 두 번째 ESP를 어디에 설치해야 합니까?

설치 프로그램이 ESP 설정을 올바르게 설정하지 못한 후 ESP 설정을 수정하려면 어떤 grub-install//reinstall 명령이 필요합니까?dpkg-reconfigure

답변1

중복 ESP에 대한 Ubuntu의 솔루션은 ESP 중 2개만 생성하여 설치하는 것입니다.그럽 재구성, SuperBlock 1.0 RAID-1에서 생성하는 대신.

두 번째 마운트 지점의 이름은 중요하지 않습니다. 단일 ESP는 일반적으로 아래에 장착되므로 /boot/efi비슷한 위치에 두 번째 ESP를 장착하는 것이 /boot/eficopy당연합니다 .

/etc/fstabgrub 패키지 업데이트가 발생할 경우 두 ESP가 모두 자동으로 설치되어야 합니다 .

두 ESP 모두 올바른 GPT 유형(예 C12A7328-F81F-11D2-BA4B-00A0C93EC93B: . 각각 200MiB의 크기이면 충분합니다.

초기 설정에는 grub 재구성이 필요합니다.

dpkg-reconfigure grub-efi-amd64

그런 다음 grub 재구성 스크립트는 ESP GPT 유형을 사용하는 모든 파티션을 확인하고 사용자가 두 가지를 모두 선택할 수 있도록 합니다. 변경 후 향후 패키지 업데이트/재설치를 통해 두 ESP가 모두 업데이트됩니다.

(2020년 현재) 재구성은 에서만 작동 grub-efi-amd64하고 에서만 작동한다는 점에 유의하십시오 grub-efi-amd64-signed(재구성 시 아무 메시지도 표시되지 않음).

따라서 먼저 올바른 grub을 설치해야 할 수도 있습니다. 예를 들면 다음과 같습니다.

apt-get install grub-efi-amd64
apt-get remove grub-efi-amd64-signed

답변2

grub-efi-amd64-signed와 함께 작동하는 것처럼 보이지만 혼란스럽게도 efi 파티션을 인식하는 힌트를 얻으려면 dpkg-reconfigure shim-signed를 호출해야 합니다.

관련 정보