如我所说较早,我在 X25M 80 GB SSD 上安装了 ubuntu,ubuntu 是我笔记本电脑上唯一的操作系统。如何检查和更新 SSD 固件?在英特尔的网站上,所有内容都是针对 Windows 的 :( 有谁有这方面的经验吗?
答案1
英特尔提供以 ISO 格式下载。
英特尔® SATA SSD 固件更新工具 [ 011102M388208850.ISO ] - 可启动 ISO 映像英特尔® SATA SSD 固件更新工具;这是在运行 Windows*、Linux* 和 Mac* 操作系统的系统上更新固件的推荐方法。它需要一张空白 CD、CD 刻录软件和可读/写的 CD-ROM 驱动器。
他们的说明和网站在首页上只提到了 Windows 和 OSX,但它在 Ubuntu 中也可以使用。只需下载 ISO,右键单击它,然后选择“刻录到光盘”,然后从 CD 启动即可。
我通过这种方式更新了我的 40GB X25-M。
答案2
我不想为了一次固件更新而浪费整张 CD(甚至是 CD-RW),因此我寻找使用 USB 闪存驱动器的替代方法。
我碰到这篇优秀的 Gentoo 文章它向我展示了使这种设置运行的关键点。
要求:
- Intel SSD(或任何其他需要刷新并使用 FreeDOS 的设备)
- 一个 USB 驱动器,其 FAT16 分区至少有 5 MiB 的可用空间(内核为 28KiB,英特尔更新程序为 4.8MiB)。我将使用以下命令引用此已安装的分区:
/media/USBDRIVE
此后。(其他分区类型也应该有效,请确认这一点) - 您机器上的 GRUB2 引导程序(实际上,它也可能适用于其他设置,但我只测试过这个)
- 文件
.iso
来自http://downloadcenter.intel.com - 该计划
genisoimage
的软件包geteltorito
syslinux
内核映像包
虽然我从未遇到过任何固件更新问题,但也建议进行备份。
目前最新的驱动程序版本是1.92。下载名为0911036202M388208850.iso
。如果出现较新版本,请相应调整下面的文件名。
从 iso 文件中提取启动映像(目标文件名是随机选择的):
geteltorito 0911036202M388208850.iso > /media/USBDRIVE/intel.img
复制一个内核给它:
cp /usr/lib/syslinux/memdisk /media/USBDRIVE/
现在,您已完成 USB 闪存驱动器的准备工作,请继续按照从闪存驱动器启动的说明进行操作:
- 从包含 GRUB2 引导加载程序的磁盘启动(通常是机器中的 SSD),但按住Shift以获取 GRUB2 启动菜单
- 出现菜单时,按C进入 GRUB shell
发出
ls
命令来查找您的 USB 分区。输出将如下所示:(hd0) (hd0,msdos1) (hd0,msdos2) (hd1) (hd1,msdos1)
这里
(hd1,msdos2)
很可能是您的 USB 闪存驱动器(磁盘 2,分区 1)。使用以下命令确认,它至少应显示memdisk
和intel.img
文件:ls (hd1,msdos1)/
如果找不到文件,请尝试其他分区,例如
ls (hd0,msdos1)
。在以下步骤中,我将参考(hd1,msdos1)
,并根据需要进行调整。现在您知道了分区,请运行以下命令:
set root=(hd1,msdos1) linux16 /memdisk initrd16 /intel.img boot
- 现在您应该会从引导加载程序中获得大量命令输出,之后 FreeDOS 加载并且英特尔固件更新程序出现。
- 完成后,按Ctrl+ Alt+Delete重新启动,然后即可移除 USB 闪存盘。
本指南旨在尽量减少对引导加载程序和硬件(USB 闪存驱动器)的破解。当然,您可以将 GRUB2 引导加载程序安装到 USB 驱动器,但我认为对于一次更新来说,这样做有点过头了。