更改KVM虚拟机root的密码
来源:互联网 发布:手机淘宝不能开店 编辑:程序博客网 时间:2024/06/06 18:28
今天在使用qemu-kvm安装一个虚拟机,因为已经有一个虚拟机的image文件(qcow2格式的),所以创建虚拟机很简单,直接通过以下命令从image启动就行了。
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这个命令,具体如下:
//先加载nbd模块$ modprobe nbd max_part=8
//为image文件创建一个和nbd设备关联的连接$ qemu-nbd -c /dev/nbd0 CentOS---6.6-64bit---2015-01-29-a.qcow2
//检查连接是否创建成功,如果有nbd0p1设备就算成功$ ls -l /dev/nbd0*
//mount image文件$ mount /dev/nbd0p1 /mnt/img如果,/mnt/img/目录下有文件,表明已经成功了。
2)使用chroot来更改root的密码。
既然我们已经把OS的image mount上来了,我们就可以为所欲为了。
//登录到虚拟机的shell里$ /mnt/img/bin/shsh-4.1#
</pre><pre name="code" class="html">//先chroot,然后再更改root的密码sh-4.1# chroot /mnt/img/[root@server-185 /]# passwd rootChanging password for user root.New password:Retype new password:passwd: all authentication tokens updated successfully.
到目前为止,密码已经更改了,可以重新登录虚拟机了。But,别忘了umount image、删除nbd连接以及卸载nbd模块。
3)善后工作
$ umount /mnt/img
$ qemu-nbd -d /dev/nbd0
$ rmmod nbd
一定要养成用完释放的好习惯哦。
0 0
- 更改KVM虚拟机root的密码
- 更改debian的root用户的密码
- 更改MYSQL的ROOT用户的密码
- 更改KVM虚拟机磁盘大小
- KVM虚拟机在线更改iso
- 更改kvm虚拟机磁盘大小
- MySQL更改root密码的方法
- windows 下更改mysql的root密码
- mysql 更改root密码的SQL
- Linux下更改Mysql的root密码
- Mac平台更改MySQL的root密码
- MySQL更改root密码
- mysql更改root密码
- 更改mysql root 密码
- suse更改root密码
- mysql更改root密码
- UBUNTU更改root密码
- 更改root密码
- Android 4.4 全套源码及子模块源码的下载方法
- minus比较俩个用户下不同对象
- 依靠中医药创造的财富传奇,你知道多少?
- 关于自己在CIT时间里本地文档的总结(1)
- Jfinal框架学习系列之二(JSP)
- 更改KVM虚拟机root的密码
- 佛山哪家APP开发公司最好
- 看看CameraClient 的client->initialize(mModule) 过程
- PhpStorm使用技巧小结
- 《十天学会C++——范磊主讲》读书笔记
- ViewPager + Volley 异步多线程图片加载实现Banner效果
- python初步_字符文件正则表达式
- 一个水货的阿里实习生面试经验
- 我也来写DBUtils