-curses 옵션을 사용하여 qemu를 실행할 때 커널 패닉이 발생합니까?

-curses 옵션을 사용하여 qemu를 실행할 때 커널 패닉이 발생합니까?

데스크탑 환경이 없는 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 -appendrequire -kernel), 빈 화면만 표시됩니다( -curses자체).

이것의 전체 목적은 VNC 뷰어를 실행하여 명령줄만 사용하여 게스트에 액세스하는 것을 방지하는 것입니다.

답변1

모든모스비설명했듯이 nomodeset systemd.unit=multi-user.target커널 명령줄에 옵션을 추가했고 qemu는 모든 것을 올바르게 시작했습니다. 다음 명령을 사용하여 부팅 가능한 ISO 이미지를 설정하기 때문에프로필, 다음에 다음 줄을 추가합니다 preseed.cfg.

d-i debian-installer/add-kernel-opts string nomodeset systemd.unit=multi-user.target

관련 정보