Problema com a imagem da nuvem do Ubuntu 16.04 no VirtualBox

4

Eu estava tentando usar o Ubuntu 16.04 cloud imagem xenial-server-cloudimg-amd64-disk1.vmdk [baixado de link ] no VirtualBox, mas enfrentando dois problemas:

  1. A inicialização da VM é interrompida indefinidamente após a mensagem "... random: nonblocking pool é inicializada". A mesma imagem de VM na estação de trabalho VMware leva ao 'login ubuntu' com sucesso.

  2. Como a imagem da nuvem não tem a senha do ubuntu, tentei passar isso com "init = /usr/lib/green-init/ncloud-init.ds = nocloud ubuntu-pass = ubuntu", conforme descrito em link , mas parece não funcionar porque o login não aceita a senha.

Obrigado por qualquer ajuda sobre os problemas.

    
por Srij 11.07.2016 / 18:47

1 resposta

0

Em vez do que você está fazendo

Como sua pergunta é antiga, essas podem ser maneiras melhores de iniciar 16.04 máquinas virtuais.

Responda à sua pergunta

Como você perguntou especificamente sobre o VirtualBox, desde a redação atual, vejo os seguintes problemas em seu procedimento atual:

  1. Você precisa ativar uma porta serial em sua máquina virtual. Na interface do usuário, é uma questão de verificar a caixa 'porta serial'. O vboxmanage cli também tem um jeito de fazer isso.
  2. Vejo que você está modificando a linha de comando do kernel, mas não sei como para fazer isso no virtualbox , então, eu anexei um .iso com a configuração correta da nuvem seguindo uma modificação de este procedimento .

Procedimento de imagem em nuvem do Virtualbox

Isso é modificado pelo procedimento de referência , mas funcionou para mim

  • Faça o download do último arquivo 16.04 .vmdk
  • Crie o seed.iso com #cloud-config (veja abaixo)
  • Crie uma VM virtualbox
    • disco : aponte para o download do ubuntu-16.04.vmdk
    • cdrom : seed.iso
    • ativar porta serial
  • Após a inicialização, consigo fazer login.

Criando um seed.iso

## create user-data file and a iso file with that user-data on it.
$ seed_iso="my-seed.iso"
$ cat > my-user-data <<EOF
#cloud-config
password: passw0rd
chpasswd: { expire: False }
ssh_pwauth: True
EOF
$ cloud-localds "$seed_iso" my-user-data

Referências

por dpb 05.04.2018 / 07:24