在 32 位 ubuntu 上安装 64 位内核

在 32 位 ubuntu 上安装 64 位内核

我在 64 位 Linux Mint 16 安装中编译了自己的定制内核。我还听说 64 位内核也可以运行 32 位应用程序。是否可以在 32 位 Ubuntu 13.10 安装中安装并使用它,还是我必须为 32 位重新编译它?如果 32 位 Ubuntu 可以在这个内核上运行,我在使用这个内核时会遇到什么问题吗?

答案1

以下组合有效:

32 bit CPU with 32 bit kernel and 32 bit software
64 bit CPU with 32 bit kernel and 32 bit software
64 bit CPU with 64 bit kernel and 32 bit software
64 bit CPU with 64 bit kernel and 64 bit software

一般来说,使用 64 位内核运行 32 位软件意味着您的大部分系统都是 64 位的,只运行几个 32 位应用程序 - 通常是 skype 或 steam 之类的应用程序,我们没有它们的源代码,因此无法为新处理器重新编译。

理论上应该可以只用 64 位内核运行完全 32 位的用户空间。例如报告在 Arch 上成功做到这一点的人很多。但软件包管理员可能不会对此感到满意,因此这需要相当多的 DIY。

过去这是一个有吸引力的选择,因为在 64 位用户空间中运行 32 位应用程序会遇到很多问题。现在这个问题已经基本解决,因此与仅运行纯 64 位系统相比,以这种方式运行混合系统似乎优势不大,劣势却很多。

答案2

我不相信你能做到。

内核有 32 位和 64 位系统,请确保您的内核与您的系统匹配。如果您的系统是 64 位,则安装并使用 64 位内核。如果您的系统是 32 位,则使用 32 位内核。

相关内容