web-dev-qa-db-ja.com

ドメイン「ubuntu-hvm」が存在しない、xen + ubuntu、hvmゲストOSのインストールの問題

https://help.ubuntu.com/community/XenProposed のインストール/セットアップ手順に従ってubuntu + xenをインストールしています。 PVゲストOSをインストールできました。ただし、HVMゲストOSの部分にたどり着くと、次のステートメントが表示され続けます。

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'

この問題を解決するにはどうすればよいですか?

5
Jane Wayne

同じ例でこの問題が発生したのは、キーマップファイルが正しいディレクトリになかったためです。 /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/
5
bryfry

Qemuキーマップの問題は、-L <dir>を使用してqemu検索パスに追加することにより、コード内で回避できるようです。 このgithubコードの変更 で修正すると思います。

0
user29643

このリンクを使用してくださいln -s /usr/share/qemu-linaro/ /usr/share/qemu/、ただし/なし

正解:ln -s /usr/share/qemu-linaro /usr/share/qemu

その後、HVMは正常に起動しました

0
Viktoria