インストール/設定の指示に従います。https://help.ubuntu.com/community/XenProposeUbuntu + 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'
この問題をどのように解決できますか?
答え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が正常に起動します。