在 Debian Lenny 64 位 Xen 虚拟机管理程序上启动时,64 位 HVM 客户机冻结

在 Debian Lenny 64 位 Xen 虚拟机管理程序上启动时,64 位 HVM 客户机冻结

我正在尝试使用 HVM 在旧的 Debian Lenny x86 64 位虚拟机管理程序上创建 x86 64 位客户机。物理 CPU 是支持 VT-x 的第一代 Intel i7。运行 xm dmesg 时,Xen 会通过 (XEN) HVM: VMX enabled 行识别 VT-x 支持。

根据 xm info,Xen 版本是 3.2。

我尝试使用 Debian Squeeze (6.0) 和 Ubuntu Oneiric Ocelot (11.10) 的最新安装程序 ISO 映像。x86 64 位版本在启动后不久会冻结客户系统,如果我安装 x86 32 位安装程序映像,则一切都运行正常。

我怎样才能解决这个问题?

irc.freenode.net 上的 ##xen 中的 IRC 用户 krt 建议在客户机配置文件中设置 acpi = 0。这确实不是解决这个问题。

这是我目前正在使用的客户配置文件:

arch = 'amd64'

device_model = '/usr/lib/xen-default/bin/qemu-dm'

#
#  Kernel + memory size
#
kernel      = '/usr/lib/xen-default/boot/hvmloader'

builder = 'hvm'
acpi = 0
#xen_platform_pci = 0

memory      = 1024
shadow_memory = 8

#
#  Disk device(s).
#
#root        = '/dev/sda2 ro'
disk        = [
                  'file:/var/lib/libvirt/images/ubuntu-11.10-desktop-amd64.iso,xvdc:cdrom,r',
                  'phy:/dev/system/fraumann-root,xvda,w',
              ]

# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot = 'dc'

#
#  Hostname
#
name        = 'fraumann'

#
#  Networking
#
vif         = [ 'ip=1.2.3.4,mac=00:16:3E:9F:3C:31' ] # IP changed for the public

sdl = 0
vnc = 1
vnclisten = 'localhost'
vncconsole = 1
stdvga = 0
serial = 'pty'
usbdevice = 'tablet'

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

vcpus = 4
extra = 'xencons=tty1'

相关内容