我有一台 AMD Ryzen 5 2600,并且正在尝试在 Oracle VM VirtualBox 上安装 oracle linux(首先是 7.6,然后是 8.0)。
我从官方网站 (edelivery.oracle.com) 下载了 Oracle Linux 7.6,版本:V980739-01。但是,当我尝试在虚拟机中安装它时,选择安装后,virtualbox 冻结了。我尝试在 VirtualBox 的“图形”部分进行一些设置,但没有任何帮助。
然后,我认为这是 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 处理器有关。
我究竟做错了什么?
答案1
您的物理 CPU 是 64 位的,但虚拟化的 CPU 不是,因为您在创建 VM 时选择了 32 位版本的 Linux。
您可以在虚拟机设置中更改此项一般的部分,基本的更改类型到Linux,版本到Oracle(64 位).这将启用 64 位虚拟化。