宿主機是centos 7,上面安裝了一台虛擬機器(作業系統也是centos 7)。
一段時間之後,虛擬機器的root口令忘記了,下面給出一種簡便的解決方法:
1、在宿主機中安裝libguestfs套件,libguestfs是乙個工具集,用以訪問和修改虛擬機器的磁碟映像,功能非常豐富。
yum install libguestfs-tools
2、可以先行備份虛擬機器中待修改的檔案,在宿主機中執行
virt-copy-out -a c7.img /etc/shadow /tmp
備份虛擬機器中的/etc/shadow檔案到宿主機的tmp目錄下,其中c7.img是虛擬機器的磁碟映像。
3、直接編輯虛擬機器中的口令檔案,在宿主機中執行
virt-edit -a c7.img /etc/shadow
此時開啟乙個vi編輯視窗,口令檔案包含多行,每個使用者一行,root使用者的資訊通常在第一行。
每行都包含冒號分隔的多個域,第二個域是加密之後的口令。
清空root使用者的第二個域,存檔退出,這樣root使用者的口令為空。
4、以正常方式啟動虛擬機器,以root使用者登入,提示輸入密碼時直接回車,登入成功
5、登入虛擬機器root使用者後,可以執行passwd命令重新設定root使用者的新口令。
XenServer虛擬機器root密碼修改
幾種方法 一般第一種就可以了 1 開啟xencenter管理控制台,找到要修改密碼的那台虛擬機器 右鍵properties boot options os boot parameters 將boot parameters的預設專案graphical utf8 修改為graphical utf8 si...
更改KVM虛擬機器root的密碼
今天在使用qemu kvm安裝乙個虛擬機器,因為已經有乙個虛擬機器的image檔案 qcow2格式的 所以建立虛擬機器很簡單,直接通過以下命令從image啟動就行了。plain view plain copy qemu kvm cpu host smp 2 name cenos6 m 2048 dr...
更改KVM虛擬機器root的密碼
今天在使用qemu kvm安裝乙個虛擬機器,因為已經有乙個虛擬機器的image檔案 qcow2格式的 所以建立虛擬機器很簡單,直接通過以下命令從image啟動就行了。plain view plain copy qemu kvm cpu host smp 2 name cenos6 m 2048 dr...