비 ESP에서 부팅 파일을 부팅하려고합니다. 즉,

EFI 시스템 파티션이 아닌 하드 드라이브의 파티션에서 EFI 파일을 부팅하려고합니다. 즉, 부팅 할 .efi 파일이있는 부팅 파티션이 있지만 0,0이 아니라 0,3에 있습니다. 이것이 가능한가?



답변

대체로 가능한 것은 특정 조건이 충족 될 때만 가능합니다.

  • EFI는 파티션을 읽을 수 있어야합니다. 즉, 파티션에서 FAT (또는 Mac에서는 HFS +)를 사용해야하거나 문제가되는 파일 시스템 용 EFI 파일 시스템 드라이버를 설치해야합니다.
  • 펌웨어 부팅 프로세스를 파일로 보낼 수 있어야합니다. 이것은 ESP 파일에 대해 공식적으로 지원되며 여러 ESP가있는 것이 합법적이므로 파티션에서 FAT를 사용하는 경우 ESP 유형 코드를 쉽게 제공 할 수 있으므로 제대로 작동해야합니다. 실제로 많은 EFI는 비 ESP FAT 파티션에서의 부팅도 지원합니다. 그렇지만 파일 시스템이 FAT이 아닌 경우이 파일 시스템이 작동하도록하는 유일한 방법은 수리 (단종 된 제품) 또는 rEFInd (후속자)와 부팅 관리자로서 적합한 파일 시스템 드라이버를 제공합니다. 이 프로그램은 부팅 프로세스를 .efi EFI가 읽을 수있는 파일 시스템의 파일.

더 많은 도움이 필요하면 대상 파티션에 어떤 파일 시스템이 사용되는지, 사용중인 부트 관리자 또는 부트 로더, 그리고 대상을 설치하려는 이유와 같은 자세한 정보를 게시하십시오. .efi 파일을 ESP가 아닌 해당 파티션에 추가하십시오. 세부 사항을 아는 것은 해결책이나 당신이하고 싶은 것을하기위한 다른 방법을 제안 할 수 있습니다. 대부분의 경우, .efi 파일을 ESP로 보내는 것이 가장 간단한 해결책입니다. 내가 시작하려고하는 주된 이유는 .efi ELILO, gummiboot 또는 자체 파티션에서 Linux 커널을로드해야하는 다른 Linux 부트 로더 인 경우 ESP 이외의 파일에서 가져온 파일입니다. 이 경우 ESP를에서 마운트하는 것이 좋습니다. /boot Linux에서 기본적으로 Linux 커널이 ESP에 저장됩니다.