0

私はこのカーネル ( http://www.cs.vu.nl/~herbertb/misc/writingkernels.txt ) をたどり、grub とリンクされている部分に到達しました。ただし、/boot/grub/ (Linux mint x64) に stage1 と stage2 がありません。また、「mpartition -I c:」と書くと、「mpartition: init: open: No such file or directory」というエラーが表示されます。そのため、ステージ 1 とステージ 2 へのリンクと、必要なすべてのファイル、またはこのカーネルをロードするアセンブリ ブート ローダーへのコードを取得すると便利です。追記: 私のシステム上、'elf' ではなく 'elf64' を使用しました。

4

1 に答える 1

0

参照する手順は、GRUB レガシーと呼ばれる GRUB v1 に適用されます。現在の GRUB は、GRUB2 と呼ばれていたプロジェクトです。それらはほとんど完全に異なるため、あなたの指示はもはや有効ではありません。

とはいえ、現在の GRUB は GRUB レガシーよりもはるかに柔軟です。おそらく、そのchainloader機能を使用してkernel.bin.

于 2014-09-20T18:00:34.137 に答える