实战经验:QEMU启动虚拟机只显示VNC server running on ::1:5901
作者:BlogUpdater |
时间:2017-10-09 |
浏览:8516 |
评论已关闭 条评论
系统版本: CentOS 7.3(1611)
在使用QEMU启动KVM虚拟机时,指令执行后,控制台只出现了如下的提示:
VNC server running on ::1:5901
解决方法步骤如下:
1) 安装SDL开发库
# yum install SDL-devel
2) 重新编译QEMU
# ./configure –target-list=x86_64-softmmu
执行以上指令后,可以从输出中看到:SDL support:yes
# make
# make install
原理:
SDL(Simple DirectMedia Layer)是一个用C语言编写的、跨平台的、免费和开源的多媒体程序库,它提供了一个简单的接口用于操作硬件平台的图形显示、声音、输入设备等。SDL库被广泛应用于各种操作系统(如Linux、FreeBSD、Windows、Mac OS、iOS、Android等)上的游戏开发、多媒体播放器、模拟器(如QEMU)等众多应用程序之中。
在QEMU模拟器中的图形显示默认就是使用SDL的。当然,需要在编译qemu-kvm时需要配置SDL的支持,之后才能编译SDL功能到QEMU的命令行工具中,最后才能启动客户机时使用SDL的功能。
通过运行configure程序,在其输出信息中可以看到“SDL support yes”即表明SDL支持将会被编译进去。当然,如果不想将SDL的支持编译进去,在配置qemu-kvm时加上“–disable-sdl”的参数即可,configure输出信息中会显示提示“SDL support no”。
如需转载,请注明来自:拓扑梅尔智慧办公平台 | TopomelBox 官方站点
- 下一篇: 小技巧:关于Sleep的用法及注意事项
- 上一篇: 实战经验:CentOS 7.3安装完整开发环境
相关推荐
- 为什么Windows错误报告叫作”Dr. Watson”?
- Posted on 01月09日
- 文件夹大小不仅仅是所有文件的大小总和
- Posted on 02月16日
- 小技巧:使用appcmd来自动化部署IIS网站
- Posted on 04月11日
- 滚动条第11章节:更加深入的理解WM_NCCALCSIZE消息
- Posted on 04月22日



评论已关闭。