Вопрос или проблема
Здравствуйте, у меня есть ноутбук 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 файла
-
Используйте 7-Zip:
- Если вы находитесь в среде Linux, установите
p7zip
, которая предоставляет возможность работать с архивами. После установки выполните команду:7z x Q5WV1113.exe
- Это извлечет содержимое файла, и у вас должны появиться несколько файлов, таких как
FlsHookDll.dll
,FlsHook.exe
и другие.
- Если вы находитесь в среде Linux, установите
-
Проверка что внутри:
- Перейдите в папку, где выполнено извлечение, и посмотрите, доступны ли нужные файлы:
ls
- Перейдите в папку, где выполнено извлечение, и посмотрите, доступны ли нужные файлы:
Шаг 2: Извлечение файла .fd
Если файлы, полученные из .exe, не содержат .fd
, используйте альтернативные методы:
-
Использование Wine:
- Вы можете запустить
Q5WV1113.exe
под эмулятором Wine. Установите Wine, если он еще не установлен:sudo apt install wine
- Затем выполните команду:
wine Q5WV1113.exe
- В процессе выполнения установщика, временные файлы, которые нужно, могут быть сохранены в директории Wine. Проверьте папку
~/.wine/drive_c/users/[ваш_пользователь]/Temp/
для нахождения.fd
файла.
- Вы можете запустить
-
Использование InsydeImageExtractor:
- Если в распакованной папке вы нашли файл
isflash.bin
, вы можете использовать утилиту InsydeImageExtractor. Скачайте последнюю версию с GitHub. - Запустите утилиту и укажите путь к
isflash.bin
, чтобы извлечь файл.fd
.
- Если в распакованной папке вы нашли файл
Шаг 3: Подготовка к обновлению BIOS
- Создание загрузочной флешки:
- Приготовьте флешку с FreeDOS как было описано:
- Установите
dosfstools
и создайте FAT32-образ для флешки:sudo mkfs.vfat -I /dev/sdX1
- Скопируйте файл
Q5WV1113.exe
на корень флешки. - Загрузитесь с флешки и выполните команду:
Q5WV1113.exe
- Установите
- Приготовьте флешку с FreeDOS как было описано:
Заключение
Следуя этому руководству, вы сможете извлечь файл BIOS .fd
из исполняемого файла и обновить BIOS вашего ноутбука Acer Aspire E1-571. Если возникнут проблемы или дополнительные вопросы, не стесняйтесь задать их.