クラウドF22イメージに基づいてFedora 22仮想マシンにログインするのに問題があります。ダウンロードした画像をタッチしないと実行できますが、ログインできません。
ダウンロードしました
そして下
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>
または、これらのいずれかを取得したいかもしれません迷子になった箱私たちのビルドは、ユーザー名とパスワードの一般的な放浪規則に従いますvagrant
。vagrant
(これのVirtualBoxバリエーションもあります。)