热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

Ubuntu12.04系统编译安装qemu-KVM并enablespice

安装apt-getinstallbuild-essential本文qem-kvm版本为qemu-kvm-1.2.0下载地址http://sourceforge.net/projects/kvm/files/qemu-kvm/解压tar-xzfqemu-kvm-1.2.0.tar.gzroot@compute:~#cdq

安装

apt-get install build-essential

本文qem-kvm 版本为qemu-kvm-1.2.0

下载地址

http://sourceforge.net/projects/kvm/files/qemu-kvm/

解压 

tar -xzf  qemu-kvm-1.2.0.tar.gz

root@compute:~# cd qemu-kvm-1.2.0/

配置 可以通过命令 ./configure -help 查看帮助
root@compute:~/qemu-kvm-1.2.0# ./configure 
Install prefix    /usr/local
BIOS directory    /usr/local/share/qemu
binary directory  /usr/local/bin
library directory /usr/local/lib
include directory /usr/local/include
config directory  /usr/local/etc
Manual directory  /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M

VNC support       yes                # 可以看到 默认是支持vnc的    
VNC TLS support   yes
VNC SASL support  yes
VNC JPEG support  yes
VNC PNG support   no

......

spice support     no                 # 可以看到 默认是不支持spice的 
rbd support       no
xfsctl support    no
nss used          yes
usb net redir     no
OpenGL support    no

手动配置支持spice会提示以下错误

root@openstack-nova:~/qemu-kvm-1.2.0# ./configure --enable-spice
ERROR
ERROR: User requested feature spice
ERROR: configure was not able to find it
ERROR

需要安装spice-server 和spice-protocol

本文 spice-0.12.2.tar.bz2 和 spice-protocol-0.12.5.tar.bz2

http://spice-space.org/download/releases/

分别解压 配置安装

tar -xjf  spice-0.12.2.tar.bz2

cd spice-0.12.2

./configure 

make;make install

其中configure过程中会报一些package找不到,则根据提示 一个个安装  apt-get install

有些包可能根据提示的名字和apt-get 提示的包对不上,前面加lib,如果没有则需要下载deb包 手动安装 或者源码安装

例如由于celt051的包导致的报错

checking for CELT051... no
configure: error: Package requirements (celt051 >= 0.5.1.1) were not met:
No package 'celt051' found

下载地址

celt_0.5.1.3.orig.tar.gz

https://launchpad.net/~dev-zero/+archive/spice/+packages

同样解压 configure ; make;  make install

还有alsa相关包libasound2-dev和SSL以及xrandr

apt-get install libasound2-dev libssl-dev  libxrandr-dev

X_misc是一些图形相关的包

apt-get install libxfixes-dev libxrender-dev x11proto-core-dev

jpeg,sasl相关的包

apt-get install libjpeg62-dev  libsasl2-dev 

spice-server 和spice-protocol成功编译安装后

再来配置qemu-kvm 

root@compute:~/qemu-kvm-1.2.0# ./configure --enable-spice 

进行编译安装

make

sudo make install

qemu-kvm的安装过程的主要是创建qemu的一些目录,拷贝一些配置文件到相应的目录下,拷贝一些firmware文件(如:sgabios.bin, kvmvapic.bin)到目录下以便qemu-kvm的命令行启动时可以找到对应的固件提供给客户机使用,拷贝keymaps到相应的目录下以便在客户机中支持各种所需键盘类型,拷贝qemu-system-x86_64、qemu-img等可执行程序到对应的目录下

ok 到此编译成功。

进入以下目录

root@compute:~/qemu-kvm-1.2.0/x86_64-softmmu#

可以看到,最后有编译生成qemu-system-x86_64文件

创建虚拟机变可以用终端访问了

./qemu-system-x86_64  -m 1024 -drive file=/root/xp.raw,index=0, -boot c -spice port=5907,disable-ticketing


推荐阅读
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了StartingzookeeperFAILEDTOSTART相关的知识,希望对你有一定的参考价值。下载路径:https://ar ... [详细]
  • SAP羞辱国产软件商:技术停在10年前
    SAP中国研究院总裁芮祥麟表示,国产软件厂商过于热衷概念炒作,技术水平停留在10年前的客户端架构水平。他认为,国内厂商推出基于SOA的产品或转型SAAS模式是不可能的,研发新架构需要时间。当前最热门的概念是云计算,芮祥麟呼吁国产厂商应该潜心研发底层架构。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文讲述了孙悟空写给白骨精的信件引发的思考和反省。孙悟空在信中对自己的行为进行了反思,认识到自己胡闹的行为并没有给他带来实际的收获。他也揭示了西天取经的真相,认为这是玉皇、菩萨设下的一场陷阱。他还提到了师傅的虚伪和对自己的实心话,以及自己作为师傅准备提拔的对象而被派下来锻炼的经历。他认为路上的九九八十一难也都是菩萨算计好的,唐僧并没有真正的危险。最后,他提到了观音菩萨在关键时刻的指导。这封信件引发了孙悟空对自己行为的思考和反省,对西天取经的目的和自己的角色有了更深入的认识。 ... [详细]
  • Windows2003 IIS上设置301定向,实现不带www域名跳转带www域名的方法
    打开IIS,建一个网站,主机头用不带www的域名,随便指向一个目录。然后在这个网站上点右键,属性--主目录--重定向到URL如图ÿ ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
author-avatar
keleesen
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有