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