EFI를 사용하여 USB에서 리눅스 부팅 USB 드라이브를 사용해야합니다. 이를 위해 USB 부팅

Mint 및 Ubuntu의 설치 미디어로 USB 드라이브를 사용해야합니다. 이를 위해 USB 부팅 가능하도록 unetbootin했습니다.

그러나 내 PC는 EFI 부팅 만 지원합니다 (부팅 장치를 추가하는 동안 .efi파일 경로 등 을 제공해야 함 ).

내 질문은 일부 파일 ( .efi파일) 을 복사하여 어떻게 Linux 배포판을 만들 수 있습니까?

라는 부트 로더에 대해 들었지만 elilo사용법을 모르겠습니다. 그리고 rEFInd , rEFIt 등을 시도했는데 USB에서 부팅하고 있지만 USB 드라이브에서 Linux 배포를 부팅하도록 구성하는 방법을 모르겠습니다.



답변

EFI 부트 로더를 USB 드라이브에 설치해야합니다. elilo 는 이전에 사용한 적이 있지만 GRUB2를 사용할 수 있습니다 . 우분투 AMD64 ELILO 패키지에 64 비트 바이너리 설치 /usr/lib/elilo/elilo.efi및에 32 비트 바이너리를 /usr/lib32/elilo/elilo.efi.

EFI 펌웨어는 이동식 미디어에서 파일이 포함 된 FAT32 파일 시스템 /EFI/BOOT/BOOTX64.efi(32 비트 및 64 비트 시스템 모두)을 검색합니다. USB 드라이브에서 FAT32 파일 시스템을 사용하고 있는지 확인하고 elilo.efi해당 경로로 복사하십시오 .

일부 EFI 시스템에는 시작 스크립트가 필요할 수도 있습니다.이 경우 다음을 입력하십시오 /EFI/BOOT/startup.nsh.

BOOTX64

그런 다음 elilo에 대한 설정 파일을 만들어 커널 부팅 방법을 지정할 수 있습니다. 작성 /EFI/BOOT/elilo.conf하고 부팅 할 배포판에 맞게 구성합니다. RIPLinux 를 부팅하는 구성 은 다음과 같습니다.

image=/riplinux/kernel64
        label=rip64
        initrd=/riplinux/rootfs.cgz
        append="root=/dev/ram0 rw"

그리고 그것이되어야합니다. EFI에는 “install to MBR”유형 작업이 없습니다.

그런데 Rod Smith의 Linux 용 EFI 부트 로더 관리 사이트는 EFI 작동 방식을 이해하는 데 매우 유용합니다.


답변