qemuエミュレータを使って単純なカーネルを読み込もうとしていますが、qemuが "ハードディスクから起動"してしまいました。 Qemuがハードディスクから起動するのをやめました
カーネルのソースコードは以下のリンクで見つけることができます:ディレクトリobj/kern/kernel.img
でラボ1の割り当てで、https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/。 Pdf of lab1,tar.gz of lab1,pointers1.c。タスクがあった。
The first part concentrates on getting familiarized with x86 assembly language, the QEMU x86 emulator, and the PC's power-on bootstrap procedure. The second part examines the boot loader for our 6.828 kernel, which resides in the boot directory of the lab tree ...
% cd lab % make ... + mk obj/kern/kernel.img
.. Now you're ready to run QEMU, supplying the file obj/kern/kernel.img, created above, as the contents of the emulated PC's "virtual hard disk." This hard disk image contains both our boot loader (obj/boot/boot) and our kernel (obj/kernel).
% make qemu
あなたの提供するブートパラメータに関する詳細情報を追加してください。この写真はあなたの直面している問題を特定するのに大いに役に立たない? – LethalProgrammer
@LethalProgrammerお返事ありがとう!私は次のコマンドを使用しています:sudo qemu-system-x86_64 -drive format = raw、file = obj/kern/kernel.img – eng140
'obj/kern/kernel.img'とは何ですか? 'file -k obj/kern/kernel.img'とは何ですか? – osgx