kvm图形界面 virt-manage 报错

本文介绍了解决在使用Xshell连接服务器时执行virt-manager命令出现的显示错误问题。通过检查和配置X11转发、安装必要的Xorg-X11组件等步骤来确保图形界面能够正确显示。
virt-manage

问题描述:
使用xshell软件连接服务器,执行virt-manager报错:
# virt-manager
Unable to initialize GTK: could not open display




1.首先查看本机sshd是否开启X11转发
# grep X11Forwarding /etc/ssh/sshd_config
#X11Forwarding no
X11Forwarding yes
#       X11Forwarding no
2.检查xorg-x11是否安装
# rpm -qa |grep xorg
xorg-x11-font-utils-7.2-11.el6.x86_64
xorg-x11-drv-ati-firmware-7.5.99-3.el6.noarch
3.如果没有安装,则安装软件包
[root@192-168-167-52 ~]# yum install -y xorg-x11-font-utils.x86_64 xorg-x11-server-utils.x86_64 xorg-x11-utils.x86_64 xorg-x11-xauth.x86_64 xorg-x11-xinit.x86_64




yum groupinstall “Desktop” “Desktop Platform” “X Windows System” “Fonts”


 安装xmanage5 ,在xshell端设置



在centos上 export DISPLAY=映射主机ip:0.0,前提检查和安装如下:

`virt-manager` 报错 `HYP mode not available` 通常与系统的虚拟化支持有关,以下是一些可能的解决办法: ### 确认 CPU 支持虚拟化 需要确认 CPU 是否支持硬件虚拟化。可以通过以下命令查看: ```bash grep -E 'vmx|svm' /proc/cpuinfo ``` 如果有输出,则表示 CPU 支持硬件虚拟化;如果没有输出,则 CPU 可能不支持,需要更换支持虚拟化的 CPU。 ### 开启 BIOS 中的虚拟化选项 若 CPU 支持虚拟化,但未在 BIOS 中开启,也会出现此错误。不同品牌的计算机进入 BIOS 的方式不同,常见的按键有 `Del`、`F2`、`F10` 等。进入 BIOS 后,找到类似 `Virtualization Technology`、`Intel VT-x` 或 `AMD-V` 的选项,将其开启,然后保存设置并重启计算机。 ### 检查内核参数 确保内核在启动时没有禁用虚拟化。编辑 `/etc/default/grub` 文件,找到 `GRUB_CMDLINE_LINUX` 行,确认其中没有 `nopti` 或 `noxsave` 等可能影响虚拟化的参数。如果有,将其移除。然后更新 GRUB 配置: ```bash sudo update-grub ``` 之后重启计算机。 ### 安装并加载必要的内核模块 确保 `kvm` 和 `kvm_intel`(Intel CPU)或 `kvm_amd`(AMD CPU)内核模块已正确安装并加载。可以使用以下命令加载: ```bash sudo modprobe kvm sudo modprobe kvm_intel # 对于 Intel CPU sudo modprobe kvm_amd # 对于 AMD CPU ``` 若要在系统启动时自动加载这些模块,可以将它们添加到 `/etc/modules` 文件中: ```plaintext kvm kvm_intel # 对于 Intel CPU kvm_amd # 对于 AMD CPU ``` ### 检查 SELinux 或 AppArmor SELinux 或 AppArmor 等安全机制可能会限制 `virt-manager` 的虚拟化功能。可以临时禁用它们来进行测试: - 对于 SELinux,临时禁用的命令为: ```bash sudo setenforce 0 ``` 若要永久禁用,编辑 `/etc/selinux/config` 文件,将 `SELINUX` 的值设置为 `disabled`。 - 对于 AppArmor,临时禁用的命令为: ```bash sudo systemctl stop apparmor sudo systemctl disable apparmor ``` ### 重新安装相关软件包 有时软件包损坏也会导致此问题,可以尝试重新安装 `qemu-kvm` 和 `libvirt-daemon-system`: ```bash sudo apt-get remove --purge qemu-kvm libvirt-daemon-system sudo apt-get install qemu-kvm libvirt-daemon-system ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值