Linux系统安装出错提示This kernel requires an x86的解决方案问题描述 在安装 Linux 操作系统时,出现以下错误提示: This kernel requires an x86-64 CPU,but only detected an i686 CPU. Unable to boot - please use a
在安装 Linux 操作系统时,出现以下错误提示:
This kernel requires an x86-64 CPU,but only detected an i686 CPU. Unable to boot - please use a kernel appropriate for your CPU.
这个错误的原因是安装的Linux系统是64位的,但是运行它的CPU却是32位的。
解决方案 方法一:安装32位的Linux系统首先要确认电脑是否支持64位操作。如果电脑支持,可以考虑重装64位系统,如果不支持,则需要安装32位的Linux系统。建议先了解清楚自己的电脑型号,并到Linux官网上查看到底是需要安装哪个版本。
方法二:更换符合电脑的内核如果不想重装系统,也可以更换符合电脑的内核。方法是通过启动时选择高级选项,然后选择较旧的Linux kernel。具体步骤如下:
- 在开机时,按住Shift键,进入Grub引导菜单。
- 在菜单中选择 advanced options for
。 - 选择较旧的 kernel 版本,例如 4.4.0-28-generic。
- 选择后,按回车键启动即可。
如果成功启动,那么就可以通过更换内核的方式来解决问题。
示例说明下面例举两个例子来说明这个问题。
示例一:VirtualBox中的Linux虚拟机在 VirtualBox 中创建了一个新的64位Linux虚拟机并安装系统。但当运行Linux虚拟机时,出现了上述错误。
解决方法:在VirtualBox的虚拟机设置中,将虚拟机类型从默认的64位更改为32位即可。
示例二:在Windows系统中安装Linux假设你正在在一台32位的 Windows 7 电脑上安装 Ubuntu 16.04 64位的操作系统。
解决方法:由于你的电脑是32位的,不能支持64位操作系统,所以需要安装32位的Ubuntu 16.04系统。