域“ubuntu-hvm”不存在,xen + ubuntu,hvm guest os 安装问题

域“ubuntu-hvm”不存在,xen + ubuntu,hvm guest os 安装问题

我正在按照安装/设置说明进行操作https://help.ubuntu.com/community/XenPropose安装 ubuntu + xen。我能够安装 PV 来宾操作系统。然而,当我到达 HVM 来宾操作系统部分时,我不断收到以下声明:

error: domain 'ubuntu-hvm' does not exist

当我执行以下命令时出现此错误:

sudo xm create /etc/xen/ubuntu-hvm.cfg

我的ubuntu-hvm.cfg看起来如下:

builder = "hvm"
name = "ubuntu-hvm"
memory = "512"
vcpus = 1
vif = ['']
disk = ['phy:/dev/xenvg/ubuntu-hvm,hda,w','file:/home/jwayne/ubuntu-12.04-desktop-amd64.iso,hdc:cdrom,r']
vnc = 1
boot="dc"

我做了一些互联网搜索,有些站点将dhcp = 'dhcp'配置文件中的行作为问题(我没有)。我还看到了他们设置的配置文件的一些变体:

kernel = "/usr/lib/xen-4.1/boot/hvmloader"

这并不能解决我的错误消息。

我创建逻辑卷的方式如下:

sudo lvcreate -L 4G -n ubuntu-hvm /dev/xenvg

/var/log/xen/qemu-dm-ubuntu-hvm.log 中的日志如下所示。

Using file /dev/xenvg/ubuntu-hvm in read-write mode
Using file /home/jwayne/ubuntu-12.04-desktop-amd64.iso in read-only mode
Watching /local/domain/0/device-model/3/lodirty/cmd
Watching /local/domain/0/device-model/3/command
Watching /local/domain/3/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = d56fc9dd-0a2e-a797-8ebe-c4f0d7a4fae8
Time offset set 0
populating video RAM at ff000000
mapping video RAM at ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
xs_read(/local/domain/0/device-model/3/xen_extended_power_mgmt): read error
Could not read keymap file: '/usr/share/qemu/keymaps/en-us'

我该如何解决这个问题?

答案1

当我在同一示例中遇到此问题时,这是因为键盘映射文件不在正确的目录中。日志/var/log/xen/qemu-dm-ubuntu-hvm1.log显示:

Could not read keymap file: '/usr/share/qemu/keymaps/en-us'

快速的解决方案是创建一个符号链接,其中键映射现在位于 xen 期望的位置:

ln -s /usr/share/qemu-linaro/ /usr/share/qemu/

答案2

看起来 qemu 键盘映射问题可以在代码中通过添加到 qemu 搜索路径来解决-L <dir>。我认为这个github代码更改修复它。

答案3

请使用此链接ln -s /usr/share/qemu-linaro/ /usr/share/qemu/,但不/

正确的:ln -s /usr/share/qemu-linaro /usr/share/qemu

之后HVM启动成功

相关内容