![GRUB 멀티부트 — 자체 애플리케이션을 로드한 다음 Linux를 로드합니다.](https://linux55.com/image/176580/GRUB%20%EB%A9%80%ED%8B%B0%EB%B6%80%ED%8A%B8%20%E2%80%94%20%EC%9E%90%EC%B2%B4%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%84%20%EB%A1%9C%EB%93%9C%ED%95%9C%20%EB%8B%A4%EC%9D%8C%20Linux%EB%A5%BC%20%EB%A1%9C%EB%93%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
GRUB를 사용하여 내 애플리케이션을 로드한 다음 Linux 커널(vmlinux+initrd)을 로드하는 방법이 있는지 알아보려고 합니다. 두 가지 메뉴 항목이 있다고 가정해 보겠습니다.
menuentry "my os" {
multiboot /boot/mykernel.bin
boot
}
menuentry "linux" {
linux /boot/vmlinuz /dev/sda2
initrd /boot/initrd
boot
}
"내 운영 체제"를 로드한 다음 "linux"를 로드할 수 있는지 알고 싶습니다. 다음을 달성하는 한 가지 방법은 로드하는 것입니다.가상 머신Linux그리고초기화 프로그램"내 운영 체제"의 모듈로 Linux 부팅 프로토콜을 직접 구현하십시오. 하지만 꼭 필요하지 않다면 하지 않는 편이 낫습니다.