私はDebianWheezyにXen4.1をインストールしており、xmを介して管理しています。 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の問題が問題の原因になると予想しています。
それが何であるかについてのアイデアはありますか?
XENHVMのDebianJessieでまったく同じ問題が発生しました。GRUBがVNCコンソールに表示されましたが、起動が開始された直後にすべての出力が停止しました。私にとってうまくいった解決策は、GRUB(DomU内)を再構成してフレームバッファーを無効にし、VGA出力を要求することでした。
私の手順は次のとおりです。
/ etc/default/grubを変更して、次の2行が表示されるようにします。
GRUB_CMDLINE_LINUX_DEFAULT="quiet fb=false"
GRUB_GFXPAYLOAD_LINUX="keep"
GRUBファイルを再生成します
update-grub2