6

バックグラウンド:

私のシステムは、x86 ベースのカーネルとramfsベースのルート ファイルシステムです。cpio アーカイブ (RAM デバイスとして boot=/dev/ram0 を使用) に基づいて ramfs ベースを作成しましたが、init に問題があります。全体的な意図は、本当に小さなシステムに収まるように ramfs を最小限に最適化することです。初期化で問題をデバッグしようとしています。次のコマンドを使用して、Ubuntu 12.10 (Quantal Quetzal)でQEMUを起動します。

qemu-system-x86_64 -kernel linux-3.9.2/arch/x86/boot/bzImage -serial stdio \
    -append "root=/dev/ram0 console=tty1"

そして予想通り、システムは OOPS になります。

質問:

クラッシュの原因を調査するためにログを確認したいのですが、ShiftキーとPage Up/を使用して QEMU コンソール内を移動できませんPage Down。そこで、コマンドで curses を使用して、出力をホスト端末にリダイレクトしようとしました。

qemu-system-x86_64 -kernel linux-3.9.2/arch/x86/boot/bzImage -serial stdio \
    -append "root=/dev/ram0 console=tty1" -curses

しかし、ここでもナビゲートして問題を見つけることができません。

PS システムが (正しい rootfs を使用して) 正常に起動した場合は、ナビゲートしてメッセージを表示できます。

メッセージを端末またはファイルにリダイレクトするにはどうすればよいですか?

4

1 に答える 1