AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 65661
Accepted
Pablo Santa Cruz
Pablo Santa Cruz
Asked: 2009-09-16 12:00:18 +0800 CST2009-09-16 12:00:18 +0800 CST 2009-09-16 12:00:18 +0800 CST

KVM 和 Ubuntu Server 下的半虚拟化

  • 772

我有一个基于 XEON 的服务器,它完全能够实现半虚拟化。

问题是,使用 Ubuntu Server 8.04 和 KVM,我无法选择检查“准虚拟化服务器”。它是灰色的,我唯一可用的选项是“完全虚拟化”。

我正在使用安装并运行服务器内核的基本 Ubuntu Server 发行版(没有内核重新编译或任何东西):2.6.24-24

有什么我想念的吗?如何在带有 KVM 的 Ubuntu Server 下使用准虚拟化?

谢谢。

ubuntu
  • 3 3 个回答
  • 6610 Views

3 个回答

  • Voted
  1. Best Answer
    wzzrd
    2009-09-16T23:51:58+08:002009-09-16T23:51:58+08:00

    Virt-manager 是您用来配置虚拟机的程序,它的开发速度非常快,最初是为管理 Xen dom 而编写的。Xen 能够同时进行半虚拟化和完全虚拟化(尽管我不知道一台 Xen 主机是否可以同时进行这两种操作)。如果您使用 virt-manager 来管理 Xen 主机,那么半虚拟化与完全虚拟化的选择是有意义的。更重要的是,您可以使用 virt-manager 来管理远程 Xen 主机,就像管理本地机器一样。

    但是,当使用 virt-manager 管理 KVM 主机时,在两种虚拟化选项之间进行选择的用处要小得多:KVM 只进行完全虚拟化,并有可能在某些平台上对某些子系统进行半虚拟化。这就是您看到半虚拟化选项灰显的原因。

    Ubuntu 不能很好地处理 Xen dom0,如果有的话,因为上游在将 Xen 代码合并到主线内核时遇到了麻烦。那里很少有发行版,其内核比 2.6.18 更新,现在可以处理 Xen dom0。

    长话短说:如果你想要纯粹的半虚拟化,你必须使用 Xen。但这也意味着要么自己修补你的内核,寻找第三方软件包和/或文档来设置你当前的发行版,要么使用旧的内核,例如在 CentOS5 中找到的。

    如果您对完全虚拟化和用于存储、网络、气球等的 virtio 驱动程序(半虚拟化)感到满意,您可以使用 KVM。

    理论上的速度差异可能不会很明显。

    • 5
  2. rkthkr
    2009-09-16T12:12:35+08:002009-09-16T12:12:35+08:00

    KVM 是使用包含虚拟化扩展(Intel VT 或 AMD-V)的硬件的完整虚拟化解决方案。没有像 XEN 那样真正的半虚拟化。

    KVM 支持半虚拟化网络和半虚拟化块设备。

    一个技巧是xenner,它能够在 linux 主机上以访客身份运行 xen 半虚拟化内核,而无需使用 xen 管理程序,而是使用 kvm。

    • 2
  3. dyasny
    2009-09-17T00:55:54+08:002009-09-17T00:55:54+08:00

    首先检查 /proc/cpuinfo 中的 CPU 标志。如果有 VT 标志,请检查服务器 BIOS 的 VT 启用/禁用状态。如果它被禁用并且您现在才启用它,则在该选项实际启动之前,您需要服务器的 az FULL POWERCYCLE。

    在那之后 - KVM 将提供完全虚拟化,而不是para。

    • 0

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 如何在 Ubuntu 上挂载 LVM 分区?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve