在双引导 Ubuntu 时使用英特尔 RST?

win*_*-it 6 14.04

我最近得到了一个带有 Intel Optane 驱动器的新系统。我是双启动 Ubuntu(我需要 Linux 来处理一些工作,但大部分时间我仍然使用 Windows)。

我必须在 BIOS 中禁用 Intel RST 才能安装 Ubuntu,并且一切正常,但是当我尝试在 BIOS 中重新启用 RST 时,Ubuntu 将无法启动(Windows 当然可以正常启动)。

有没有办法让英特尔 RST(和傲腾内存)在 Windows 中运行,并且仍然能够启动到 Ubuntu?我意识到 Ubuntu 无法使用这些功能,但我希望在启动到 Windows 时仍然能够使用它们。

编辑:因此,Ubuntu 本身对 RST 没有任何问题。当我启用“傲腾模式”时会出现问题,之后 Ubuntu 将无法启动(请参阅此处的错误消息)。当我从 USB 启动时,没有显示任何硬盘驱动器。


编辑 2 - 启动期间错误的屏幕截图

以下是 grub 引导期间报告的两个错误消息屏幕:

引导1

引导2

Win*_*nix 2

谬论:你不能同时加速 Windows 和 Ubuntu

您可以使用Intel RST将 Windows 驱动器加速到 SSD(通常是笔记本电脑上的 PCIe mSata),并使用增强 IO来同时加速 Linux (Ubuntu),但当然不能同时进行。

有一些警告,例如每当您需要更新 grub(安装新内核、更新某些驱动程序的 initramfs 等)时。您需要在 Windows(使用 Intel RST 软件)或 BIOS 中通过在 POST(开机自检)期间按Ctrl+来使 SSD 减速。I

在 Ubuntu 启动期间查找错误消息

默认情况下,大多数用户在grub启动期间都会隐藏错误消息,并且在 grub 启动的后半段会出现“出现紫色启动屏幕”。要纠正这种用法:

gksu gedit /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

查找包含以下内容的行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)

该行中可能还有其他您不应触及的选项。删除“安静启动”选项,以便在启动过程中看到错误消息。在参数列表的开头和结尾保留双引号 (")。

保存文件,退出,然后键入:

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

注意:使用 Intel RST 时,您必须在键入之前先对 Windows 驱动器进行减速update-grub,或者update-initramfs当 grub 安装在与加速的 Windows 相同的驱动器上时。

概括

当 OP 提供新信息时,我将更新此答案。巧合的是,正是 Ubuntu 14.04 下的磁盘加速让我首先想到Ask Ubuntu 。您可以在此处搜索我的前几篇文章,了解有关使用增强 IO加速 Ubuntu 的信息。