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" ...

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

おすすめ記事