我有一个 AMD Ryzen 5 2600,我正在尝试在 Oracle VM VirtualBox 上安装 oracle linux(首先是 7.6,然后是 8.0)。
我从官网(edelivery.oracle.com)下载了Oracle Linux 7.6,这个版本:V980739-01。但是,当我尝试在虚拟机中安装它时,选择安装后,virtualbox 冻结了。我尝试在 VirtualBox 的 Graphics 部分进行一些设置,但没有任何帮助。
然后,我认为这是这个版本的 linux 的问题,所以我从同一个网站下载了 Linux 8.0,然后,我没有被冻结,而是从 VirtualBox 收到了这个错误:
This kernel requires an x84-64 CPU, but only detected an i686 CPU.
This processor is not supported in this version of RHEL.
我认为这也是我尝试安装的上一代(7.6)的问题,但它没有给我这个错误,而是冻结了。
我知道我的 Ryzen 是 64 位处理器。那有什么问题呢?我应该尝试下载什么版本的linux?
在下载页面中,我必须在
Linux ARM 64-bit
x86 64 bit
我选择了 x86 64 位,然后我必须在两者之间进行选择
Oracle Container Services for use with Kubernetes 1.1.9.1, 633.2 MB
Oracle Linux Release 7 Update 6 Boot ISO image for x86 (64 bit), 578.0 MB
Oracle Linux Release 7 Update 6 UEK Boot ISO image for x86 (64 bit), 606.0 MB
Oracle Linux Release 7 Update 6 source DVD 1, 3.5 GB
Oracle Linux Release 7 Update 6 source DVD 2, 4.4 GB
Oracle Linux Release 7 Update 6 for x86 (64 bit), 4.3 GB
Oracle VirtIO Drivers Version for Microsoft Windows 1.1.4, 68.0 MB
我选择了Oracle Linux Release 7 Update 6 for x86 (64 bit), 4.3 GB
我提到的这个版本:V980739-01
.
我在 Intel 6700 处理器上完成了相同的安装,一切运行良好。所以我猜它与AMD处理器有关。
我究竟做错了什么?
您的物理 CPU 是 64 位的,但虚拟化 CPU 不是因为您在创建 VM 时选择了 32 位版本的 Linux。
您可以在“常规”部分的“基本”选项卡下的 VM 设置中更改此设置。将类型更改为Linux,版本更改为Oracle (64-bit)。这将启用 64 位虚拟化。