저는 최근 RHCSA에 대해 배우기 시작했고 매일 Windows를 사용하기 때문에 Centos OS를 외장 드라이브에 설치하고 부팅하는 것을 고려하고 있었습니다.
하지만 외부 SSD에서 부팅하려고 하면 부팅 가능한 미디어 목록에도 나타나지 않고, BIOS에도 나타나지 않습니다. 새로 설치한 후 SDD를 연결하기 전에는 나타나지만, 연결하고 연결을 끊은 후에는 다시 나타나지 않습니다.
UEFI에서 레거시로 변경하고, 빠른 부팅과 보안 부팅을 비활성화하고, 포트와 부팅 순서를 변경하고, 마지막 시도에서 easyBCD를 시도했지만 결과가 없었습니다.
위 옵션 중 어느 것도 외부 SSD를 감지하지 못합니다.
답변1
UEFI 시스템에서 이를 수행하는 두 가지 간단한 방법이 있습니다. 두 경우 모두 적어도 두 개의 파티션이 필요합니다. 하나는 루트 파티션(Linux 유형이지만 GUID에서는 Linux 루트 유형을 사용하는 것이 좋습니다)용이고 다른 하나는 EFI용입니다. CentOS 설치로 이미 두 가지가 모두 생성된 것 같습니다.
시작하는 첫 번째 방법은 UEFI 셸을 사용하는 것입니다. 이렇게 하려면 shellx64.efi 파일(다운로드 가능)이 필요합니다. 파일에서 부팅하도록 시스템을 설정할 수 있어야 합니다. EFI 파티션의 shellx64.efi 파일로 이동하세요. 그러면 nsh 파일(기본값은 start.nsh)을 사용하여 부팅할 수 있는 UEFI 셸로 이동됩니다.
두 번째 방법은 다른 글에서 지적한 바 있습니다. bootx64.efi 파일을 생성할 수 있습니다(예: dracut 사용). 이 파일은 EFI 파티션의 EFI/BOOT 디렉터리에 있으며 UEFI 시스템이 찾는 첫 번째 파일이 됩니다. 이것이 나타나면 USB 드라이브가 부팅 메뉴에 나열되어야 합니다.
이 방법에 대한 자세한 설명은 많지 않지만 저는 이 두 가지 방법을 자주 사용하며 제가 접한 모든 UEFI에서 작동합니다.