1. 获取虚拟机名称:使用 virsh list 命令列出所有虚拟机。
2. 进入虚拟机控制台:使用以下命令进入虚拟机的控制台:
virsh console
3. 切换至 root 用户:在控制台中,使用 sudo su 命令切换至 root 用户:
sudo su
使用 libvirt Python 库
1. 安装 libvirt Python 库:在主机上安装 libvirt Python 库:
pip install libvirt
2. 导入 libvirt:导入 libvirt Python 库。
python
import libvirt
3. 连接到 Hypervisor:使用 libvirt 连接到 Hypervisor。
python
conn = libvirt.open("qemu:///system")
4. 获取虚拟机:获取指定名称的虚拟机。
python
vm = conn.lookupByName("")
5. 启动虚拟机:启动虚拟机。
python
vm.create()
6. 进入虚拟机控制台:使用 openConsole() 方法打开虚拟机控制台。
python
console = vm.openConsole()
7. 切换至 root 用户:在控制台中,使用 sudo su 命令切换至 root 用户。
sudo su
其他方法
使用 VNC 或 Spice 客户端:某些虚拟机管理器支持使用 VNC 或 Spice 客户端连接到虚拟机的图形界面。
连接后,可以在图形界面中切换至 root 用户。
使用 XML 配置文件:编辑虚拟机的 XML 配置文件并添加以下行:
保存配置后,虚拟机启动时,将创建一个附加到控制台的串行端口。
您可以使用串行端口客户端连接到该端口并切换至 root 用户。
![](http://img2.baidu.com/it/u=2300742727,2427025324&fm=253.jpg)