如何在不使用Windows的情况下从Linux更新Lenovo BIOS
如何更新我电脑的BIOS,但没有安装Windows。
在U盘的帮助下,如何在不使用MS-Windows操作系统的情况下从Linux更新Lenovo BIOS?
本教程介绍了如何在仅运行Linux操作系统的Lenovo ThinkPad上更新BIOS。
对于在同一系统上未安装MS-Windows的用户而言,它非常有用。
BIOS更新还修复了Intel ME中的错误,提供了Intel CPU微码和其他漏洞,如Meltdown和Spectre。
因此,我建议将BIOS更新为所有人。
从Linux更新Lenovo BIOS的步骤
- 下载适用于您的笔记本电脑型号的Lenovo BIOS可启动CD
- 使用geteltorito命令提取可引导镜像
- 运行dd命令将提取的镜像写入USB棒或者笔
- 重新启动笔记本电脑
- 通过按Enter键中断启动过程
- 按F12键并选择USB大容量存储设备作为启动源
- BIOS更新实用程序应立即运行
让我们详细了解所有步骤。
我将为Lenovo x230笔记本电脑更新BIOS。
此处讨论的过程适用于Lenovo ThinkPad和其他型号的旧型号。
如今,最新型号的ThinkPads使用Linux CLI和GUI支持直接BIOS /固件更新。
有关这些选项,请参阅此教程。
步骤1.下载Lenovo BIOS
使用Google或者support.lenovo.com搜索lenovo x230 BIOS。
可以使用wget命令或者curl命令来获取可启动CD:
$ cd /tmp/ $ wget https://download.lenovo.com/pccbbs/mobiles/g2uj28us.iso
步骤2.在Linux上安装geteltorito cli
输入以下apt命令/apt-get命令以将其安装在Debian/Ubuntu Linux上:
$ sudo apt install genisoimage
Fedora Linux用户应执行以下dnf命令:
$ sudo dnf install geteltorito genisoimage
CentOS/RHEL用户需要输入以下yum命令:
$ sudo yum install genisoimage
SUSE/OpenSUSE Linux用户执行以下zypper命令:
$ sudo zypper install genisoimage
Arch Linux用户使用以下方法安装geteltorito AUR软件包:
## Install pkgs to compile aur ## sudo pacman -S --needed base-devel ## Use git to clone it ## git clone https://aur.archlinux.org/geteltorito.git ## Build and install it ## makepkg -si
另一个选择是仅获取Perl脚本:
$ wget https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito/geteltorito $ chmod +x geteltorito
步骤3.从iso文件中提取镜像
geteltorito是El Torito引导镜像提取器。
语法为:
## Use geteltorito.pl on an Arch Linux ## geteltorito -o {output-image-name.img {Bootable-CD.iso} geteltorito -o x230.img g2uj28us.iso
输出示例:
Booting catalog starts at sector: 20 Manufacturer of CD: NERO BURNING ROM Image architecture: x86 Boot media type is: harddisk El Torito image starts at sector 27 and has 65536 sector(s) of 512 Bytes
将x230.img写入U盘
您可以使用以下命令识别U盘:
$ dmesg | more $ sudo blkid
运行以下命令,将名为x230.img的镜像写入U盘:
$ sudo dd if=x230.img of=/dev/sdb bs=64K
请注意,您可以使用dd命令显示进度:
$ sudo dd if=x230.img of=/dev/sdc bs=64K status=progress
最后,使用reboot命令或者shutdown命令重新引导基于Linux的笔记本电脑:
$ sudo reboot
或者
$ sudo shutdown -h 0
步骤4.使用USB闪存笔从Linux更新Lenovo x230笔记本电脑上的BIOS
首先,按" ENTER"键中断启动过程。
接下来,按F12键,然后选择USB大容量存储设备作为启动源。
确保您的笔记本电脑电源已插入。
在某些情况下,电池必须充电至80-100%。
确保按照屏幕信息更新BIOS。