https://intermezzos.github.ioで基本的な OS カーネルを構築する方法を学んでいます
私は自分の.iso
ファイルを作成し、現在実行中です。Enter キーqemu-system-x86_64 -cdrom os.iso
を押すと、QEMU はウィンドウを実行し、次の出力が表示されます。
Booting from Floppy...
Boot failed: could not read the boot disk
Booting from DVD/CD...
Boot failed: Could not read from CDROM (code 0004)
Booting from ROM...
iPXE (PCI 00:03.0) starting execution...ok
iPXE initializing devices...ok
iPXE 1.0.0+git-20131111.c3d1e78-2ubuntu1.1 -- Open Source Network Boot Firmware
-- http://ipxe.org
Features: HTTP HTTPS iSCSI DNS TFTP AoE bzImage ELF MBOOT PXE Menu
net0: 52:54:00:12:34:56 using 82549em on PCI00:03.0 (open)
[Link:up, TX:0 TXE:0 RX:0 RXE:01]
Configuring (net0 52:54:00:12:34:56)...ok
net0: 10.0.2.15/255.255.255.0 gw 10.0.2.2
Nothing to boot: No such file for directory (http://ipxe.org/2d03e13b)
No more network devices
No bootable device.
出力にリストされている Web サイト ( http://ipxe.org/2d03e13b ) にアクセスしました。ヒントの 1 つは、可能性があるということですがUse the iPXE command line to perform DHCP manually
、CTRL + B
クリックして cli にアクセスしてもアクセスできません。
を起動できないというこの問題をトラブルシューティングするには、次にどこを見ればよい.iso
でしょうか?
QEMU でキーボード入力にアクセスするにはどうすればよいですか?
更新
方法はわかりませんが、CTRL + B
iPXE コマンド ラインにアクセスできるようになりました。
を起動できないという問題の診断を開始するのに適した場所のよう.iso
です。
私は何を探していますか?
更新 2
以下の Peter Maydell の提案のおかげで、既知の正常なiso
イメージ ( https://alpinelinux.org/ ) を実行qemu-system-x86_64 -cdrom alpine-3.4.3-x86_64.iso
してテストしたところ、期待どおりに完全に起動しました。
https://intermezzos.github.ioからファイルを書き直して新しいiso
イメージを作成しました。今回は、以前にタイプミスを入力した場合に備えて、リポジトリからコードをコピーして貼り付けます。
まだ起動していません。次の手がかりへ…