千家信息网

通过virsh修改虚拟机密码

发表于:2024-12-02 作者:千家信息网编辑
千家信息网最后更新 2024年12月02日,如果在openstack平台上创建虚拟机时要传入密码则安装cloud-init即可。若想要通过virsh命令上修改虚拟机的密码则需要安装qemu-guest-agent安装以及配置方法https://
千家信息网最后更新 2024年12月02日通过virsh修改虚拟机密码

如果在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


把镜像上传到openstack云平台(我是N版的Openstack)

openstack image create  centos7.3 --disk-format qcow2 --container-format bare --file  moban.qcow2 --property hw_qemu_guest_agent=yes  --public

or

glance image-create --progress --name 'centos7.3.raw' --container-format=bare --disk-format=raw --min-ram=1024 --property architecture=x86_64 --property os_distro=linux  --property os_version=7.3 --property vol_size=24 --property hw_qemu_guest_agent=yes --file centos7.3.raw


注意

务必设置property的hw_qemu_guest_agent=yes,否则libvert启动虚拟机时不会生成qemu-ga配置项导致虚拟机内部的qemu-ga由于找不到对应的虚拟串行字符设备而启动失败提示找不到channel。

创建完虚拟机后若忘记了虚拟机的密码则可以直接修改

virsh set-user-password   


下面是关于基于agent的几个命令小操作。

1. 关闭/重启虚拟机

# virsh shutdown/reboot domain --mode=agentvirsh 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   

复制代码

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


###

Openstack 技术交流群:580078423

希望大家入群多多交流


机时 版本 密码 指令 系统 查询 命令 平台 快照 文件 方式 方法 时间 交流 保证 支持 配置 代码 内容 动作 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 怎样在本地搭建服务器 收废品app软件开发人是谁 网络安全法追究 网络安全管理体系证书认证哪家好 顶尖网络技术公司骗局 服务器网络布线服务费用 河南iphone服务器托管 中国有电脑服务器的浏览器 软件开发网站备案备注填什么 2020国家网络安全周启动 服务器安全保障能力 软件开发前端难还是后端难 游戏服务器怎么管理连接不上 人社局网络安全和保密知识培训会 三国志战略版四川服务器 重庆管理软件开发搜索快忻科技 汽车可靠性数据库如何建立 自己搭建的服务器别人访问不了 数据库安装提示无效路径 石家庄网络技术培训的学校 西湖5g网络安全吗 河北学校网络安全管理平台登录 侯振谱软件开发 怀旧服雷霆之击服务器日常排队 网络安全的本质和内容是什么 服务器idrac管理 软件开发的部门都有什么 软件开发公司由哪些部门 移动办公网络技术 水务行业服务器安全加固系统厂家
0