web-dev-qa-db-ja.com

VirtualBox上のUbuntuクラウドイメージ16.04の問題

Ubuntu 16.04クラウドイメージxenial-server-cloudimg-AMD64-disk1.vmdkを[VirtualBoxで https://cloud-images.ubuntu.com/xenial/current/ ]からダウンロードしようとしましたが、次の2つの問題に直面しています。

  1. VMの起動は、「...ランダム:非ブロックプールが初期化されました」というメッセージの後に無限に停止します。 VMwareワークステーション上の同じVMイメージは、 'ubuntuログイン'に成功します。

  2. クラウドイメージにはubuntuパスワードがないため、 https:で説明されているように、「init =/usr/lib/cloud-init/uncloud-init ds = nocloud ubuntu-pass = ubuntu」でこれを渡そうとしました。 //help.ubuntu.com/community/UEC/Images/KVMKernelOptions が、ログインがパスワードを受け入れないため、機能していないようです。

問題に関するご協力ありがとうございます。

4
Srij

あなたがやっていることの代わりに

あなたの質問は古いので、これらは16.04仮想マシンを起動するより良い方法かもしれません。

あなたの質問に答えてください

Virtualboxについて具体的に質問したように、現在の執筆時点で、現在の手順には次の問題があります。

  1. 仮想ボックスマシンでシリアルポートを有効にする必要があります。 UIでは、「シリアルポート」ボックスをチェックするだけです。 vboxmanage cliにもこれを行う方法があります。
  2. カーネルコマンドラインを変更しているようですが、 virtualboxでそれを行う方法はわかりません そのため、 この手順を変更した後、正しいクラウド設定で.isoを添付します

Virtualboxクラウドイメージの手順

これは、 参照手順から変更されました 、しかし私のために働いた

  • 最新の16.04 .vmdkファイルをダウンロードします
  • #cloud-configでseed.isoを作成します(以下を参照)
  • Virtualbox VMを作成します
    • disk:ubuntu-16.04.vmdkのダウンロードを指す
    • cdrom: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
dpb