4

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 manuallyCTRL + Bクリックして cli にアクセスしてもアクセスできません。

を起動できないというこの問題をトラブルシューティングするには、次にどこを見ればよい.isoでしょうか?
QEMU でキーボード入力にアクセスするにはどうすればよいですか?


更新
方法はわかりませんが、CTRL + BiPXE コマンド ラインにアクセスできるようになりました。

を起動できないという問題の診断を開始するのに適した場所のよう.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イメージを作成しました。今回は、以前にタイプミスを入力した場合に備えて、リポジトリからコードをコピーして貼り付けます。

まだ起動していません。次の手がかりへ…

4

2 に答える 2

3

問題の簡単な解決策。EFI を使用して起動するシステムと関係があります。

ソース

apt-get install grub-pc-binイメージを再構築する必要がありました。

于 2016-10-12T22:00:50.363 に答える