首页 > 其他 > 详细

通过virsh修改虚拟机密码

时间:2017-01-10 00:00:17      阅读:2781      评论:0      收藏:0      [点我收藏+]

如果在openstack平台上创建虚拟机时要传入密码,则安装cloud-init即可。

若想要通过virsh命令上修改虚拟机的密码则需要安装qemu-guest-agent

安装以及配置方法:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Virtualization_Deployment_and_Administration_Guide/chap-QEMU_Guest_Agent.html


若修改密码:

1. 关闭/重启虚拟机

# virsh shutdown/reboot domain --mode=agent

复制代码

virsh shutdown/reboot  默认的方式是使用ACPI(--mode=acpi,可省略),没有安装ACPI 的Linux虚拟机和Windows 虚拟机并不响应virsh shutdown/reboot domain 指令。使用--mode=agent方式,QEMU guest agent 可以保证虚拟机完成关机/重启动作。


2. 稳定的快照

# virsh snapshot-create-as domain --disk-only --quiesce

复制代码


通过qga,虚拟机在创建快照之前会先flush I/O,保证磁盘内容的高稳定性。


3. 冻结/恢复/整理文件系统

# virsh domfsfreeze/domfsthaw/domfstrim domain

复制代码


4. 查询虚拟机IP

# virsh domifaddr domain --source agent

复制代码


(注:qga 2.1.0 版本不支持该指令)


5. 显示虚拟机挂载的文件系统

# virsh domfsinfo domain

复制代码


(注:qga2.1.0 版本不支持该指令)


TBD

6. 查询/设置虚拟机系统时间

# virsh domtime domain --pretty           #查询虚拟机时间

# virsh domtime domain --now             #设置虚拟机时间为宿主机当前时间

复制代码


设置虚拟机时间有问题,解决方法还在探索中。。。


7. 设置虚拟机用户密码

# virsh set-user-password <domain> <user> <password>

复制代码

该指令在qga 2.1.0 和 2.3.0 版本中都无法运行,估计RedHat 7 中的qga 包版本比现有的centos 版本的更新一些。


本文出自 “完美世界!” 博客,请务必保留此出处http://shyln.blog.51cto.com/6890594/1890529

通过virsh修改虚拟机密码

原文:http://shyln.blog.51cto.com/6890594/1890529

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!