Debian 10을 실행하는 Thinkpad x260의 펌웨어를 업데이트할 때 부팅 가능한 USB 드라이브를 사용할 수 없습니다.
지금까지 내가 취한 조치는 소용이 없었습니다.
Lenovo 지원에서 최신 .iso를 다운로드했습니다.
genisoimage를 사용하여 BIOS 업데이트를 추출합니다.
sudo genisoimage -o biosUpdate.img r02uj74d.iso
- 이
.img
파일을 USB 드라이브에 복사합니다.
sudo dd if=biosUpdate.img of=/dev/sdb
- 그런 다음 재부팅하고 F12를 눌러 부팅 메뉴로 들어간 다음 USB 드라이브를 선택했습니다.
이 시점에서 화면은 1~2초 정도 공백이 된 후 부팅 메뉴로 돌아갑니다.
USB 드라이브는 장치 목록에 "CDROM"으로 나타납니다.
부팅 메뉴에서 USB 드라이브를 부팅하지 못하게 하는 문제가 있습니까?
편집하다: 명확성을 위해 이를 수행하는 방법에 대한 여러 가이드에서 위의 내용을 제안합니다. 예를 들어https://blog.raveland.org/post/thinkpad_update_bios/
답변1
https://download.lenovo.com/pccbbs/mobiles/r02uj74d.iso이미 ISO 이미지가 있으므로 USB에 직접 추가해 보세요.
작동하지 않으면 실제 CD/DVD를 굽고 부팅해야 할 수도 있습니다. 이는 UEFI가 없는 클래식 ISO 이미지입니다.
또는 Windows Updater를 추출하고 FAT32 형식의 드라이브에 복사할 파일을 준비했습니다. 오직파일 다운로드USB 드라이브에 내용을 추출합니다. 그런 다음 부팅하고 BIOS를 업데이트할 수 있습니다.
답변2
문제의 방법 버전을 사용하여 펌웨어를 업데이트했습니다.
차이점은 genisoimage
저장소의 debian 패키지를 사용하는 대신 패키지의 기반이 되는 perl 스크립트를 사용했다는 것입니다.https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito/).
위와 같이 USB에 플래시할 때 완벽하게 작동하는 생성된 파일 geteltorito
로 스크립트를 대체했습니다 .genisoimage
.img
패키지에 문제가 있을 수 있습니다 genisoimage
.
이 가이드에서는 스크립트 사용 프로세스를 자세히 설명합니다.https://makandracards.com/options/39925-lenovo-laptop-bios-update-with-linux
답변3
/etc/grub.d/40_custom
파일을 편집(또는 생성)하고 다음 항목을 추가하여 GRUB 메뉴 항목을 생성 할 수 있습니다 .
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
후의 출력 입니다. 디렉토리에 복사합니다.geteltorito
.iso
/boot
그런 다음 GRUB( grub-update
명령)을 업데이트하고 컴퓨터를 다시 시작하세요. 라는 새로운 GRUB 메뉴 항목이 표시됩니다.BIOS 업데이트.
자세한 내용은:https://www.thinkwiki.org/wiki/BIOS_Upgrade#Booting_using_GRUB