Обновляем BIOS на ThinkPad X270
Опубликовано 05.12.2024 в OpenBSD
Я почему-то всегда считал, что обновить прошивку BIOS на ноутбуке, который производитель штатно поставляет с ОС Windows на борту - это прям что-то такое непременно требующее качать пиратскую венду-бесятку... ну или флешку с WinPE загрузочную мутить. Нет, я еще помню времена, когда нужные файлики ROM просто пихались на флешку и посовывались самому BIOS прямо из интерфейса оного - но с тех пор накрутили же всяких там UEFI с Secure Boot и прошиванием лицензии на Windows в ПЗУ... Короче, я думал - это непросто. Наверное, поэтому и не следил особо за выходом обновлений прошивок для моего ThinkPad X270 - и я сейчас не про васяно-поделия с разлочками и отвязками (хотя анальные ограничения Lenovo на добавление оборудования не могут не возмущать), я про официальные обновления от производителя.
А тут занесло меня чего-то там посмотреть в этот самый BIOS при загрузке - а там дата выпуска прошивки еще аж от начала 2022 года... Полез я по сусекам Lenovo скребсти (хорошо хоть сусеки эти без VPN доступны, так-то тоже ведь "ушли из России") - а там свежая прошивочка прям аж от весны сего года, кучку каких-то там проблем исправляющая. И стал я искать путь как ее поставить не выходя из OpenBSD :)
Путь оказался до смешного коротким. Перво-наперво, качаем с сайта Lenovo iso-образ соответствующего апдейта, который "BIOS Update (bootable CD)". Жуть, конечно, но хоть так - Lenovo хотя бы не одни только утилиты под винду выпускают. Затем, соответственно, ищем пишущий CD-ROM и пустую болванку... уже страшно? Самое забавное - что он есть у меня, пишущий внешний DVD-RW привод, покупал когда-то в довесок к своему ASUS EeePC 901 - в те времена это было еще актуально... Но таки у меня нет дома ни одной болванки для записи!
Впрочем, и не нужно. А нужно нам сделать doas pkg_add geteltorito
- это установит перловый скрипт, умеющий вытаскивать с реального CD-диска или из его .iso-шки образ загрузочной файловой системы и писать его в файл. Кстати, вы знали, почему формат загрузочной файловой системы диска по стандарту iso9660 называется "El Torito Bootable CD Specification"? Потому что "El Torito" это название забегаловки рядом с офисом Phoenix Technologies, куда разработчики этого стандарта бегали обедать. Увековечили, ага.
Далее переходим в каталог, куда скачали iso и делаем geteltorito -o r0iur44w.img r0iur44w.iso
(ну или как там ваши файлы будут назваться). Полученный таким образом img-файл уже самым заурядным образом пишем на любую завалящую флешку крошечного размера (там весь образ едва-едва побольше 40 Мб).
Далее перезагружаемся, заходим в BIOS setup и там в разделе startup options выставляем порядок загрузки "UEFI only", сохраняем изменения, перезагружаемся, посредством F12 попадаем в загрузочное меню и там выбираем загрузку с нашей флешки. Всё, дальше остается только следовать отображаемым инструкциям, выполнив пару-тройку несложных действий (только ради Эйнштейна, не забудьте подключиться кабелем к розетке и убедиться в наличии рабочей батареи на случай, если в этой розетке таки пропадет ток - риск окирпичивания в этом случае огромен, а раскирпичить ThinkPad смогут только очень крутые васяны с соответствюущими программаторами).
И как бы всё, вот и вся инструкция. Век живи - век учись.