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 부팅 프로토콜을 직접 구현하십시오. 하지만 꼭 필요하지 않다면 하지 않는 편이 낫습니다.