如何更新 Intel X25M 上的固件?

如何更新 Intel X25M 上的固件?

如我所说较早,我在 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。如果出现较新版本,请相应调整下面的文件名。

  1. 从 iso 文件中提取启动映像(目标文件名是随机选择的):

    geteltorito 0911036202M388208850.iso > /media/USBDRIVE/intel.img
    
  2. 复制一个内核给它:

    cp /usr/lib/syslinux/memdisk /media/USBDRIVE/
    
  3. 现在,您已完成 USB 闪存驱动器的准备工作,请继续按照从闪存驱动器启动的说明进行操作:

    1. 从包含 GRUB2 引导加载程序的磁盘启动(通常是机器中的 SSD),但按住Shift以获取 GRUB2 启动菜单
    2. 出现菜单时,按C进入 GRUB shell
    3. 发出ls命令来查找您的 USB 分区。输出将如下所示:

      (hd0) (hd0,msdos1) (hd0,msdos2) (hd1) (hd1,msdos1)
      

      这里(hd1,msdos2)很可能是您的 USB 闪存驱动器(磁盘 2,分区 1)。使用以下命令确认,它至少应显示memdiskintel.img文件:

      ls (hd1,msdos1)/
      

      如果找不到文件,请尝试其他分区,例如ls (hd0,msdos1)。在以下步骤中,我将参考(hd1,msdos1),并根据需要进行调整。

    4. 现在您知道了分区,请运行以下命令:

      set root=(hd1,msdos1)
      linux16 /memdisk
      initrd16 /intel.img
      boot
      
    5. 现在您应该会从引导加载程序中获得大量命令输出,之后 FreeDOS 加载并且英特尔固件更新程序出现。
    6. 完成后,按Ctrl+ Alt+Delete重新启动,然后即可移除 USB 闪存盘。

本指南旨在尽量减少对引导加载程序和硬件(USB 闪存驱动器)的破解。当然,您可以将 GRUB2 引导加载程序安装到 USB 驱动器,但我认为对于一次更新来说,这样做有点过头了。

相关内容