여기에서 나의 처음 질문을 할 시간.grub2, grub-mkrescue, 바이오스, vbe 프레임 버퍼, 사용자 정의 커널
예전에는 커널에 GRUB2와 함께 Just Work (TM)를 사용했습니다. GRUB Legacy에서는 여전히 그렇지만 [VBE] 프레임 버퍼 그래픽을 원합니다. 내가 눈치
첫 번째 문제는
이 애벌레 - mkrescue -o cd.iso cdimg/
이 가짜, 부팅 이미지를 구축한다는 것이다. 제가 시도한 최신 버전은 이미지 소스 디렉토리의 루트에 커널을 복사하고 efi.img라고하면 괜찮은 텍스트 모드 이미지를 만듭니다 (그렇지 않으면 efi.img가 없기 때문에 xorriso가 실패합니다).
GRUB2가 비 EFI 시스템에서도 작동한다고 가정 할 때 실제 질문이 있다고 생각합니까? :(지금까지 내가 아는 한, 내 프레임 버퍼 초기화과 흰색으로 화면을 채우는 전에 GRUB2의 일부 이전 버전에서 작동하는 데 사용되는 동일한 코드입니다. 사전에
감사합니다,
VenduPS FWIW는 OS 프로젝트는 내가 (하지만 훨씬 GRUB2에 참여하지) xorriso의 개발자입니까 :
안녕하세요 토마스와 당신의 답변에 감사드립니다! :) 나는 시나리오가 실제 하드웨어가 아니라는 것을 잊어 버렸지 만 Qemu 위에 커스텀 (비 리눅스) 커널을 부팅하려고합니다. :) 조금 더 많은 정보를 제공해 드리겠습니다. :) – Vendu
죄송합니다, 주석이 여러 줄로 보이지 않습니다 (stackoverflow n00b alert) ... :) xorriso의 문제점은 보이는 것처럼 보입니다. xorriso : FAILURE :로드 된 ISO 이미지에서 경로 '/efi.img'를 찾을 수 없습니다. xorriso : UPDATE : 598 개의 파일이 1 초에 추가되었습니다. xorriso : aborting : -abort_on 'FAILURE'failed 'FAILURE' - 이것은 소스 디렉토리를 지정하는지 여부에 관계없이 여기에서 발생하는 것 같습니다. – Vendu
커스텀 커널을 소스 트리 안에 두 번째 복사본으로 저장하고 efi.img라고 부르면 나는 다음 두 줄을 사용자가 제안한 명령의 출력으로 얻습니다 : 부트 이미지 : '/ boot/grub/i386-pc/eltorito. img ', boot_info_table = on, grub2_boot_info = on 부팅 이미지 :'/efi.img ', platform_id = 0xEF – Vendu