domain 'ubuntu-hvm' não existe, xen + ubuntu, hvm guest ou problema de instalação

5

Estou seguindo as instruções de instalação / configuração no link para instalar o ubuntu + xen. Consegui instalar um sistema operacional convidado PV. No entanto, quando cheguei à parte do sistema operacional convidado HVM, recebi a declaração:

error: domain 'ubuntu-hvm' does not exist

Este erro mostra quando eu executo o seguinte comando:

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

Meu ubuntu-hvm.cfg parece com o seguinte:

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"

Eu fiz algumas pesquisas na internet, e alguns sites da linha dhcp = 'dhcp' no arquivo de configuração como o problema (que eu não tenho). Eu também vi algumas variações do arquivo de configuração onde elas foram definidas:

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

que não resolve a mensagem de erro para mim.

A maneira como eu crio um volume lógico é a seguinte:

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

Os logs em /var/log/xen/qemu-dm-ubuntu-hvm.log são parecidos com os seguintes.

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'

Como posso resolver este problema?

    
por Jane Wayne 28.05.2012 / 04:56

3 respostas

5

Quando tive esse problema com o mesmo exemplo, foi porque os arquivos keymap não estavam no diretório correto. Os registros em /var/log/xen/qemu-dm-ubuntu-hvm1.log mostraram:

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

A solução rápida era fazer um link simbólico para, onde os mapas de teclado estão agora onde xen espera:

ln -s /usr/share/qemu-linaro/ /usr/share/qemu/
    
por 04.07.2012 / 01:32
0

Parece que o problema do keymap do qemu pode ser contornado no código, adicionando ao caminho de pesquisa do qemu com -L <dir> . Acho que essa alteração no código do github corrige isso.

    
por 03.01.2013 / 12:07
0

Por favor, use este link ln -s /usr/share/qemu-linaro/ /usr/share/qemu/ , mas sem /

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

Depois disso, o HVM começou com sucesso

    
por 27.06.2014 / 14:06