linux编译安装kvm、qemu

2023-10-27

    kvm作为主流虚拟化产品,其实它的用户层使用的是qemu。所以要安装使用kvm,一般需要安装kvm-kmod以及qemu两部分。

    安装kvm-kmod:

    (1)首先下载kvm-kmod源码并解压。

    (2)进入源码目录。

    (3)./configure--kerneldir=/lib/modules/2.6.38.8/source   //注意该路径是自己想要使用的内核路径

    (4)make

    (5)make install

    如果过程中一切正常就是安装完成了。

    此时需要加载kvm.ko以及kvm-intel.ko模块。

    首先查看一下当前系统有没有加载这两个模块。lsmod |grep kvm

    如果已经加载了这两个模块,卸载掉。rmmod kvm-intel.ko        rmmod kvm.ko

    卸载完成后加载自己编译好的模块。   insmod kvm.ko   insmod kvm-intel.ko   //这里注意要选中自己新编译的ko文件,这个可以在前面限定路径。


    每次修改源码可以通过这种方式重新编译加载。



    安装qemu:

    首先下载源码并进入路径之中。

    ./configure

    make

    make install

    这样就安装完成。


    使用:

    ./x86_64-softmmu/qemu-system-x86_64   -m  1024   -enable-kvm     -hda debian78.qcow2  -vnc :2 -name debain -monitor stdio


    我们可以使用qemu内部集成的vnc服务,vncviewer :5900 来连接虚拟机。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux编译安装kvm、qemu 的相关文章

  • ESXI 7.0 版本配置N卡显卡直通

    ESXI 7 版本配置N卡显卡直通 前因 ESXI版本太新 网上啥参考资料没有 显卡直通各种问题 虚机一装显卡驱动就直接把宿主机直接整挂了 于是各种查资料 各种尝试 终于搞定直通问题 配置 名称 版本 服务器 DELL R720 ESXI
  • 为什么macos(x86)可以运行docker arm容器arm64v8/alpine?

    我碰巧发现我的macos x86 可以为arm镜像arm64v8 alpine运行docker容器 但有以下警告 docker run it arm64v8 alpine uname a WARNING The requested imag
  • 如何在QEMU源代码中添加新设备?

    模拟 添加新设备的逐步方法是什么qemu使用 QOM 方法 DeviceState BusState 和其他属性可能会发生哪些变化以及在哪里发生变化 edu树内教育 PCI 设备 https github com qemu qemu blo
  • x86 PIC,QEMU 在所有 CPU 上引发中断是否正确?

    我最近不得不解决 x86 PIC 的专有操作系统问题 其中操作系统预期定时器中断仅在 CPU0 上 我启用了 IO APIC 来解决这个问题并进行了 CPU 控制 因此中断仅到达 CPU0 问题解决了 有人告诉我 我们的硬件已经损坏 无法做
  • Xen、QEMU 和 KVM 之间有什么区别?

    我知道Xen使用QEMU 而KVM是QEMU的一个分支 那么 KVM 包括 Xen 添加到 QEMU 中吗 是什么名字 Thanks QEMU 是一个功能强大的模拟器 这意味着它可以模拟多种处理器类型 Xen 使用 QEMUHVM http
  • 将动态链接器与 qemu-arm 一起使用

    我有一个非常简单的arm可执行文件 用arm linux gnueabi工具链 我可以执行它qemu arm没有任何问题 qemu arm L usr arm linux gnueabi a out Hello world 不带任何参数运行
  • 当 KVM-QEMU 打开时,Intel-PT 不记录任何数据包

    我尝试在主机上使用 Intel PT 同时在客户机上运行通用软件程序 所以我期望主机中运行的 Intel PT 将记录所有相关数据包 如 PIP FUP TSC 等 以及所有基于 VM 的数据包 如 VMCS 我使用以下命令 perf kv
  • 如何在 Qemu 下启动 FreeBSD 镜像

    我有一个 FreeBSD 映像 其中包含 boot loader 和 boot kernel 等 它在 EC2 实例下启动正常 但我想使用 Qemu 启动它 我尝试过各种方法 但都没有效果 见下文 qemu system x86 64 ke
  • 了解 QEMU 的好来源是什么?

    您会推荐什么书或网站来了解 QEMU 我想查看一些使用示例以及如何使用 API 最佳资源 主要 QEMU 使用文档 http wiki qemu org Manual Qemu 手册页 http manpages ubuntu com ma
  • 如何在32位Linux上运行16位代码?

    我编写了一个小型 16 位汇编程序 该程序在某些内存位置写入一些值 有没有办法可以在 Linux 上的 32 位保护模式下测试它 qemu http wiki qemu org Main Page dosbox http www dosbo
  • Qemu-KVM:将访客物理地址转换为主机虚拟/主机物理地址

    我正在做一个需要翻译的项目qemu guest物理地址到主机虚拟 物理地址 我正在使用 VMI 虚拟机自省 来自省 qemu 进程 KVM VM 并读取存储在 virtio 环缓冲区描述符中的来宾物理地址 因此 我正在寻找一种简单的方法来将
  • 4.1 android模拟器未检测到sd卡

    我曾经使用 4 1 kitkat x86 android 模拟器和 SD 卡进行测试 将 Android Studio 升级到 2 3 后 我无法再访问 android 中提供的 SD 卡 这使得我无法进行测试 谷歌还没有对此的答案 我也没
  • 如何在进程结束后自动关闭`qemu`的执行?

    我想要的是qemu打开并显示输出后的窗口运行后自动关闭pintOS 就像我运行命令时一样pintos run alarm multiple in tcshshell qemu 显示过程开始 然后一些alarm notifications然后
  • 如何使用 LD_PRELOAD 运行 gdb?

    我有一个使用 LD PRELOAD 的程序 该程序应该像这样运行 这个 LD PRELOAD path to libfoo so qemu U LD PRELOAD a out 如果 没有 gdb 这是我在运行 gdb 时所做的事情 gdb
  • 记录内存访问足迹

    I found mtrace https github com aclements mtrace克莱门茨博士 虽然很有用 但是在我需要的情况下却不能正常工作 我打算使用该记录来了解不同场景下的内存访问模式 有人可以分享相关经验吗 任何建议将
  • 如何创建具有自定义外设和内存映射的 QEMU ARM 机器?

    我正在为 Cortex M3 cpu 编写代码 并且正在使用以下命令执行单元测试qemu arm二进制 现在一切都很好 但我想知道我是否能够使用测试整个系统qemu system arm 我的意思是 我想为 qemu 编写自定义 机器 我将
  • assembly x86 qemu:致命:尝试在 RAM 或 ROM 之外执行代码

    我正在开发一个非常基本的 shell 其中当前唯一的命令是 help 如果您输入错误 系统会通知您该命令无法识别 在段和堆栈设置的某个地方 我有一个错误 导致 shell 在我输入任何内容后吐出一些废话 然后完全冻结 我在终端中遇到错误 q
  • 尝试使用 qemu-arm 运行arm二进制文件时如何解决“加载共享库时出错”?

    我正在运行 Linux Mint 14 并安装了 qemu qemu user 和 gnueabi 工具链 我编译了 test carm linux gnueabi gcc test c o test 当我尝试跑步时qemu arm usr
  • 如何使用 hostPath 将单个文件映射到 kubernetes pod 中?

    我有一个自己的 nginx 配置 home ubuntu workspace web conf由脚本生成 我更喜欢把它放在下面 etc nginx conf d除了default conf 下面是nginx yaml apiVersion
  • Qemu flash 启动不起作用

    我有一本相当旧的 2009 年出版 嵌入式 ARM Linux 书 其中使用u boot and qemu 的用法qemu与u boot书中对二进制的解释如下 qemu system arm M connex pflash u boot b

