Столкнулся с проблемой — BIOS моей версии не поддерживает некоторые необходимые для работы функции.
Искал, нашел, перепрошил, и теперь рассказываю вам, хабравчане, о найденный мною методах обновления.
Сразу стоит сказать, что обновление BIOS — дело довольно рисковое, и перед выполнением обновления стоит обучиться бэкапу существующего BIOS, и быть готовым этот бэкап использовать в случае, если обновление пройдет не лучшим образом.
Главный совет — выполняйте обновление только в крайних случаях, подходя к вопросу серьезно, вдумываясь в каждый его отдельных шаг.
Для самых смелых — под катом.
В основном, обновление BIOS связано с устранением каких-либо специфических багов, для настройки поддержки оборудования, или починки старой версии BIOS. Перед обновлением удостоверьтесь, что проблема действительно в BIOS, а не в чем-нибудь попроще.
Обновление следуя приведенным ниже методам возможно на Ubuntu 32-bit/i386, выше версии 4.10
Список консольных команд с информацией о BIOS:
1) Образ FreeDOS, скачанный здесь
2) Образ нового BIOS и средство для обновления, которые вы можете скачать на сайте производителя вашей материнской платы, вашего BIOS.
Итак, приступим.
Порядок действий:
Распаковать образ FreeDOS → Скопировать его на дискету → Создать директорию /tmp/floppy → Примонтировать дискету → Скопировать средство обновления и новый образ BIOS в /tmp/floppy → Перезагрузиться с дискеты, следуя инструкциям переустановки
Все вышесказанное, только кодом:
«NewBiosFiles» — расположение нового образа BIOS и прилагающихся скаченных файлов. После выполнения команд, перезагрузитесь с дискеты.
Порядок действий:
Распаковать образ FreeDOS → Создать /tmt/cdr → Примонтировать FreeDOS в /tmp/cdr → Скопировать средство обновления и новый образ BIOS в /tmp/cdr → Отмонтировать образ → Установить mkisofs → Создать ISO → Записать ISO на диск → Перезагрузиться с диска, следуя инструкциям переустановки
Код:
Как уже было сказано выше, «NewBiosFiles» — расположение нового образа BIOS и прилагающихся скаченных файлов. После выполнения команд, перезагрузитесь соответственно с диска.
Важно заметить, что метод подходит исключительно для пользователей GRUB. Если вы используете GRUB 2, воспользуйтесь одним из предыдущих методов.
Порядок действий:
Распаковать образ FreeDOS → Создать /tmp/floppy → Примонтировать образ в /tmp/floppy → Скопировать средство обновления и новый образ BIOS в /tmp/floppy → Отмонтировать образ, удалить /tmp/floppy → Скопировать образ в новый файл (biosupdate.img) для использования в GRUB → Установить syslinux → Скопировать memdisk в /boot → Перезагрузиться, выбрав biosupdate.img в меню GRUB
Код:
В файле конфигураций меню GRUB (/boot/grub/menu.lst или /boot/grub/grub.conf) добавьте новый пункт следующих параметров:
Перезагружатесь с выбором в меню GRUB «BIOS upgrade».
Надеюсь моя работа оказалась полезной хабралюдям и желаю вам удачной переустановки! Пишите, задавайте вопросы.
Искал, нашел, перепрошил, и теперь рассказываю вам, хабравчане, о найденный мною методах обновления.
Сразу стоит сказать, что обновление BIOS — дело довольно рисковое, и перед выполнением обновления стоит обучиться бэкапу существующего BIOS, и быть готовым этот бэкап использовать в случае, если обновление пройдет не лучшим образом.
Главный совет — выполняйте обновление только в крайних случаях, подходя к вопросу серьезно, вдумываясь в каждый его отдельных шаг.
Для самых смелых — под катом.
Возможные причины обновления
В основном, обновление BIOS связано с устранением каких-либо специфических багов, для настройки поддержки оборудования, или починки старой версии BIOS. Перед обновлением удостоверьтесь, что проблема действительно в BIOS, а не в чем-нибудь попроще.
Поддержка обновления
Обновление следуя приведенным ниже методам возможно на Ubuntu 32-bit/i386, выше версии 4.10
Получение информации о BIOS
Список консольных команд с информацией о BIOS:
sudo biosdecode<br>sudo hwinfo --bios | less<br>sudo dmidecode --type bios<br>sudo lshw<br/>gksudo lshw-gtk<br>
Вам понадобятся:
1) Образ FreeDOS, скачанный здесь
2) Образ нового BIOS и средство для обновления, которые вы можете скачать на сайте производителя вашей материнской платы, вашего BIOS.
Итак, приступим.
Метод 1: Дискета
Порядок действий:
Распаковать образ FreeDOS → Скопировать его на дискету → Создать директорию /tmp/floppy → Примонтировать дискету → Скопировать средство обновления и новый образ BIOS в /tmp/floppy → Перезагрузиться с дискеты, следуя инструкциям переустановки
Все вышесказанное, только кодом:
gunzip FDOEM.144.gz<br>dd if=FDOEM.144 of=/dev/fd0<br>mkdir /tmp/floppy<br>sudo mount /dev/fd0 /tmp/floppy<br>sudo cp ~/NewBiosFiles/* /tmp/floppy
«NewBiosFiles» — расположение нового образа BIOS и прилагающихся скаченных файлов. После выполнения команд, перезагрузитесь с дискеты.
Метод 2: CD
Порядок действий:
Распаковать образ FreeDOS → Создать /tmt/cdr → Примонтировать FreeDOS в /tmp/cdr → Скопировать средство обновления и новый образ BIOS в /tmp/cdr → Отмонтировать образ → Установить mkisofs → Создать ISO → Записать ISO на диск → Перезагрузиться с диска, следуя инструкциям переустановки
Код:
gunzip FDOEM.144.gz<br>mkdir /tmp/cdr<br>sudo mount -t vfat -o loop FDOEM.144 /tmp/cdr<br>sudo cp ~/NewBiosFiles/* /tmp/cdr<br>sudo umount /tmp/cdr<br>sudo apt-get install mkisofs<br>mkisofs -o newBIOS.iso -b FDOEM.144 FDOEM.144<br>cdrecord -v newBIOS.iso
Как уже было сказано выше, «NewBiosFiles» — расположение нового образа BIOS и прилагающихся скаченных файлов. После выполнения команд, перезагрузитесь соответственно с диска.
Метод 3: GRUB
Важно заметить, что метод подходит исключительно для пользователей GRUB. Если вы используете GRUB 2, воспользуйтесь одним из предыдущих методов.
Порядок действий:
Распаковать образ FreeDOS → Создать /tmp/floppy → Примонтировать образ в /tmp/floppy → Скопировать средство обновления и новый образ BIOS в /tmp/floppy → Отмонтировать образ, удалить /tmp/floppy → Скопировать образ в новый файл (biosupdate.img) для использования в GRUB → Установить syslinux → Скопировать memdisk в /boot → Перезагрузиться, выбрав biosupdate.img в меню GRUB
Код:
gunzip FDOEM.144.gz<br>mkdir /tmp/floppy<br>sudo mount -t vfat -o loop,quiet,umask=000 FDOEM.144 /tmp/floppy<br>unzip newBIOS.zip -d /tmp/floppy<br>sudo umount /tmp/floppy<br>rmdir /tmp/floppy<br>sudo mv FDOEM.144 /boot/biosupdate.img<br>sudo apt-get install syslinux<br>sudo cp /usr/lib/syslinux/memdisk /boot/<br>
В файле конфигураций меню GRUB (/boot/grub/menu.lst или /boot/grub/grub.conf) добавьте новый пункт следующих параметров:
title BIOS upgrade<br>kernel /boot/memdisk<br>initrd /boot/biosupdate.img<br>
Перезагружатесь с выбором в меню GRUB «BIOS upgrade».
Надеюсь моя работа оказалась полезной хабралюдям и желаю вам удачной переустановки! Пишите, задавайте вопросы.