rootパスワードを忘れてkvmのゲストに入れなくなった
Kickstartでrootパスワードを設定したが覚えてたパスワードと違うのでhost上からGuestのrootパスワードを更新したメモ。
OS:CentOS6
作業前に対象ゲストは落としましょう。
作業内容
- imgをマウント
- chrootしてpasswdコマンドで新規パスワード発行
1. hostから読み書きできるようにする
対象ゲストimgをhostにマウント
# losetup -f /var/lib/libvirt/images/<image>
# losetup -a
# kpartx -a /dev/loop0
# ls -l /dev/mapper/
# mount /dev/mapper/loop0p2 /mnt
# mount
kpartx -a /dev/loop0
は、losetup -a
で確認したループバックを指定。
2. chrootしてpasswdコマンドで新規パスワード発行
chrootあんま使った事がない。。。
# chroot /mnt/ /bin/bash
# whoami
# cd /etc/;pwd
# cp -ip shadow .backup/shadow.`date +"%Y%m%d"`
# passwd
# diff .backup/shadow.`date +"%Y%m%d"` shadow
# exit
後かたづけ
# mount
# umount /mnt
# mount
# ls -l /dev/mapper/
# kpartx -d /dev/loop0
# losetup -a
# losetup -d /dev/loop0
# losetup -a
ゲストを起動してログイン確認して終了
kickstartで設定するrootパスワードなんだっけ…