更改KVM虚拟机root的密码

简介: 今天在使用qemu-kvm安装一个虚拟机,因为已经有一个虚拟机的image文件(qcow2格式的),所以创建虚拟机很简单,直接通过以下命令从image启动就行了。   [plain] view plaincopy   qemu-kvm -cpu host -smp 2 -...

今天在使用qemu-kvm安装一个虚拟机,因为已经有一个虚拟机的image文件(qcow2格式的),所以创建虚拟机很简单,直接通过以下命令从image启动就行了。

 

[plain]  view plain copy
 
  1. qemu-kvm -cpu host -smp 2 -name cenos6 -m 2048 -drive file=/var/tmp/CentOS---6.6-64bit---2015-01-29-a.qcow2,if=ide,media=disk,format=qcow2 -boot order=c -usbdevice tablet -nographic  

但悲剧的是我忘了image中root用户的密码,所以系统启动后,没法登陆系统,只能干瞪眼了。google了半天终于找到了解决办法,现在和大家分享一下。

 

1)mount qcow2格式的image文件,这个需要借助于qemu-nbd这个命令,具体如下:

 

[plain]  view plain copy
 
  1. //先加载nbd模块  
  2. $ modprobe nbd max_part=8  
[plain]  view plain copy
 
  1. //为image文件创建一个和nbd设备关联的连接  
  2. $ qemu-nbd -c /dev/nbd0 CentOS---6.6-64bit---2015-01-29-a.qcow2  
[plain]  view plain copy
 
  1. //检查连接是否创建成功,如果有nbd0p1设备就算成功  
  2. $ ls -l /dev/nbd0*  
[plain]  view plain copy
 
  1. //mount image文件  
  2. $ mount /dev/nbd0p1 /mnt/img  

如果,/mnt/img/目录下有文件,表明已经成功了。

 

2)使用chroot来更改root的密码。
既然我们已经把OS的image mount上来了,我们就可以为所欲为了。

[plain]  view plain copy
 
  1. //登录到虚拟机的shell里  
  2. $ /mnt/img/bin/sh  
  3. sh-4.1#  
[plain]  view plain copy
 
  1. </pre><pre name="code" class="html">//先chroot,然后再更改root的密码  
  2. sh-4.1# chroot /mnt/img/  
  3. [root@server-185 /]# passwd root  
  4. Changing password for user root.  
  5. New password:  
  6. Retype new password:  
  7. passwd: all authentication tokens updated successfully.  

到目前为止,密码已经更改了,可以重新登录虚拟机了。But,别忘了umount image、删除nbd连接以及卸载nbd模块。

3)善后工作

$ umount /mnt/img

$ qemu-nbd -d /dev/nbd0

 

[plain]  view plain copy
 
  1. $ rmmod nbd  

 

一定要养成用完释放的好习惯哦。

相关文章
|
2月前
|
KVM 虚拟化
KVM虚拟机的桥接网络
文章主要介绍了KVM虚拟机的NAT和桥接网络类型的工作原理、配置方法以及如何进行网络模式的切换。
45 3
KVM虚拟机的桥接网络
|
2月前
|
KVM 虚拟化
KVM虚拟机的克隆
这篇文章介绍了如何使用KVM虚拟机进行完整克隆和链接克隆,包括手动克隆和使用virt-clone工具克隆的方法,以及如何编写脚本来实现自动化克隆和删除虚拟机。
69 3
KVM虚拟机的克隆
|
2月前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
118 1
KVM虚拟机的热迁移
|
2月前
|
KVM 虚拟化 数据安全/隐私保护
KVM虚拟机安装实战
本文讲述了如何创建并使用VNC连接KVM虚拟机的详细教程,包括安装图解和命令行参数说明。
118 8
|
2月前
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
102 3
|
数据安全/隐私保护 Windows 安全
清除虚拟机忘记密码
用“Active Password Changer ”这款国外软件来清除系统密码。英文版可到这里下载:http://www.3ddown.com/soft/31757.htm   。安装完后选择Active@ Password Changer for Windows 启动该软件,在Options中选择“Search for MS SAM----”下一步。
711 0
|
17天前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
94 50
|
1月前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
54 4
|
1月前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
303 6
|
1月前
|
虚拟化 网络虚拟化 网络架构
虚拟机 VMware Workstation 16 PRO 的网络配置
虚拟机 VMware Workstation 16 PRO 的网络配置
下一篇
无影云桌面