У меня есть нетбук HP Spectre XT. Установленный BIOS является F14, и последний на их веб-сайте является F26. Я хотел бы сделать обновление, но они только обеспечивают исполняемый файл Windows. Я пытался загрузиться с FreeDOS (использующий Окончательную Начальную загрузку CD), но исполняемый файл не будет работать в DOS, только Windows. Я не хочу устанавливать Windows где угодно (у меня нет его, я заменил его от системного диска с Ubuntu). Таким образом, как я могу обновить только с Ubuntu, установленной в моей системе? Я не попробовал Вино, оно работает с этой целью?
Можно использовать file-roller
(в Наутилусе: щелкните правой кнопкой>, открываются, with†¦> архивируют менеджер), или cabextract
для распаковки пакетов обновления BIOS HP. Тот, который я просто попробовал, содержит два идентичных исполняемых файла MS-DOS, которые в свою очередь самораспаковываются архивы. Они содержат .bin
файлы, который является обновлением BIOSВ, которое Вы ищете. Поместите его на Карту памяти, и необходимо быть в состоянии дать BIOS EFI команду обновлять себя от того диска.
Этот метод хорошо работал на HP EliteDesk 800 G2 TWR, когда я протестировал. Я предполагаю, что этот метод не поддерживается HP, таким образом, я добавляю это предупреждение: обновление BIOS, если отказавший, может повредить Ваш компьютер!
Возможно, этот метод мог бы работать на другие модели компьютера HP также?
Примечание: Карта с интерфейсом USB не требуется.
Это было сделано на компьютере Ubuntu 18.10.
linux@desktop:~$ lsb_release -d
Description: Ubuntu 18.10
linux@desktop:~$
Большинство компьютеров в наше время использует UEFI
linux@desktop:~$ if [ -d /sys/firmware/efi ]; then echo UEFI is active; fi
UEFI is active
linux@desktop:~$
Проверьте, что существует достаточно дискового пространства, бесплатного под/boot/efi смочь хранить двоичный файл BIOS.
linux@desktop:~$ df -h /boot/efi/
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1,9G 23M 1,9G 2% /boot/efi
linux@desktop:~$
Обнаружьте порядковый номер HP
linux@desktop:~$ sudo cat /sys/class/dmi/id/product_serial
XXXXXXXXXX
linux@desktop:~$
(В этом примере порядковый номер HP был заменен XXXXXXXXXX),
Обнаружьте текущую версию BIOS и дату
linux@desktop:~$ sudo cat /sys/class/dmi/id/bios_version
N01 Ver. 02.36
linux@desktop:~$ sudo cat /sys/class/dmi/id/bios_date
07/18/2018
linux@desktop:~$
Загружать последний BIOS с hp.com:
linux@desktop:~$ which 7z
linux@desktop:~$ sudo apt-get install -y p7zip-full
linux@desktop:~$ which 7z
/usr/bin/7z
linux@desktop:~$ mkdir /tmp/test
linux@desktop:~$ cd /tmp/test
linux@desktop:/tmp/test$ 7z e ~/Downloads/sp90164.exe
linux@desktop:/tmp/test$ sudo mkdir -p /boot/efi/EFI/HP/BIOS/New
linux@desktop:/tmp/test$ ls /boot/efi/EFI/HP/BIOS/New | wc -l
0
linux@desktop:/tmp/test$ sudo cp *.bin /boot/efi/EFI/HP/BIOS/New
linux@desktop:/tmp/test$ ls /boot/efi/EFI/HP/BIOS/New | wc -l
1
linux@desktop:/tmp/test$
Вам нужен инструмент диагностики HP PC. Ссылка?
usb key
/ usb cd boot
к вершине.Остальное автоматически и перезагрузит Вашу машину, и Вы обновите BIOS.
ЧАСТЬ 1 ИЗ 3 В 1 ИНСТРУМЕНТЕ Вот то, как к со ссылками Идут сюда и проверяют, что обновление для Вашей точной модели доступно (Должно быть точным или мог повредить/Облицевать ПК кирпичом),
http://support.hp.com/us-en/drivers загружает последнее обновление BIOS
Вот инструменты, у Вас есть выбор 3, но 3-м является тот, с которым я пошел
См. следующий ответ, поскольку я ограничен 2 ссылками на ответ
ЧАСТЬ 2 ИЗ 3 В 1 ИНСТРУМЕНТЕ
Вот то, как поставить USB и использовать инструмент за пределами Windows (или ни на одном загружающем ПК), Вам будут нужны второй ПК и Пустая Карта памяти минуты на 4 ГБ
См. следующий Ответ для следующих 2 ссылок / Много тем, покрывающих thisin форумы по hp сайту, но 3 в 1 инструменте являются новым 2015
Эти 2 числа должны были использовать 3 в 1 инструменте, здесь, чтобы все видели
http://www.tenforums.com/attachments/general-discussion/7223d1413825867-bootup-takes-two-tries-hp-pc-diagnostics-usb-key-user-guide-rev-4-oct-2014-release-english.docx (Документ Office, я открылся в Wordpad Очень хорошо),
Google и Кофе получили меня там, я не возражаю добавлять ссылки, но надеялся, давая название Инструмента, установит Вас до Google, в чем Вы нуждались, который в свою очередь удостоверится, что Вы читаете и поглотили важную информацию и предупреждения, которые записал HP
Счастливые матовые отношения высвечивания :)
В моем случае для настольного мини-ПК HP ProDesk 400 G4
с Ubuntu 20.04 мне пришлось разархивировать файл . exe (7z x spxxx.exe) и переместите *.bin в:
/boot/efi/EFI/HP/DEVFW/firmware.bin
. Пришлось переименовать файл *.bin в firmware.bin. После перезагрузки биос обновился. Я должен отметить, что перемещение *.bin в /boot/efi/EFI/HP/BIOS/New
не помогло мне. Надеюсь, это поможет кому-то.
Вот что я сделал, чтобы обновить биос на моем HP x2 210 G2, работающем только с Ubuntu 20.04 LTS.
Обратите внимание, что для этого требуется другой компьютер с Windows, чтобы открыть исполняемый файл обновления BIOS, но нет необходимости устанавливать Windows на целевой компьютер, а также вам не нужен диск восстановления Windows или Windows-PE. или что-то подобное.
Решение основано на этом ответе службы поддержки HP, документах HP по созданию диска для восстановления BIOS и небольшом количестве проб и ошибок со скрещенными пальцами.
Используйте отдельную систему Windows, чтобы загрузить правильный исполняемый файл обновления BIOS для вашей системы с сайта поддержки HP. В моем случае файл назывался sp95703.exe
(Обновление BIOS ноутбука HP, версия F.35 Rev.A).
Запустите исполняемый файл в системе Windows. Не беспокойтесь, он не попытается установить обновление, но откроет утилиту, которая создаст диск восстановления BIOS, как описано на сайте HP. Следуйте инструкциям по созданию USB-накопителя для восстановления.
Выключите целевую систему, в моем случае HP X2 210 G2, вставьте USB-накопитель для восстановления и снова запустите ее.
В моем случае устройство не загружалось с USB автоматически, поэтому я нажал esc сразу после включения, чтобы войти в «меню запуска». Здесь я выбрал F9 «Параметры загрузочного устройства», затем «Загрузить из файла EFI». Выберите файловую систему с именем HP_TOOLS
, перейдите к Hewlett-Packard
, BIOSUpdate
и, наконец, выберите HpBiosMgmt.efi
.
Это запустило процесс обновления.