Как выполнить обновление HP BIOS только с Ubuntu?

У меня есть нетбук HP Spectre XT. Установленный BIOS является F14, и последний на их веб-сайте является F26. Я хотел бы сделать обновление, но они только обеспечивают исполняемый файл Windows. Я пытался загрузиться с FreeDOS (использующий Окончательную Начальную загрузку CD), но исполняемый файл не будет работать в DOS, только Windows. Я не хочу устанавливать Windows где угодно (у меня нет его, я заменил его от системного диска с Ubuntu). Таким образом, как я могу обновить только с Ubuntu, установленной в моей системе? Я не попробовал Вино, оно работает с этой целью?

7
задан 20 October 2014 в 00:40

5 ответов

Можно использовать file-roller (в Наутилусе: щелкните правой кнопкой>, открываются, with†¦> архивируют менеджер), или cabextract для распаковки пакетов обновления BIOS HP. Тот, который я просто попробовал, содержит два идентичных исполняемых файла MS-DOS, которые в свою очередь самораспаковываются архивы. Они содержат .bin файлы, который является обновлением BIOSВ, которое Вы ищете. Поместите его на Карту памяти, и необходимо быть в состоянии дать BIOS EFI команду обновлять себя от того диска.

7
ответ дан 17 November 2019 в 03:40

Этот метод хорошо работал на HP EliteDesk 800 G2 TWR, когда я протестировал. Я предполагаю, что этот метод не поддерживается HP, таким образом, я добавляю это предупреждение: обновление BIOS, если отказавший, может повредить Ваш компьютер!

Требования

  • Операционная система: Ubuntu (установленный в режиме UEFI)
  • Оборудование: G2 TWR HP EliteDesk 800 (L1G77AV)

Возможно, этот метод мог бы работать на другие модели компьютера 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

Загружать последний BIOS с hp.com:

  1. Нажмите Support
  2. Нажмите Support и поиск и устранение неисправностей
  3. В веб-форме копируют и вставляют ранее обнаруженный HP порядковый номер (XXXXXXXXXX) и ищут его.
  4. Нажмите Software и Drivers.
  5. Как операционная система выбирают Windows.
  6. Как версия операционной системы выбирают (64-разрядное) Окно 10.
  7. Проверьте, что последняя доступная версия BIOS является более новой, чем, что уже установлено на компьютере.
  8. Загрузите последний BIOS. (Для меня файл BIOS назвали sp90164.exe),

Извлеките двоичный файл BIOS

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$ 

Обновите BIOS

  1. Перезагрузите компьютер и войдите в BIOS (обычно путем нажатия клавиши Esc вскоре после того, как компьютер запустит).
  2. Выберите BIOS Setup
  3. Выберите систему обновления BIOS
  4. Избранное обновление BIOS Используя локальные медиа.
4
ответ дан 17 November 2019 в 03:40

Вам нужен инструмент диагностики HP PC. Ссылка?

  • Удостоверьтесь, что ПК включается в питание от сети!
  • Установить его на карте с интерфейсом USB Как?
  • Включиться
  • Введите BIOS с F2 или F10
  • перейдите к параметрам загрузки и перемещению usb key / usb cd boot к вершине.
  • Получите всю информацию о системе (все необходимые детали находятся на hp странице поддержки для конкретной модели),
  • включите Инструмент диагностики HP USB
  • загрузиться
  • BIOS доступа
  • выберите F2 (диагностика системы), это выполнит hp инструмент.
  • введите 2 кода (можно ли найти их онлайн), Где?
  • выберите микропрограммное управлениеBIOSобновление
  • выберите диск, содержащий обновление .bin файл
  • Введите номер системной платы,

Остальное автоматически и перезагрузит Вашу машину, и Вы обновите BIOS.


ЧАСТЬ 1 ИЗ 3 В 1 ИНСТРУМЕНТЕ Вот то, как к со ссылками Идут сюда и проверяют, что обновление для Вашей точной модели доступно (Должно быть точным или мог повредить/Облицевать ПК кирпичом),

http://support.hp.com/us-en/drivers загружает последнее обновление BIOS

Вот инструменты, у Вас есть выбор 3, но 3-м является тот, с которым я пошел

http://www8.hp.com/us/en/campaigns/hpsupportassistant/pc-diags.html?jumpid=va_r602_us/en/any/pps/pl_ot_ob_ds_pd/HP_PC_Hardware_Diagnostics_cc/dt

См. следующий ответ, поскольку я ограничен 2 ссылками на ответ


ЧАСТЬ 2 ИЗ 3 В 1 ИНСТРУМЕНТЕ

Вот то, как поставить USB и использовать инструмент за пределами Windows (или ни на одном загружающем ПК), Вам будут нужны второй ПК и Пустая Карта памяти минуты на 4 ГБ

http://support.hp.com/gb-en/document/c00042629

См. следующий Ответ для следующих 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

Счастливые матовые отношения высвечивания :)

-2
ответ дан 17 November 2019 в 03:40

В моем случае для настольного мини-ПК 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 не помогло мне. Надеюсь, это поможет кому-то.

1
ответ дан 8 June 2020 в 08:54

Вот что я сделал, чтобы обновить биос на моем HP x2 210 G2, работающем только с Ubuntu 20.04 LTS.

Обратите внимание, что для этого требуется другой компьютер с Windows, чтобы открыть исполняемый файл обновления BIOS, но нет необходимости устанавливать Windows на целевой компьютер, а также вам не нужен диск восстановления Windows или Windows-PE. или что-то подобное.

Решение основано на этом ответе службы поддержки HP, документах HP по созданию диска для восстановления BIOS и небольшом количестве проб и ошибок со скрещенными пальцами.

  1. Используйте отдельную систему Windows, чтобы загрузить правильный исполняемый файл обновления BIOS для вашей системы с сайта поддержки HP. В моем случае файл назывался sp95703.exe (Обновление BIOS ноутбука HP, версия F.35 Rev.A).

  2. Запустите исполняемый файл в системе Windows. Не беспокойтесь, он не попытается установить обновление, но откроет утилиту, которая создаст диск восстановления BIOS, как описано на сайте HP. Следуйте инструкциям по созданию USB-накопителя для восстановления.

  3. Выключите целевую систему, в моем случае HP X2 210 G2, вставьте USB-накопитель для восстановления и снова запустите ее.

  4. В моем случае устройство не загружалось с USB автоматически, поэтому я нажал esc сразу после включения, чтобы войти в «меню запуска». Здесь я выбрал F9 «Параметры загрузочного устройства», затем «Загрузить из файла EFI». Выберите файловую систему с именем HP_TOOLS, перейдите к Hewlett-Packard, BIOSUpdate и, наконец, выберите HpBiosMgmt.efi.

Это запустило процесс обновления.

3
ответ дан 14 November 2020 в 22:15

Другие вопросы по тегам:

Похожие вопросы: