
내가 알아낸 동안일회성으로 이 작업을 수행하는 방법, 문제가 다시 발생했습니다. 그렇다면 질문이 남습니다. 왜 AAEON EMB-BT1 itx 보드의 SATA 포트에서 SSD를 분리할 때마다 부팅이 거부되고 이 오류가 발생합니까? 내 운영 체제는 Debian Linux이고 SSD를 교체할 때마다 grub-efi를 다시 설치할 수 없습니다.
이것이 내 파티션입니다. EFI 시스템이 0이 아닌 2048에서 시작한다는 사실이 그것과 관련이 있을 수 있습니까? 그러나 이것이 데비안 파티션 관리자가 구성한 방식입니다.
grub-efi 재설치 프로세스를 거친 후의 디스크 상태는 다음과 같습니다.
분명히 Boot0001* 옵션은 작동하지 않으며 마더보드에서 SSD를 분리하면 Boot0000* debian 항목이 지워집니다. 나는 왜, 어떻게 이해하지 못합니다.
편집: 부팅할 때 ACPI 버스 오류도 있습니다.
답변1
분명히 시스템 펌웨어는 더 이상 액세스할 수 없는 디스크를 참조하는 모든 UEFI NVRAM 부팅 항목을 자동으로 삭제합니다. 이는 UEFI NVRAM이 가득 찰 가능성을 방지하는 데 도움이 되지만 부팅 디스크를 자주 교체하는 경우 문제가 될 수 있습니다. 불행하게도 이 펌웨어 동작을 변경하기 위해 할 수 있는 일은 없을 것입니다.
대신 UEFI GRUB 부트로더의 두 번째 복사본을이동식 미디어/대체 경로EFI 시스템 파티션에. 이는 펌웨어가 디스크를 부팅 가능한 것으로 자동 감지하는 데 도움이 됩니다.
다음을 사용하여 이 작업을 수행할 수 있습니다.
sudo grub-install --force-extra-removable /dev/sda
/boot/efi/EFI/BOOT/BOOTx64.efi
이렇게 하면 이동식 미디어(x64 하드웨어 아키텍처)에서 부팅할 때 또는 설치된 OS에 적용 가능한 UEFI NVRAM 부팅 항목이 손실된 경우 펌웨어가 찾는 경로인 에 부트로더의 두 번째 복사본이 생성됩니다 .
모든 시스템 SSD에 대해 이 작업을 수행하면 SSD 교체에 수반되는 노력이 최소화됩니다. Windows 10 및 11은 기본적으로 UEFI 부팅 관리자 복사본을 이 경로에 자동으로 설정하므로 부팅 SSD 중 하나에 Windows가 포함되어 있는 경우 이에 대해 특별한 작업을 수행할 필요가 없습니다.
EFI 시스템 파티션이 블록 #2048에서 시작한다는 사실은 정상입니다. 크기가 64바이트에 불과한 이전 MBR 파티션 테이블과 달리 GPT 파티션 테이블은 최소 33,512바이트 섹터를 차지하며 최신 표준은 다음과 같습니다. 데이터 정렬을 위해 파티션 제한을 정확히 1MiB의 배수로 높입니다. 이렇게 하면 훨씬 더 큰 디스크 블록을 내부적으로 사용하는 SSD 및 일부 SAN의 성능 저하를 방지할 수 있습니다.
답변2
사용 중인 디스크 장치를 분리하면 디스크의 데이터가 손상될 가능성이 매우 높습니다. 최상의 결과를 얻으려면 플러그를 뽑기 전에 디스크를 마운트 해제하세요.
또한 SATA는 핫 언플러그 장치를 부분적으로만 지원합니다. 장치가 물리적 레일이 있는 핫 스왑 슬롯에 있으면 안전할 가능성이 높습니다. 그러나 가이드 없이 케이블만 연결된 경우 전원이 켜져 있는 동안 드라이브를 분리하거나 연결할 때마다 드라이브 전자 장치가 손상될 가능성이 있습니다.
또한 BIOS가 초기화된 후 드라이브를 연결하면 드라이브가 부팅 가능한 것으로 감지되지 않고 부팅 목록에 포함되지 않을 수 있습니다. 재부팅하거나 전원을 껐다 켜면 이 문제가 해결될 수 있습니다. 또한 EFI 모드를 사용하는 경우 부트로더가 설치되면 BIOS EFI 부팅 목록에 항목이 추가되고, BIOS가 초기화될 때 드라이브가 온라인 상태가 아닌 경우 드라이브와 관련된 부팅 항목이 삭제될 수 있습니다.
드라이브가 부팅되지 않는 경우 다음 옵션을 사용할 수 있습니다.
- 일부 BIOS에서는 EFI 항목을 수동으로 추가할 수 있습니다.
- 일부 BIOS에서는 생성된 부팅 메뉴를 통해 목록에 없는 드라이브에 대해 감지된 efi 항목을 수동으로 선택할 수 있습니다.
- OS에서 efibootmgr 도구는 BIOS에 항목을 추가할 수 있습니다.
- rEFInd와 같은 도구는 모든 디스크에서 부팅 가능한 EFI 실행 파일을 검색할 수 있습니다.