Проблема с облаком Ubuntu отображает 16.04 на VirtualBox

Я пытался использовать облачное изображение Ubuntu 16.04 xenial-server-cloudimg-amd64-disk1.vmdk [загруженный с https://cloud-images.ubuntu.com/xenial/current/] на VirtualBox, но сталкивался с двумя проблемами:

  1. Начальная загрузка VM останавливается неограниченно долго после сообщения, "... случайного: неблокирование пула инициализируется". Тот же образ виртуальной машины на рабочей станции VMware берет к 'вход в систему человечности' успешно.

  2. Так как облачное изображение не имеет пароля человечности, я пытался передать это с "init =/usr/lib/cloud-init/uncloud-init ds=nocloud ubuntu-pass=ubuntu", как описано в https://help.ubuntu.com/community/UEC/Images/KVMKernelOptions, но это, кажется, не работает, поскольку вход в систему не принимает пароль.

Спасибо за любую справку относительно проблем.

4
задан 11 July 2016 в 19:47

1 ответ

Вместо того, что Вы делаете

Поскольку Ваш вопрос стар, они могут быть лучшими способами запустить 16,04 виртуальных машин.

Ответьте на свой Вопрос

Как Вы попросили конкретно о virtualbox с текущей записи, я вижу следующие проблемы в Вашей текущей процедуре:

  1. Необходимо включить последовательный порт на виртуальной машине поля. В UI это - вопрос проверки поля 'последовательного порта'. vboxmanage cli также имеет способ сделать это.
  2. Я вижу, что Вы изменяете командную строку ядра, но я не знаю, как сделать это в virtualbox, таким образом, вместо этого, я присоединяю .iso с правильной облачной конфигурацией после модификации этой процедуры.

Процедура облачного изображения Virtualbox

Это изменяется из ссылочной процедуры, но работало на меня

  • Загрузите последние 16,04 .vmdk файлов
  • Создайте seed.iso с #cloud-config (см. ниже),
  • Создайте virtualbox VM
    • диск: укажите на загрузку человечности-16.04.vmdk
    • CD-ROM: seed.iso
    • включите последовательный порт
  • После начальной загрузки я могу войти в систему.

Создание 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

Ссылки

2
ответ дан 1 December 2019 в 10:17

Другие вопросы по тегам:

Похожие вопросы: