Я установил Ubuntu 11.10 на ноутбук Vista, но Dell предоставляет обновление BIOS в формате .exe. В настоящее время моя версия BIOS - A09, но на сайте загрузки драйверов последняя версия BIOS - A011.
Помогите мне обновить биос.
Информация о моем ноутбуке:
Libsmbios version: 2.2.28
Product Name: Studio 1537
Vendor: Dell Inc.
BIOS Version: A09
System ID: 0x029F
Service Tag: HBVV2BS
Express Service Code: 37723945096
При запуске sudo update_firmware
я получаю следующий набор ошибок:
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2919-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2919
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2930-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2930
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2929-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2929
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0832-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0832
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x294a
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2448
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2946
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2940
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2942
E: Unable to locate package pci-firmware-ven-0x1002-dev-0xaa28-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1002-dev-0xaa28
E: Unable to locate package pci-firmware-ven-0x1002-dev-0x95c4-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1002-dev-0x95c4
E: Unable to locate package pci-firmware-ven-0x14e4-dev-0x1698-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x14e4-dev-0x1698
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2936-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2936
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2935-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2935
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2934-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2934
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293a-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293a
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0822-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0822
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0592-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0592
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0852-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0852
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x4232-subven-0x8086-subdev-0x1321
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x4232
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293e-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293e
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a40-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a40
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2937-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2937
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2938-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2938
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2939-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2939
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293c-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293c
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a41-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a41
Вам не нужно Windows для установки обновлений прошивки с их сайта, просто следуйте инструкциям, размещенным здесь .
С веб-сайта Dell:
Пример при запуске обновления A14 для машины E7240.
источник
c:
и запустите в этом примереcd media
и[updatename].exe
. (Vostro 3460)У Dell есть отличная утилита для загрузки и установки новейших версий BIOS на свои компьютеры, использующие Linux. Теоретически он должен работать без проблем, и вы можете запустить его в Ubuntu.
Пожалуйста, посетите их страницу для получения дополнительной информации, там есть точные инструкции:
Вот инструкции со связанной страницы
Обратите внимание: я не проверял это сам, вы можете сначала отправить электронное письмо в службу поддержки Dell, чтобы спросить их, не рекомендуется ли этот метод или есть какие-либо проблемы с ним.
источник
the firmware respository is obsolete and unmaintained. Please use the OMSA repository instead for official updates.
Когда я проверил скрипт, сообщение появляется как первая выполненная строка, за которой следуетexit 1
. Нафф сказал ...Во-первых, я не буду обновлять BIOS, если не существует особой проблемы, для устранения которой требуется обновление BIOS (например, активация технологии виртуализации).
Если обновление BIOS идет плохо, ваш компьютер может получить вес бумаги.
Лично я использую FreeDOS, хотя есть и другие варианты.
Я кладу его на флешку с unetbootin и добавляю bios_update.exe на флешку.
Затем вы загружаетесь с usb и запускаете bios_update.exe из командной строки DOS.
Если вы можете загрузить USB, вы можете записать компакт-диск.
Arch Wiki имеет отличную информацию с несколькими дополнительными опциями.
Смотрите: https://wiki.archlinux.org/index.php/Flashing_BIOS_from_Linux
источник
Последние BIOS Dell имеют встроенный модуль обновления.
источник
Я недавно хотел обновить BIOS на Dell Inspiron 1525.
http://linux.dell.com/repo/firmware/ устарел и не должен использоваться, согласно заявлению dell - "ОБОЗРЯТЬ!
Вместо этого используйте openmanage репозиторий http://linux.dell.com/wiki/index.php/Tech/libsmbios_dellBiosUpdate
У меня это работало без проблем.
источник
Мои 7 шагов к счастью без использования внешних дисков
Я недавно обновил BIOS моего Dell Latitude E6500 с версии A27 до A29 под Linux Mint 17 KDE (= Ubuntu 14.04 LTS Trusty Tahr) с помощью CLI, и вот что мне очень помогло:
sudo apt-get install firmware-addon-dell smbios-utils wine
Проверьте версию вашего BIOS:
sudo dmidecode -s bios-version
Мой вывод:A27
Загрузите файл BiosUpdateFile.exe (в моем случае E6500A29.exe) для конкретного устройства со страницы поддержки DELL.
Перейдите в каталог, в котором находится ваш E6500A29.exe, и извлеките из него файл * .hdr с помощью команды:
wine E6500A29.exe -writehdrfile
Обновление BIOS:
sudo dellBiosUpdate -u -f E6500A29.hdr
Перезагружать:
sudo reboot now
Проверьте вашу версию BIOS еще раз:
sudo dmidecode -s bios-version
Мой вывод:A29
источник
Для старых машин Dell
У меня старый рабочий стол Dell (Dimension E520 около 2006 года) под управлением Ubuntu. Для обновления BIOS я скачал требуемый .exe с Dell. Затем я попытался запустить его, используя следующее:
Использование USB-накопителя с FreeDos. Машина не загружалась во FreeDos и выдает ошибку «Устройство не готово».
SystemRescueCD - та же проблема, что и 1) выше.
Использовал 64-битный установочный диск Windows 7, загруженный в среду командной строки Windows, но возвращается ошибка «тип изображения отсутствует».
В другом потоке я обнаружил, что ошибку в 3) можно преодолеть с помощью 32-битного диска Windows. Поэтому я попробовал еще раз с 32-битным. На этот раз exe запустился, нажал на подсказки и т. Д. И никаких сообщений об ошибках, но BIOS не обновлялся.
Наконец, я попробовал метод, описанный здесь на форумах поддержки Dell.
Загрузите диагностический пакет Dell (DDDP)
Запустите DDDP и следуйте инструкциям
Перейдите в папку DIAGS, созданную при извлечении
Удалите все файлы из папки DIAGS, кроме следующих:
COMMAND.COM, DELLBIO.BIN, DELLRMK.BIN, AUTOEXEC.BAT, & CONFIG.SYS
Добавьте BIOS .exe в папку DIAGS
Перейдите в C: \ Dell \ Drivers \ R174621 \ и запустите DDDP .exe.
выберите параметр «Создать загрузочный компакт-диск» (есть также вариант установки на флэш-диск, но я не пробовал этого).
Загрузите компакт-диск в машину. Перезагрузитесь, F12, загрузитесь с CD и запустите BIOS .exe.
источник
Вы видели статью DellBIOS - Ubuntu Wiki ? Кажется, это довольно тщательно и отвечает на ваш вопрос о том, как.
источник
Эти инструкции от Dell отлично сработали после нескольких неудачных попыток.
http://www.dell.com/support/article/us/en/19/SLN171755/en
Состоящий из:
Легко обновил мой Dell Latitude E6420 с версии BIOS от A07 до A08 до A23 (требуется A08, прежде чем я смог прошить за один раз до A23).
Просто и быстро.
источник
На более новых машинах, после 2015 года, я полагаю, вы можете просто установить программу обновления .exe (даже если в официальном описании упоминается только Windows)
/boot/efi/
, перезагрузиться, нажать F12 и выбрать обновление Flash BIOS. Я сделал это с XPS 15 9950, и он работал как шарм. Также смотрите обновление BIOS dell .источник