GRUBマルチブート - 独自のアプリケーションをロードしてからLinuxをロードします。

GRUBマルチブート - 独自のアプリケーションをロードしてからLinuxをロードします。

GRUBを使用して自分のアプリケーションをロードし、Linuxカーネル(vmlinux + initrd)をロードする方法があるかどうかを確認します。 2つのメニュー項目があるとしましょう。

menuentry "my os" { 
multiboot /boot/mykernel.bin
boot
}

menuentry "linux" {
linux /boot/vmlinuz /dev/sda2
initrd /boot/initrd
boot
}

「私のオペレーティングシステム」をロードしてから「linux」をロードできるかどうかを知りたいです。以下を達成する1つの方法はロードすることです。仮想マシンLinuxそして初期化プログラム「マイオペレーティングシステム」のモジュールとしてLinuxブートプロトコルを直接実装します。しかし、必ずしも必要でなければやらないほうがいいです。

関連情報