
私はUbuntuの自動インストールのテストを を使っていくつか行っていますcloud-init
。そのためには、自動インストール クイックスタートページ。 与えられた例では、提示されたパスワード ハッシュは暗号化されたubuntu
パスフレーズに対応しており、問題なく動作します。 ただし、独自の暗号化ハッシュを使用しようとすると、動作しないようです (暗号化アルゴリズムに入力したプレーン テキスト パスワードではログインできません)。
おそらく使用している暗号化アルゴリズムと関係があると思いますが、動作するはずなので、/etc/shadow
QEMU 仮想マシンの をチェックして、そこに何が書き込まれているかを確認できるようにしたいと思います。
例に従って、次のコマンドで VM を起動します。
kvm -no-reboot -m 2048 \
-drive file=image.img,format=raw,cache=none,if=virtio
VM のファイルシステムをローカルマシンにマウントして確認する方法はありますか/etc/shadow
?
ティア!
答え1
もしimage.img
それがUbuntuのルートパーティションを含むイメージであり、それが生物事は非常に単純です。
sudo losetup --find --show --partscan /path/to/image.img
# This will print something like /dev/loop0
sudo mount /dev/loop0p3 /mnt/ubuntu
もちろん、正しいパーティション番号を使用する必要がありますが、必ずしも正しい番号とは限りませんp3
。
お使いの のバージョンは をlosetup
サポートしていない可能性があります--partscan
。代わりに を使用できます。 (または同様のツール) をsudo partprobe /dev/loop0
使用してパーティションを一覧表示できます。sudo fdisk -l /dev/loop0
完了したら:
sudo umount /mnt/ubuntu
sudo losetup --detach /dev/loop0
画像形式が異なる場合は、qemu-nbdまたはlibguestfsツール残念ながら私はどちらも経験がありません。QEMUを使用している場合は、おそらくすでにqemu-nbd。