Извлечение файла BIOS .fd из .exe на Acer Aspire E1-571

Вопрос или проблема

Здравствуйте, у меня есть ноутбук Acer Aspire E1-571. Мне нужно обновить BIOS до последней версии. Я знаю 2 способа прошить BIOS.

  • Запустить .exe файл с официального сайта, который прошьет его из Windows
  • Режим восстановления (с USB, но нужен чистый .fd файл)

Ну, я пользователь Linux, так что вариант 1 отпадает. И, пожалуйста, не предлагайте прошиватели на основе Linux, большинство из них багованные и несовместимы со всеми версиями, и могут легко повредить компьютер, судя по тому, что я слышал.

Мне нужно прошить BIOS с .fd файла с USB-накопителя, используя “Режим восстановления”, который предоставляет ноутбук Acer.

BIOS можно получить отсюда:

Это .zip файл, содержащий .exe файл с именем Q5WV1113.exe.

Вопрос в том, как получить .fd файл из Q5WV1113.exe файла?

Я извлек файл Q5WV1113.exe, и в нем нет .fd файла:

введите описание изображения здесь

Как вы видите, много других файлов, но .fd файла нет. Я хотел бы восстановить .fd файл отсюда.

Есть ли способ восстановить .fd файл из этих файлов, с помощью какого-нибудь инструмента или чего-то подобного, желательно в Linux? Спасибо!

7z x решает проблему, хотя внутри нет .fd файла 🙁

Для моего TMP449-G2-M были какие-то файлы P4KBL.fd P4KBLR.fd.

$ 7z x Q5WV1113.exe
$ ls
$ Ding.wav  FlsHookDll.dll  FlsHook.exe  FWUpdLcl.exe  InsydeFlash.exe  iscflash.dll  iscflash.sys  iscflashx64.sys  platform.ini  xerces-c_2_7.dll

И, пожалуйста, не предлагайте прошиватели на основе Linux, большинство из них багованные и несовместимы со всеми версиями, и могут легко повредить компьютер, судя по тому, что я слышал.

Я вижу это ваше утверждение и задаюсь вопросом — Вы говорите о обновлении через дистрибутив Linux или просто о создании загрузочного USB для DOS из дистрибутива Linux?

Я использую Archlinux, чтобы создать загрузочный USB для DOS с помощью FreeDOS, и обновил BIOS 4 своих машин за последние неделю или две, могу сказать, что это определенно работает. Я обновил BIOS своего настольного компьютера Dell и BIOS 2 своих серверов Supermicro, а также свой FreeNAS с помощью этого метода.

Я также использовал biosdisk – программу на базе Linux для прошивки BIOS, но это было очень давно, и я не могу гарантировать, что это сработает или нет, хотя это работало для меня тогда.

Используя FreeDOS, вам не нужно будет беспокоиться о поиске fd файла. После создания загрузочного USB FreeDOS просто скопируйте exe файл в корень USB. Загрузитесь с USB и затем выберите ‘Нет, вернуться к DOS’ или что-то в этом роде, когда вас спросят, хотите ли вы установить FreeDOS.
На приглашении C:> просто запустите ваш .exe файл.

Смотрите больше информации здесь Прошивка BIOS из Linux

Вы можете просто запустить установщик под wine, и в папке <wine-prefix>/home/user/Temp/7zsomething.tmp/ вы получите свой .fd образ.

В качестве альтернативы, если единственным большим файлом в этом архиве является isflash.bin, вы можете использовать InsydeImageExtractor.

Ответ или решение

Чтобы извлечь файл BIOS с расширением .fd из исполняемого файла Q5WV1113.exe для ноутбука Acer Aspire E1-571, можно воспользоваться несколькими подходами. Ниже приводится пошаговое руководство для выполнения данной операции.

Шаг 1: Извлечение содержимого .exe файла

  1. Используйте 7-Zip:

    • Если вы находитесь в среде Linux, установите p7zip, которая предоставляет возможность работать с архивами. После установки выполните команду:
      7z x Q5WV1113.exe
    • Это извлечет содержимое файла, и у вас должны появиться несколько файлов, таких как FlsHookDll.dll, FlsHook.exe и другие.
  2. Проверка что внутри:

    • Перейдите в папку, где выполнено извлечение, и посмотрите, доступны ли нужные файлы:
      ls

Шаг 2: Извлечение файла .fd

Если файлы, полученные из .exe, не содержат .fd, используйте альтернативные методы:

  1. Использование Wine:

    • Вы можете запустить Q5WV1113.exe под эмулятором Wine. Установите Wine, если он еще не установлен:
      sudo apt install wine
    • Затем выполните команду:
      wine Q5WV1113.exe
    • В процессе выполнения установщика, временные файлы, которые нужно, могут быть сохранены в директории Wine. Проверьте папку ~/.wine/drive_c/users/[ваш_пользователь]/Temp/ для нахождения .fd файла.
  2. Использование InsydeImageExtractor:

    • Если в распакованной папке вы нашли файл isflash.bin, вы можете использовать утилиту InsydeImageExtractor. Скачайте последнюю версию с GitHub.
    • Запустите утилиту и укажите путь к isflash.bin, чтобы извлечь файл .fd.

Шаг 3: Подготовка к обновлению BIOS

  1. Создание загрузочной флешки:
    • Приготовьте флешку с FreeDOS как было описано:
      1. Установите dosfstools и создайте FAT32-образ для флешки:
        sudo mkfs.vfat -I /dev/sdX1
      2. Скопируйте файл Q5WV1113.exe на корень флешки.
      3. Загрузитесь с флешки и выполните команду:
        Q5WV1113.exe

Заключение

Следуя этому руководству, вы сможете извлечь файл BIOS .fd из исполняемого файла и обновить BIOS вашего ноутбука Acer Aspire E1-571. Если возникнут проблемы или дополнительные вопросы, не стесняйтесь задать их.

Оцените материал
Добавить комментарий

Капча загружается...