首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Thinkpad BIOS更新: USB驱动器无法启动

Thinkpad BIOS更新: USB驱动器无法启动
EN

Unix & Linux用户
提问于 2020-10-18 22:13:26
回答 3查看 1.6K关注 0票数 1

当我为运行debian 10的Thinkpad x260更新固件时,我无法获得一个可引导的USB驱动器。

到目前为止,我所采取的步骤都是徒劳无功的:

  1. 从联想支持下载了最新的.iso。
  2. 使用genisoimage提取bios更新:

sudo genisoimage -o biosUpdate.img r02uj74d.iso

  1. 将此.img文件复制到usb驱动器:

sudo dd if=biosUpdate.img of=/dev/sdb

  1. 然后重新启动,按F12进入启动菜单,并选择USB驱动器。

此时,屏幕变为空白一两秒钟,我返回到启动菜单。

USB驱动器在设备列表中显示为"CDROM“。

有什么地方我做错了,这意味着我不能从启动菜单引导到USB驱动器?

编辑:为清晰起见,关于如何做到这一点的多个指南提供了上述建议。例如https://blog.raveland.org/post/thinkpad_更新_比奥斯/

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2020-10-19 12:25:04

我设法使用问题中方法的一个版本来更新固件。

不同之处在于,我没有使用repo中的debian包genisoimage,而是使用了包所基于的perl脚本(从https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito/下载)。

geteltorito脚本替换为genisoimage生成了一个.img文件,如上面所示,该文件可以很好地工作。

genisoimage包可能有问题。

本指南详细介绍了使用脚本:https://makandracards.com/operations/39925-lenovo-laptop-bios-update-with-linux的过程。

票数 2
EN

Unix & Linux用户

发布于 2020-10-18 22:59:23

https://download.lenovo.com/pccbbs/mobiles/r02uj74d.iso已经是一个国际标准化组织的图像,请尝试直接到你的USB。

如果它不起作用,也许您需要刻录一张实际的CD/DVD并从它启动。这是一个经典的ISO图像没有UEFI。

BIOS下载页面

或者,我已经提取了他们的Windows和准备文件复制到一个FAT32格式化的驱动器。只需下载文件并将其内容解压缩到您的USB驱动器。然后您可以从它启动并更新BIOS。

票数 2
EN

Unix & Linux用户

发布于 2021-02-20 19:31:43

您可以通过编辑(或创建)文件/etc/grub.d/40_custom并添加以下条目来创建GRUB菜单项:

代码语言:javascript
复制
menuentry "BIOS Update" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    linux16 /boot/memdisk
    initrd16 /boot/bios.img
} 

您应该查找包含行exec tail <some id>的现有文件,并在该文件下面添加条目。

备注:

  • hd0,msdos1是您的主要GRUB分区,您的引导文件驻留在这里。
  • memdisk文件是来自同名syslinux文件的副本。在/boot目录下复制它。
  • bios.img文件是在对.iso映像使用geteltorito之后的输出。复制到/boot目录下。

在此之后,更新GRUB (grub-update命令)并重新启动计算机。您应该会看到一个名为的新GRUB菜单项。

更多细节:https://www.thinkwiki.org/wiki/BIOS_Upgrade#Booting_使用_粗食

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/615165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档