デスクトップ環境のないDebian 10(「buster」)のネイティブqemuディスクイメージがあり、ホストシステム(またDebian 10)の端末でそのフラグを使用して実行しようとしています-curses
。フラグqemu-system-x86_64
のみを使用して実行すると空の画面が表示されるので、次のようになります。-curses
この問題そのオプションを追加しました-vga std
。残念ながら、これによりコンソールにカーネルパニックが発生し、ゲストのログイン画面に到達できなくなります。出力は次のとおりです。
[ 3.021788] xwrite+0x29/0x5a
[ 3.021845] do_copy+0x9b/0xc8
[ 3.021878] write_buffer+0x27/0x37
[ 3.021912] flush_buffer+0x34/0x8b
[ 3.021947] __gunzip+0x26e/0x315
[ 3.021982] ? bunzip2+0x397/0x397
[ 3.022016] ? initrd_load+0x5e/0x5e
[ 3.022048] ? __gunzip+0x315/0x315
[ 3.022080] gunzip+0xe/0x11
[ 3.022112] ? initrd_load+0x5e/0x5e
[ 3.022143] unpack_to_rootfs+0x182/0x2c6
[ 3.022177] ? initrd_load+0x5e/0x5e
[ 3.022210] ? unpack_to_rootfs+0x2c6/0x2c6
[ 3.022243] ? do_early_param+0x8e/0x8e
[ 3.022275] populate_rootfs+0x59/0x106
[ 3.022311] do_one_initcall+0x46/0x1c3
[ 3.022350] ? do_early_param+0x8e/0x8e
[ 3.022382] kernel_init_freeable+0x189/0x218
[ 3.022419] ? rest_init+0xaa/0xaa
[ 3.022453] kernel_init+0xa/0x10d
[ 3.022487] ret_from_fork+0x35/0x40
[ 3.023243] ---[ end Kernel panic - not syncing: System is deadlocked on memo
ry
[ 3.023243] ]---
私はQEMUエミュレータバージョン3.1.0(Debian 1:3.1 + dfsg-8 + deb10u3)を使用しています。私の端末はインシ0.8.2、私のデスクトップ環境/ウィンドウマネージャはdwmです(この詳細が関係する場合)。ただし、xtermを使用すると同じカーネルパニックが発生します。
イメージを起動するには、次のqemuコマンドを使用しています。
qemu-system-x86_64 -curses -vga std -m 1024 -drive format=raw,file=disk.img
私はさまざまな異なるqemuフラグの組み合わせを試しましたこの問題しかし、私のqemuバージョンには存在しない(例えばoptions -noframe
)、他のエラーが発生した場合(例えばoptions -append
require -kernel
)、空の画面のみが表示されます(それ-curses
自体)。
これの全体的な目的は、VNCビューアを実行してコマンドラインのみを使用してゲストにアクセスするのを防ぐことです。