Xen - "'NoneType' objek tidak memiliki atribut 'rfind'" kesalahan ketika mencoba untuk membuat domain dengan VNC diaktifkan

0

Saya sedang menyiapkan server Debian Xen untuk pertama kalinya, dan sejauh ini berjalan lancar. Namun, setiap kali saya mencoba untuk mengaktifkan koneksi VNC untuk domain (dengan menambahkan vfb=...baris ke file config), mencoba untuk menjalankan xm createpada file config menyebabkan crash dengan kesalahan Python cryptic berikut:

Error: 'NoneType' object has no attribute 'rfind'

Beberapa pencarian Google mengungkapkan bahwa itu adalah bug dalam opsi penguraian dalam apa pun skrip Python memulai domain, tetapi itu tidak memberi tahu saya apa-apa tentang cara memperbaikinya. Jika saya mengomentari baris "vfb" di file konfigurasi, domain akan mulai tanpa masalah. File konfigurasi lengkap saya untuk domain di bawah:

#
# Configuration file for the Xen instance devnode.sector91.com, created
# by xen-tools 4.2 on Thu Apr 26 15:40:33 2012.
#

#
#  Kernel + memory size
#


bootloader = '/usr/lib/xen-default/bin/pygrub'

vcpus       = '1'
memory      = '512'

#
#  Disk device(s).
#
root        = '/dev/xvda2 ro'
disk        = [
                  'phy:/dev/chimera/devnode.sector91.com-disk,xvda2,w',
                  'phy:/dev/chimera/devnode.sector91.com-swap,xvda1,w',
              ]


#
#  Physical volumes
#


#
#  Hostname
#
name        = 'devnode.sector91.com'

#
#  Networking
#
vif         = [ 'ip=192.168.254.95,mac=00:16:3E:96:1A:FF,bridge=br0' ]

#
# Remote VNC Access
#
vfb = [ 'type=vnc' ]

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

Adakah cara untuk menghentikan kesalahan ini? Apakah ada sesuatu yang jelas saya lupa di sini?

(OS: Debian Squeeze, 32-bit)

Adam R. Nelson
sumber

Jawaban:

2

Saya pikir inilah yang Anda cari:

apt-get install xen-qemu-dm-4.0

Taisuke Yamada
sumber
Ini memperbaiki masalah awal saya, tetapi sekarang saya tidak dapat mengakses server VNC setelah memulai domU, meskipun domain mulai tanpa kesalahan. Ini mungkin yang terbaik yang bisa saya dapatkan; Saya beralih ke hanya menjalankan server VNC di domU itu sendiri. Jauh lebih mudah.
Adam R. Nelson
Masalah Anda tampaknya telah dipecahkan, tetapi Anda mungkin ingin menambahkan yang berikut ini ke konfigurasi domU Anda: vfb = ["type = vnc, vncunused = 0, vncdisplay = 1, vnclisten = 0.0.0.0, keymap = ja"]
Taisuke Yamada