![你能在 Skylake 处理器上运行 Linux 吗?](https://linux22.com/image/1500175/%E4%BD%A0%E8%83%BD%E5%9C%A8%20Skylake%20%E5%A4%84%E7%90%86%E5%99%A8%E4%B8%8A%E8%BF%90%E8%A1%8C%20Linux%20%E5%90%97%EF%BC%9F.png)
我正在考虑为我的家庭购买一些新电脑(例如台式工作站),但前几天我读到一篇文章,指出英特尔的一些处理器故意以某种方式制造,只允许它们运行 Windows 10...
我个人不喜欢 Windows 10(他们的 EULA 引入了太多隐私和保密风险……而且未来的订阅模式无论如何我都不会订阅)所以我可能会加载一些 Linux 变体……也许是 Linux Mint?(我有其他运行 FreeBSD 的服务器,但这些将是工作站操作系统机器)
无论如何,如果我想运行 Linux 而不是 Windows,我应该避免使用哪些处理器?我更喜欢选择我的硬件运行的操作系统(而不是制造商告诉我),但如果必须选择,我肯定会选择 Linux。
谢谢
答案1
如果你正在阅读一篇文章,例如这,那么您无需担心,因为这些帖子让人们知道 MS 正在试图强迫人们使用最新版本的 Windows。即使处理器制造商制造了“Windows 独有”的东西,Linux 内核黑客也可能会笑着享受尝试让内核在该处理器上运行的挑战。只要处理器使用标准 x86 或更好的 x86_64 架构,那么您选择的 Linux 版本就可以在其上正常运行。市面上有大量“仅限 Windows”的硬件,例如 Xbox,但人们已经运行Linux。
编辑:虽然下面的链接与处理器硬件本身无关,但它确实证明了我的观点。有很多人有时间和技能来打破公司设置的任何障碍,而且它越受欢迎,就会越快被打破。
http://ars.userfriendly.org/cartoons/?id=20021110
答案2
当然,您可以在 Skylake 处理器上运行 Linux - 我现在就这么做 - 也就是说,运行它并不是一个愉快的体验,因为 Linux 需要跟上架构的变化 - 特别是让我的笔记本电脑“不崩溃”很有趣,并且需要最新版本的 Ubuntu、深奥的 GRUB 参数,并且它仍然会在 syslog 中生成(悄无声息地)看起来很可怕的日志 - 并且无法运行具有图形加速的 KVM(我怀疑实际上是 vnc) - 如果没有它,系统会非常不稳定。如果我要重来,我会选择第 5 代而不是第 6 代处理器。
还有一些事情需要注意 -
许多小型、廉价的英特尔平板电脑系统需要 32 位引导加载程序,但使用 64 位操作系统(例如 Dell Venue 11)。只有某些 Linux 版本支持此功能。
Chromebook 和其他一些设备有锁定的引导加载程序 - 这些可能不允许您运行 Linux,或者可能需要其他黑客攻击。如果您的系统运行 Windows 时带有“安全启动”,并且您无法禁用安全启动,则您可能难以运行 Linux - 这在 x86 设备上应该不是问题,但可能在基于 ARM 的 CPU 上存在问题。
驱动程序 - 系统能够启动并不意味着它能够正常运行 - WAN 驱动程序、触摸屏驱动程序和其他位可能无法得到系统正确支持。
简而言之,是的,Linux 可以在新系统上很好地运行,但您需要确保它在购买之前可以正常运行(并仔细检查 - 戴尔告诉我我的系统可以与 Linux 兼容.... 但告诉我这一点的人一无所知,并没有意识到这是戴尔不予理睬的新一代产品 - 无论如何,我最终让它运行起来了)