随机推荐

  • WPF应用无法从任务栏恢复(唤起)

    背景 两个window 一个在前 小屏播放视频 一个在后 全屏播放视频 点击切换按钮 两个window中的内容对调 当点击任意window上面的缩小按钮的时候 将所有的window的 windowState 设置为 minimized 期望
  • 数据结构—快速掌握如何手动求解关键路径

    看到一道题 分析如何手动求解关键路径 文末有题目出处 如上图 红点表示状态 边表示活动及其所需要的时间 这是用箭线表示活动 节点表示事件的一种网络图绘制方法 也称为双代号网络图 AOA 下面我们将利用其它快捷方法求出关键路径 方法一 逆推法
  • 美国国家安全局(NSA)网络攻击主战武器“酸狐狸”

    近日 国家计算机病毒应急处理中心对美国家安全局 NSA 酸狐狸 漏洞攻击武器平台 FoxAcid 进行了技术分析 该漏洞攻击武器平台是美国国家安全局 NSA 特定入侵行动办公室 TAO 也被称为 接入技术行动处 对他国开展网络间谍行动的重要
  • 乐高编程学c语言吗,乐高编程和少儿编程的区别

    大家好 我是时间财富网智能客服时间君 上述问题将由我为大家进行解答 乐高编程和少儿编程的区别如下 1 乐高编程是以调用编程模块指令让机器动起来为目的 通常需要编程的模块是已经写好存储在模块里的 学员做的只是将模块以不同的方式拼接组合起来 2
  • DataGridView控件常用属性

    DataGridView控件常用属性 1 AllowUserToAddRow 去掉最后一行添加行的选项 2 RowHeadersVisble 去掉第一列包含行标题的列 3 AutoSizeColumnsMode 可见列的自动调整大小 4 S
  • C++ 预处理器

    预处理器是一些指令 指示编译器在实际编译之前所需完成的预处理 所有的预处理器指令都是以井号 开头 只有空格字符可以出现在预处理指令之前 例如 include 指令 这个宏用于把头文件包含到源文件中 C 还支持很多预处理指令 比如 inclu
  • 关系型数据库和NoSQL数据库探讨

    在当今数据时代 数据量持续增长 数据种类不断增加 使得传统关系型数据库面临了很大的挑战 为了解决这些问题 新型数据库技术也应运而生 同传统关系型数据库进行对比 就可以更好地了解其优点和局限性 1 传统关系型数据库的弊端 在传统关系型数据库中
  • 怎么用Python实现微信自动回复,一文看懂

    都什么年代了 不会还有人用itchat吧 itchat早就寄了 在网上搜用Python实现微信自动回复的 搜来搜去全是用itchat 一运行全都不行 无奈只能自己用别的库实现 根据预定的csv数据自动回复 import numpy as n
  • C# 泛型List相关用法以及与ArrayList和数组三者的区别

    数组 首先在C 也是存在数组的 用法如下 一维 string s new string 2 s 0 a s 1 b s 0 c 修改 二维 string arr new string 3 5 表示三行五列的二维数组 1 1 1 1 1 1
  • 收到字节跳动 java岗offer后,他终于哭出了声!

    在小刘拿到offer的那天下午 他打了个电话给我 他诉说着对我的感谢 吐槽面试遇到的奇葩事儿 最后 他激动的说 建哥 我终于不用担心变成失业人员了 找工作有多可怕 小刘是我亲自带的第一届实习生 他聪慧 一点就透 踏实 不懂就问 不会就学 这
  • Java IO

    相关概念 Java IO Java的核心库java io提供了全面的IO接口 包括 文件读写 标准设备输出等 Java中IO是以流为基础进行输入输出的 所有数据被串行化写入输出流 或者从输入流读入 流 流是一个很形象的概念 当程序需要读取数
  • 如何实现make工具的降版本?

    为什么要降make版本 因为编译MTK 平台的Android source code报错 而且是莫名奇妙的错误 困扰很久 一 问题背景 Ubuntu 15 04以上的make版本都已经是4 0 官方目前推荐的编译环境还是基于Ubuntu 1
  • 前端 Leader 如何做好团队规划?阿里内部培训总结公开

    阿里妹导读 作为一名前端团队的管理者 如何做好团队规划 老板不是前端 如何做出被认可的成绩 今天 阿里前端技术专家剑平 将结合自己的亲身经历 以及阿里内部培训课程 写下了自己的思考和理解 与大家共同分享 欢迎一起讨论交流 前言 行成于思 毁
  • 基于MATLAB的随机森林分类

    该分类器最早由Leo Breiman和Adele Cutler提出 在机器学习中 随机森林是一个包含多个决策树的分类器 并且其输出的类别是由个别树输出的类别的众数而定 Leo Breiman和Adele Cutler发展出推论出随机森林的算
  • 拒绝从入门到入土:初识C语言

    目录 一 什么是C语言 1 C语言是与计算机交流的语言 2 计算机的组成 3 计算机语言的发展是从低级到高级的 C语言的发展也不例外 4 什么是编译 二 第一个C语言程序 1 步骤 2 main函数的使用 3 其他问题 三 常量与变量 1
  • 机器学习—有监督学习—KNN-K近邻法(k-NearestNeighbor)

    一 KNN简介 KNN K Nearest Neighbor 最邻近分类算法是数据挖掘分类 classification 技术中最简单的算法之一 其指导思想是 近朱者赤 近墨者黑 即由你的邻居来推断出你的类别 实现原理 为了判断未知样本的类
  • javascript - 实现拍照功能(详细示例代码)

    介绍 HTML5 的 getUserMedia API 为用户提供访问硬件设备媒体 摄像头 视频 音频 地理位置等 的接口 基于该接口 开发者可以在不依赖任何浏览器插件的条件下访问硬件媒体设备 另外 主流浏览器 Firefox Chrome
  • MatLab 中计算开根号

    原文地址为 MatLab 中计算开根号 1 方法 例如 如果对4要开根号 可以输入函数如下 gt gt sqrt 4 2方法 根号其实是1 2次方 gt gt 4 1 2 同样可以得到结果 转载请注明本文地址 MatLab 中计算开根号
  • ANOMALY简记-ANOMALY LOCALITY IN VIDEO SURVEILLANCE

    创新点 提出了一个带有标记的异常检测库 总结 http imagelab ing unimore it UCFCrime2Local
  • linux编译安装kvm、qemu

    kvm作为主流虚拟化产品 其实它的用户层使用的是qemu 所以要安装使用kvm 一般需要安装kvm kmod以及qemu两部分 安装kvm kmod 1 首先下载kvm kmod源码并解压 2 进入源码目录 3 configure kern