ISO에 있는 Chainload efi 파일

ISO에 있는 Chainload efi 파일

부팅 가능한 디스크에 iso 파일이 필요합니다. efi 파일이 포함되어 있습니다. 루프백으로 설치할 수 있지만 체인로드를 시도하면 "잘못된 루트" 오류가 발생합니다. 루트를 루프 및 (루프)로 설정해 보았습니다.

iso에서 efi 파일을 링크하고 로드하는 방법은 무엇입니까?

답변1

ISO에서 다른 efi 파일을 링크 로드할 수 없습니다. efi에서 직접 사용할 수 있는 다른 efi 파일만 체인로드할 수 있습니다(따라서 자체 드라이버를 통해 grub2에서 액세스할 수 있는 루프나 파일 시스템에서는 사용할 수 없음). Grub은 데이터에 대한 액세스를 프록시하지 않고 초기화 후에 다른 항목을 호출하는 역할만 담당합니다.
또 다른 것은 uEFI가 직접 호출할 때처럼 부팅할 수 있어야 하는 체인 로드 efi 파일일 수 있습니다(uEFI에서 제공하는 하드웨어 보기만 있으므로 grubs 루프 마운트나 파일 시스템 또는 암호화된 드라이버를 사용할 수 없음).
또 다른 것은 grub이 커널에 매개변수를 제공하고 초기 루트 장치로 Linux 커널에 전달되는 램디스크를 설정하는 Linux 커널(또는 이와 호환되는 것)일 수 있습니다. 이 초기 램디스크와 커널에 제공된 매개변수 외에도 일반 uEFI 시스템에 대한 보기만 있습니다(uEFI에서 제공하는 하드웨어에 대한 보기만 있으므로 grubs 루프 마운트나 파일 시스템 또는 암호화 드라이버를 사용할 수 없습니다).

grub2 루프백 드라이버는 Linux 커널을 로드하는 데 사용됩니다. 여기서 커널과 초기 램디스크는 루프백 장치에서 grub에 의해 로드됩니다. efi에서 직접 로드할 수 있고 efi 확장자를 가질 수 있는 일부 커널 이미지가 있으므로 이러한 efi 파일을 로드하려면 이를 커널로 로드할 수 있습니다(즉, grub2를 통한 체인 로드가 아니라 로드/부팅).
해결책은 무엇이며 이미지 파일에서 이미지를 부팅할 수 있는지 여부는 전적으로 Yiur 이미지 콘텐츠에 따라 다릅니다.

관련 정보