USB 드라이브에서는 Linux를 부팅할 수 있지만 하드 드라이브에서는 부팅할 수 없는 이유는 무엇입니까?

USB 드라이브에서는 Linux를 부팅할 수 있지만 하드 드라이브에서는 부팅할 수 없는 이유는 무엇입니까?

EFI_STUB가 활성화된 x86_64 Linux 커널이 Buildroot를 사용하여 컴파일한 EFI 시스템 파티션에 패키지되어 있습니다. 일반적으로 모든 시스템에서 부팅되며 장치에 추가하고 부팅하기만 하면 되지만 특정 BIOS 버전이 있는 일부 시스템에서는 USB 드라이브에서만 부팅되지만 SATA SSD에서 부팅하려고 하면 깜박이는 커서와 함께 빈 화면이 표시됩니다. BIOS를 최신 버전으로 업그레이드하면 이 문제를 해결할 수 있습니다.

USB 부팅은 잘 되는데 SATA 디스크 부팅은 실패하는 이유는 무엇인가요? 아직 시작 프로세스 초기이기 때문에 디버깅하는 방법을 모르겠습니다. BIOS를 업그레이드하여 문제를 해결하는 동안 BIOS 업데이트 없이 작업해야 하는 일부 컴퓨터가 있으므로 이 문제를 해결하기 위해 커널 구성을 변경할 수 있는지 궁금합니다.

관련 정보