이것은 플래시 메모리의 ISO 이미지에서 부팅하는 Ubuntu 방법입니다.
http://ubuntuforums.org/showthread.php?t=1288604
내가 얻지 못한 것은 커널을 시작하기 전에 GRUB2에서 루프 장치를 생성하는 것입니다.
menuentry "Ubuntu" {
set isofile="/boot/isos/ubuntu.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash noprompt --
initrd (loop)/casper/initrd.lz
}
루프 장치가 무엇인지 이해가 되지 않습니다. 운영 체제와는 아무런 관련이 없습니다. 제 생각에는 루프 장치는 Linux 엔터티이며 루프 장치 없이는 존재하지 않습니다. 아니면 GRUB2 엔터티입니까? 그들에 대한 자세한 내용은 어디서 읽을 수 있나요? (구글에 아무것도 검색할 수 없었습니다.)
그렇다면 이해하겠습니다.첫 번째플래시 메모리에서 직접 커널을 로드하고그 다음에ISO에서 Linux 루프 장치를 만들었습니다. 그런데 그러면 이해가 안 돼요.
답변1
이것은 grub2의 루프 장치 기능입니다. grub
여러 파일 시스템을 읽을 수 있고 중첩하는 것 외에도 다른 파일 시스템(위의 initrd 및 Linux 커널) 내의 파일 내에서 파일 시스템 내의 파일을 읽을 수도 있습니다.
Linux 루프 장치와는 아무런 관련이 없습니다. Grub은 이를 사용하여 커널 및 initrd 파일을 메모리에 로드합니다. 그 외에는 생명이 없습니다.
답변2
GRUB 2는 루프백 모드에서 ISO를 마운트할 수 있습니다. 이는 로드되는 운영 체제와 아무 관련이 없습니다.