grub2에 iso 이미지를 추가하는 방법은 무엇입니까?

grub2에 iso 이미지를 추가하는 방법은 무엇입니까?

나는 grub2가 ISO 이미지에서 부팅을 허용한다는 것을 읽었습니다(적어도 대부분의 라이브 CD의 경우). Grub 구성에 이러한 항목을 어떻게 추가합니까? 업그레이드하기 전에 grub2를 사용하지 않았으므로 수정할 모든 파일과 실행할 모든 명령을 언급해 주세요.

답변1

내가 아는 한, grub2는 iso 파일을 지원하고시작하다CD는 지원되지 않습니다로딩 시스템하나에서하지만.

cdboot컴파일된 모듈은 cdboot.S커널을 로드하지 않고 CD에서 부팅하는 것을 지원합니다(최소 1.98 이후).

답변2

GRUB 2의 경우

아래의 Kubuntu 예제와 같은 메뉴 항목은 제대로 작동하는 것으로 알려져 있습니다.

menuentry "Try kubuntu-16.04.1-desktop-amd64.iso - 64 bit live" {
 loopback loop /kubuntu-16.04.1-desktop-amd64.iso
 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/kubuntu-16.04.1-desktop-amd64.iso splash --
 initrd (loop)/casper/initrd.lz
}

첫 번째 줄의 따옴표 사이에 있는 내용이 메뉴에 표시됩니다.

두 번째 줄은 루프백 장치에 지정된 ISO를 마운트합니다.

세 번째 줄은 Linux 커널 실행 파일의 이름을 지정합니다.

네 번째 줄은 초기 RAM 디스크를 지정합니다. 초기 RAM 디스크(initrd)는 실제 루트 파일 시스템을 사용할 수 있기 전에 설치된 초기 루트 파일 시스템이며 실제 루트 파일 시스템을 시작하는 데 필요한 모듈을 포함합니다.

Linux 라인의 vmlinuz 및 intird 라인의 initrd에 대한 특정 파일 이름에 대해 부팅 중인 특정 ISO의 내용을 확인해야 할 수도 있습니다. 이는 배포판마다 다를 수 있으며 루프백 라인을 제공하는지 확인하십시오. ISO의 전체 경로

관련 정보