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 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系统。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux系统安装出错提示this kernel requires an x86怎么办? - Python技术站