Как обновить BIOS ноутбука Dell?
Я установил 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
12 ответов
РЕДАКТИРОВАТЬ Октябрь 2015
В эпоху после Win7 этот ответ изжил себя. Сначала посмотрите на другие ответы. Не читайте дальше, если у вас нет времени, чтобы сжечь.
Другие ответы на этот вопрос могут работать со старым оборудованием, но я опубликовал это после моего опыта обновления BIOS Dell Inspiron 7520 (сборка 2012 года). Проверка дат на неофициальных веб-сайтах поддержки Dell показывает, что это также может относиться к другим моделям Dell с 2010 года или даже раньше.
Первый шаг — получить информацию о вашей текущей системе. В Ubuntu вы можете проверить версию BIOS с помощью следующих двух команд:
sudo dmidecode -s bios-version sudo dmidecode -s bios-release-date
Вам нужна информация об оборудовании вашего компьютера при обращении к веб-сайту производителя. Для Dell это часто печатается где-то на нижней стороне в виде метки обслуживания и кода экспресс-обслуживания. Если это не легко прочитать, информацию можно получить следующим образом:
sudo apt-get update sudo apt-get install libsmbios-bin
2) Получить вкладку службы и т. Д. Из системы:
Это произведет вывод как это:
Libsmbios version: 2.2.28 Product Name: Inspiron 7520 Vendor: Dell Inc. BIOS Version: ANN System ID: 0xNNNN Service Tag: NABCDEFN Express Service Code: NNNNNNNNNN Asset Tag: Property Ownership Tag:
с ключевой информацией в версии BIOS, идентификатором системы, меткой обслуживания и кодом экспресс-обслуживания.
Вооружившись приведенной выше информацией, перейдите на веб-сайт Dell и загрузите соответствующие драйверы для вашего конкретного компьютера.
Пока все хорошо, но вы заметите, что загрузка — это исполняемый файл Windows. Так же, как это не может быть запущено в Ubuntu (или любом другом Linux), оно также не будет работать в устаревших версиях Windows, в частности MS-DOS или любой эмуляции MS-DOS. Это несмотря на все, что можно сказать на странице загрузки о совместимости с более ранними версиями Windows; При использовании любой устаревшей среды типа DOS.exe запускается, но завершает работу, ничего не делая, кроме распечатывания раздражающего сообщения.
Итак, самое интересное: вам нужна среда Windows 7 (или новее), чтобы запустить обновление BIOS. И как мы можем это сделать на компьютере с Ubuntu с одной загрузкой (или даже на компьютере с устаревшей Windows, такой как XP)?
Ключевым компонентом на этом этапе является Windows 7 Repair Disk. Есть несколько способов получить один, в том числе купить один из источников в Интернете или подружиться с кем-то, у кого есть компьютер с Windows 7. Если вам повезет, ваш производитель компьютеров в комплекте с вашей коробкой. Я решил создать ее на своем компьютере с Ubuntu, используя копию Windows 7, запущенную в VirtualBox, и адаптируя инструкции по созданию аварийного диска с этого веб-сайта.
Хорошей новостью является то, что, похоже, не имеет значения, с какой версии Windows 7 восстановительный диск получен. Поскольку это обновление BIOS, даже не имеет значения, используете ли вы 32-битную или 64-битную версию, если ваш компьютер 64-битный.
Если у вас есть диск восстановления Windows 7, все остальное легко. Вы можете превратить его в загрузочный USB, если хотите, но если в вашем устройстве есть дисковод компакт-дисков, в этом нет необходимости. Вот шаги:
- Поместите загруженный файл BIOS.exe на обычную USB-флешку.
- Перезагрузите компьютер с диска восстановления Windows 7, нажмите Space бар при появлении запроса.
- Перейдите к командной строке. ( Use Recovery Tools->Command Prompt ).
- Найдите правильную букву диска для вашего USB (в командной строке dir a: затем б, в и т. д., пока не найдете правильный).
- Перейдите к нему в командной строке (введите букву диска с двоеточием).
- Запустите файл, набрав его имя (примечание: вкладка автозаполнение работает:)).
- Оттуда, просто следуйте инструкциям на экране, и убедитесь, что ваш компьютер включен во время обновления.
Обратите внимание, что есть ДВА автоматических перезагрузки, прежде чем вы вернетесь к экрану запуска Ubuntu.
How do I update the BIOS of a Dell laptop?
I have installed Ubuntu 11.10 on a vista laptop, but Dell is providing the BIOS update in .exe format currently my bios version is A09 but on the driver download site the latest version of bios is A011. Help me out to update the bios. My laptop information:
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
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