Beo*_*e42 14 live-cd installation boot uefi intel-smart-response
由于他们说要永久禁用这些功能,因此以下未回答此问题
如何让 Ubuntu 在启用 UEFI 和英特尔智能响应技术 (SRT) 的情况下启动?我是否必须在打开它们的情况下安装 Ubuntu?如果是这样怎么办?或者我可以在安装 Ubuntu 后启用这些功能并且仍然可以使用它们吗?
我不关心保留 Windows 并且我想要一台只有 linux 的机器,所以我没有使事情复杂化的双引导问题。我希望 SSD 缓存的好处适用于整个文件系统,而不仅仅是操作系统部分,或者我只是禁用 SRT 并将 linux 安装到 SSD 上。
在网上稍微搜索一下,就会发现很多文章,例如使用 UEFI 安装 Ubuntu 和预安装的 Windows,这些文章讲述了如何禁用这些功能。那不是我想要的。我还发现信息表明英特尔支持 mdadm 而不是 dmraid,但我不知道这是否意味着我可以在 AHCI 模式下安装并在安装后切换,或者我是否需要以某种方式准备自定义安装程序。或者就此而言,如果这甚至适用于 SRT,因为英特尔有太多密切相关的类似首字母缩略词。
我已经尝试了 12.04.2 LTS,我目前正在尝试使用 13.04 ubuntu-13.04-desktop-amd64.iso
MD5:8d72e2db7e72e13813731eab37a14d26
我收到的消息和我选择的选项是:
Secure boot not enabled
Try Ubuntu without Installing
error: failure reading sector 0x60100 from 'cd0'
error: you need to load the kernel first.
Press any key to continue...
Run Code Online (Sandbox Code Playgroud)
然后它返回到屏幕,在那里我可以选择“尝试 Ubuntu 而不安装”。
此行为与 12.04.2 LTS 和 13.04 LiveCD 相同。虽然有时它无法读取的扇区是 0x0。同样的 DVD 可以在 UEFI + AHCI 或传统 BIOS 模式下正常启动。
我有戴尔 Inspiron 15R 特别版 dw510268au,带有 32GB mSATA 缓存和 1TB 5400rpm 硬盘。
在 Legacy BIOS 模式下,输出
须藤 hwinfo --storage
29:PCI 1f.2:0104 RAID 总线控制器 [创建于 pci.318] 唯一 ID:w7Y8.SQqymDbIGqA 系统文件系统 ID:/devices/pci0000:00/0000:00:1f.2 SysFS 总线 ID:0000:00:1f.2 硬件类别:存储 型号:“Intel Mobile 82801 SATA RAID 控制器” 供应商:pci 0x8086“英特尔公司” 设备:pci 0x282a“移动 82801 SATA RAID 控制器” 子供应商:pci 0x1028“戴尔” 子设备:pci 0x0572 修订:0x04 司机:“ahci” 驱动模块:“ahci” I/O 端口:0x4088-0x408f (rw) I/O 端口:0x4094-0x4097 (rw) I/O 端口:0x4080-0x4087 (rw) I/O 端口:0x4090-0x4093 (rw) I/O 端口:0x4060-0x407f (rw) 内存范围:0xc1617000-0xc16177ff(rw,不可预取) IRQ:42(22089 个事件) 模块别名:“pci:v00008086d0000282Asv00001028sd00000572bc01sc04i00” 驱动程序信息 #0: 驱动程序状态:ahci 处于活动状态 驱动程序激活命令:“modprobe ahci” 配置状态:cfg=new,avail=yes,need=no,active=unknown
我参加聚会有点晚了,但我认为我的经验可能有用。
我有一台戴尔 Precision M4800,它最初配备了 32GB mSATA SSD,现在配备了 256GB mSATA SSD。我在 2.5" 托架中有我的全尺寸三星 830 Pro 256GB,通过适配器在光学托架中有一个 1TB 磁盘。都是 SATA 6G。我最初在 2.5" SATA SSD 上安装了 Win8 和 Debian,并使用了完整的 32GB mSATA缓存 1TB HDD,因为它相当慢而且我在那里保留了很多 VMware VM。SRT 在 Linux 和 Windows 中都可以运行,因为它是硬件/固件操作,我验证了即使在 Linux 中也能加速 1TB 磁盘。启用 SRT 后,32GB SSD 就完全消失了。做得很好,英特尔。
最近我把 32GB 换成了 256GB。这是非常简单和无痛的。我启动了 Windows,禁用了智能响应,让它稳定下来,然后关闭并进行物理切换。再次启动 Windows 后,我再次启用 SRT,并让它使用最大 64GB。我告诉 SRT 让其他 192GB 可用,计划将我的 Debian 安装移到那里,并扩展 Windows 分区,为所有内容提供更多空间。
在 SRT 填充缓存并且我重新启动了一两次之后,我启动了我的 Debian 安装。1TB 磁盘甚至比以前更快,为我的大容量数据磁盘提供大容量 SSD 缓存很棒,因为它的速度为 5400rpm,否则非常缓慢。我启动了 gparted 来对剩余的 mSATA SSD 进行分区,然后问题就开始了。gparted 似乎可以看到整个磁盘区域,包括缓存,因此它注意到我的 GPT 布局存在一些“问题”,并提出为我修复它们。我让它,然后意识到发生了什么并重新启动到 Windows。SRT下线!SSD缓存坏了!哦!
启动 Debian,将 SSD 完全归零,启动 Windows,重新设置 SRT(认为 GPT“错误”是启用 SRT 之前的陈旧 GPT)。同样的结果,gparted 认为我的 SSD 分区错误。我现在将在 Windows 中未使用的空间中创建一个分区,看看我是否可以在不破坏 SRT 的情况下编辑/替换它。
抛开这一切不谈,OP 是单启动的,因此使用更特定于 Linux 的解决方案可能是个好主意。您可以将基本安装放在 SSD 上,将主目录和大量数据放在 HDD 上,这应该可以让您在速度和简单性之间取得良好的平衡。
您激活 SRT 的目标是什么?
SSD 缓存会在双启动环境中造成问题,或者无法按预期工作。如果您只运行 Linux,则将操作系统安装在 SSD 上并设置/home
为使用 HDD。无论如何禁用 SRT。
关于 RAID 的注意事项:不要使用硬件/假 RAID,请参阅Kernel.org Wiki on RAID。
看起来没有可用的解决方案可以简单地在 Linux 上启用 Intel 的 SSD 缓存解决方案 (SRT),这与不使用 Fake-RAID BIOS 实现的建议是一致的(阅读 Wiki 中针对 Fake-RAID 的观点)。如果您想在 Linux 上进行 SSD 缓存,则应该使用 flashcache 等软件解决方案。
然而,mdadm 中支持 Intel Matrix Storage Manager(请参阅mdadm、dmraid和md的手册页),并且有人在博客中介绍了如何摆弄 RST。
归档时间: |
|
查看次数: |
20586 次 |
最近记录: |