Debian Jessie가 xen 가상 프레임버퍼를 선택하지 않습니다.

Debian Jessie가 xen 가상 프레임버퍼를 선택하지 않습니다.

xm을 통해 관리되는 Debian Wheezy에 Xen 4.1이 설치되어 있습니다. Jessie DomU를 부팅하면 부팅 후 처음 몇 초 동안만 에뮬레이트된 VGA 카드/VNC 디스플레이에 출력이 나오다가 중지됩니다.

dmesg는 다음을 보여줍니다:

[   30.968257] xenbus_probe_frontend: Timeout connecting to device: device/vkbd/0 (local state 3, remote state 1)
[   30.968336] xenbus_probe_frontend: Timeout connecting to device: device/vfb/0 (local state 3, remote state 1)`

내가 이해하는 바는 PV 드라이버의 백엔드 부분이 초기화되지 않았다는 것을 의미합니다.

관련 DomU 구성:

device_model    = '/usr/lib/xen/bin/qemu-dm' 
boot            = "dc"
sdl             = 0 
vnc             = 1 
vncconsole      = 0 
vnclisten       = "0.0.0.0" 
vncpasswd       = redacted 
serial          = 'pty' 
usbdevice       = 'tablet' 
vncdisplay      = 1737 
keymap          = 'de'

위의 옵션이 vfb 장치를 생성하는지 아니면 에뮬레이트된 VGA 카드만 생성하는지에 대한 문서가 다소 불분명하기 때문에 vfb= 줄을 추가하려고 했습니다. 이것은 도움이 되지 않았습니다.

백엔드(Dom0의 xenstore)는 다음을 표시합니다.

domain = "root1194.c.artfiles.de"
vnc = "1"
xauthority = "/root/.Xauthority"
vnclisten = "0.0.0.0"
vncdisplay = "1737"
frontend = "/local/domain/85/device/vfb/0"
vncpasswd = "redacted"
state = "1"
keymap = "de"
online = "1"
frontend-id = "85"
uuid = "688c4f1e-4b8b-6273-c243-4c2f21d48c4b"
location = "0.0.0.0:7637"

상태 1은 문서에서 볼 수 있듯이 "XenbusStateInitialising"을 의미합니다. 따라서 Dom0의 문제가 문제의 원인이 될 것으로 예상됩니다.

그것이 무엇인지 어떤 아이디어가 있습니까?

답변1

GRUB가 VNC 콘솔에 표시되었지만 부팅이 시작된 직후 모든 출력이 중단된 XEN HVM의 Debian Jessie에서 똑같은 문제가 발생했습니다. 나에게 도움이 된 해결책은 프레임 버퍼를 비활성화하고 VGA 출력을 요청하도록 GRUB(DomU에서)를 재구성하는 것이었습니다.

내 단계는 다음과 같습니다.

  1. 다음 두 줄이 존재하도록 /etc/default/grub을 수정합니다:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet fb=false"  
    GRUB_GFXPAYLOAD_LINUX="keep"
    
  2. GRUB 파일 재생성

    update-grub2
    
  3. 머신을 재부팅하면 이제 콘솔이 나타납니다.

관련 정보