Fedora 22クラウドイメージのルートパスワードの設定

Fedora 22クラウドイメージのルートパスワードの設定

クラウドF22イメージに基づいてFedora 22仮想マシンにログインするのに問題があります。ダウンロードした画像をタッチしないと実行できますが、ログインできません。

ダウンロードしました

https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/i386/Images/Fedora-Cloud-Base-22-20150521.i386.raw.xz

そして下

https://lists.fedoraproject.org/pipermail/users/2013-November/442288.html

私は送る

$ virt-sysprep -a Fedora-Cloud-Base-22-20150521.i386.raw  --root-password password:XXXX

CentOSを実行しているマシンで

$ virt-sysprep --version
virt-sysprep 1.20.11

vmdkディスクイメージを作成しました。

D:\iso>vboxmanage convertdd Fedora-Cloud-Base-22-20150521.i386.raw d:\VirtualBoxVirtualMachines\Fedora22\Fedora22-password.vmdk --format vmdk
Converting from raw image file="Fedora-Cloud-Base-22-20150521.i386.raw" to file="d:\VirtualBoxVirtualMachines\Fedora22\Fedora22-password.vmdk"...
Creating dynamic image with size 3221225472 bytes (3072MB)...

新しいFedora22-password.vmdkを使用すると、VirtualBoxから起動できず、起動エラーが表示されます。

何が間違っているのかよくわかりません。 CentOSシステムにコピーするときにエラーが発生したか、virt-sysprepコマンドにバグがありました。元のイメージが起動可能であることをコマンドラインでどのように確認できますか?

そして、このFedoraイメージのパスワードをどのように設定しますか?

答え1

そうだ

--enable password

決定的に

https://lists.fedoraproject.org/pipermail/users/2013-November/442288.html

virt-sysprep -a foo.qcow2 --enable password --root-password password:123456

そうしないと、virt-sysprepは元の画像の他の多くの項目を上書きし、元の画像が破損して起動できなくなります。

省略--enable password結果

$ virt-sysprep -a Fedora-Cloud-Base-22-20150521.i386.raw  --root-password password:1234
Examining the guest ...
Performing "yum-uuid" ...
Performing "utmp" ...
Performing "udev-persistent-net" ...
Performing "tmp-files" ...
Performing "sssd-db-log" ...
Performing "ssh-userdir" ...
Performing "ssh-hostkeys" ...
Performing "smolt-uuid" ...
Performing "script" ...
Performing "samba-db-log" ...
...

しかし、最初の使用には明らかな欠点はありません。

正しく呼び出すとタッチされます。ただ写真のパスワード部分:

$ virt-sysprep -a Fedora-Cloud-22-password.i386.raw --enable password --root-password password:XXXX
Examining the guest ...
Performing "password" ...

これで仮想マシンにログインできます。

答え2

Fedora Cloudイメージは実際にクラウド環境で実行され、メタfedoraデータサービスを介して構成データ(デフォルトアカウントのSSHキーを含む)を提供するように設計されています。クラウドイメージをローカルで実行したい場合は、ユーティリティがあります。テストクラウド、すべてを「欺く」ことなのでできます

 testcloud instance create <name of instance> -u <url for qcow2 image>

または、これらのいずれかを取得したいかもしれません迷子になった箱私たちのビルドは、ユーザー名とパスワードの一般的な放浪規則に従いますvagrantvagrant(これのVirtualBoxバリエーションもあります。)

関連情報