linux - 检查 VT-x 是否已激活而无需在 Linux 中重新启动?

我有一台配备 Intel Core i5 M 450 @ 2.40GHz 的笔记本电脑,它显然有 VT-x 但没有 VT-d。我有 Ubuntu 12.04 32 位,但希望在其上运行基于虚拟 64 位终端的 Linux。我如何知道 BIOS 是否已激活此 VT-x 功能而无需重新启动?

最佳答案

您可以使用 msr-tools 中的 rdmsr 来读取寄存器 IA32_FEATURE_CONTROL(地址 0x3a)。为此必须加载内核模块 msr

在大多数 Linux 系统上:

sudo modprobe msr
sudo rdmsr 0x3a

35 值表示已激活。

https://stackoverflow.com/questions/11116704/

相关文章:

c++ - 将字符串作为指针或文字传递时,strcmp() 返回值不一致

c - 如何在 Linux 中创建高分辨率计时器来测量程序性能?

linux - 如何将上下文后的 grep 设置为 "until the next blank li

c - 使用 gdb 将地址转换为行

c - 无论如何要从命令行获取c程序的返回值?

Linux 上的 C++ 开发 - 我从哪里开始?

linux - 如何在 Bash 字符串中添加新行?

linux - 如何在 unix 中解压 tar.bz 文件?

linux - find 和 ls 上的通配符

linux - 内联 if shell 脚本