安装和使用qemu时遇到的典型问题

简介: 安装和使用qemu时遇到的典型问题

安装和使用qemu时遇到的典型问题

1. 使用qemu进入虚拟机后不能用鼠标键盘:

 启动之前加“-usbdevice tablet”选项


2. 显示“没有正确安装GNOME电源管理器的默认配置,请联系管理员”

 一般是你的硬盘没空间了——一点空间都没有了的那种
 如果虚拟硬盘空间很大,但是sda1分配的很小,可以用下面方法解决:


  1. rm -rf /root/qemu/*
  2. 然后把硬盘上没有使用的空间分区格式化,不出意外的话,它们应该是sda3
  3. 然后mount /dev/sda3 /root/qemu
  4. 最好再重新解压缩、配置、编译、安装qemu就可以了
  5. 以后使用qemu操作的时候都在/root/qemu目录下进行,包括创建虚拟机等等


3. 使用qemu 4.1时发现一个bug,安装了SDL和SDL-devel之后,运行“./configure”配置的时候,依然显示“SDL support no”,导致在用qemu运行虚拟机时总显示“VNC server running on ::1:5900”。

 【解决】从qemu2.6开始需要SDL2来支持,所以需要安装SDL2,或者直接换用qemu2。


  1. Qemu虚拟机显示“stopped”,如下图所示:

2020032316280812.png

  1.  运行qemu时去掉“-enable-kvm”参数


5. 提示未初始化,如下图所示:

20200323162921844.png

 硬盘没空间了


6. /mnt目录下没有hgfs目录

 Vmware tools没有安装好,需要重新安装。

这个问题大多出现在centos7上,有同学测试过,centos7.2 1511版本没有这个问题。下载地址如下:

http://59.80.44.47/archive.kernel.org/202003231034/6CA936C5C7248B5397ED72F2F93FBA5C/centos-vault/7.2.1511/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso


**7. 提示GLib-WARNING : gmem.c:483: custom memory allocation vtable not supported,如下图所示——对操作无影响,可以忽略

20200323163015278.png


8. 编译时mips64el错误,如下图所示

 编译时直接用“make”,不要加“-j 10”选项


9. could not initialize sdl(no avaliable video device),如下图所示——用root用户运行

 “xhost +”命令,等出现"access control disabled, clients can connect from any host"的提示时,再使用qemu就可以了

20200323163035592.png


10. 提示“段错误”——未找到原因,但这个问题只有2个同学遇到,都是处在redhat6上,换redhat7无错


11. Qemu-system-x86_64: warning: host doesn’t support requested feature: CPUID.01H:ECX

 将虚拟机改成单CPU

 参考https://www.jianshu.com/p/f8560e166793


加油!

相关文章
|
Ubuntu Linux KVM
分享一些OpenStack的qcow2格式实例镜像
分享一些OpenStack的qcow2格式实例镜像
14099 0
分享一些OpenStack的qcow2格式实例镜像
|
关系型数据库 Unix Linux
fdisk、parted无损调整普通分区大小
我们讲的调整分区大小,都是要保证不损坏分区中数据为前提。 这里我们讲一下用fdisk、parted调整普通分区的方法。 切记:一般都只用于扩容分区,如果要缩减分区,特别是根目录,可能会出问题 而扩容分区时,要保证跟扩容分区相邻的分区是未分配的(或者可以先暂时删除的)
14225 2
|
网络协议 Linux 网络安全
文件共享同步5种方式:NFS、NAS、rsync、scp、ftp
谈到文件同步,我们最直接的同步方式是采用rsync的同步软件,rsync同步可以保持server和client的强一致(server中的增删改都会同步client),但在实际场景中rsync可能并不能被采纳。
18721 0
|
Linux KVM 虚拟化
windwos上通过qemu直接开启img、qcow2等格式磁盘镜像(无需转vmdk)
QEMU 是一款开源虚拟化软件,支持多种硬件平台和虚拟化技术,如 KVM 加速。它可以在 Windows、Linux 和 macOS 上运行。本文介绍了 QEMU 的下载、安装、配置虚拟网卡、启动虚拟机、网络通信及快照管理等步骤。通过 QEMU,用户可以轻松创建和管理虚拟机,实现高效的开发和测试环境。
5335 0
windwos上通过qemu直接开启img、qcow2等格式磁盘镜像(无需转vmdk)
|
NoSQL Linux 编译器
内核实验(一):使用QEMU+GDB断点调试Linux内核代码
如何配置环境并使用QEMU虚拟机结合GDB进行Linux内核代码的断点调试,包括安装QEMU、交叉编译工具链,编译内核以及通过GDB远程连接进行调试的详细步骤。
1170 0
内核实验(一):使用QEMU+GDB断点调试Linux内核代码
|
存储 NoSQL 关系型数据库
Redis的ZSet底层数据结构,ZSet类型全面解析
Redis的ZSet底层数据结构,ZSet类型全面解析;应用场景、底层结构、常用命令;压缩列表ZipList、跳表SkipList;B+树与跳表对比,MySQL为什么使用B+树;ZSet为什么用跳表,而不是B+树、红黑树、二叉树
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
弹性计算 Java Maven
阿里云云效操作报错合集之在构建Docker镜像时提示拉取次数达到限制,该怎么解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
监控 安全 网络协议
什么是 TACACS/TACACS+ 身份验证?
【5月更文挑战第1天】
1490 1
什么是 TACACS/TACACS+ 身份验证?