Обновите BIOS материнской платы Gigabyte с помощью Ubuntu

У меня есть Gigabyte GA-J1900N-D3V, работающий на маленьком серверном компьютере. Я исключительно использую Ubuntu 16.04.

Недавно я купил плату расширения Mini-PCIe для добавления дополнительного хранилища - материнская плата имеет только два порта SATA. Я попытался установить новую плату расширения, но это заставляет компьютер не загружаться - он вылетает на экране BIOS POST (так что это не Linux, это еще до того, как он даже попытается загрузить ОС).

Я вижу, что есть некоторые более новые версии прошивки BIOS, доступные от Gigabyte, но они просят меня использовать инструмент «@BIOS» на базе Windows, который, очевидно, я не могу сделать (по крайней мере не легко).

Как я могу запустить BIOS с обновленной прошивкой?

4
задан 27 August 2017 в 07:57

3 ответа

Я нашел несколько других ссылок на использование FreeDOS для прошивки прошивки BIOS, но никто не работал сразу для меня. (Здесь и здесь, например)

Итак, это то, что я сделал, чтобы заставить его работать.

Страшные предупреждения

Будьте очень осторожны при обновлении прошивки BIOS материнской платы. Если вы запустили неправильный файл или вырезали во время процесса, у вас есть хорошая вероятность, что вы закроете материнскую плату. Обновляйте BIOS только в том случае, если вам это нужно - обычно, если система работает с текущей прошивкой BIOS, лучше оставить ее в покое.

1. Получить прошивку BIOS

В моем случае на сайте Gigabyte есть файлы с обновленной прошивкой. Последняя прошивка для моей доски - версия F4. Итак, загрузите этот ZIP-файл.

Он должен содержать три файла:

autoexec.bat
Efiflash.exe
J190ND3V.F4

2. Загрузите FreeDOS

Нам понадобится файл «USB Full» FreeDOS, на сайте Gigabyte .

После загрузки извлеките файл FD12FULL.img.

3. Записывайте FreeDOS на флэш-диск USB

На моей машине нет дисковода для компакт-дисков (и, очевидно, нет дискеты), но он очень удобен для загрузки с USB-накопителей.

Возьмите извлеченный файл изображения сверху и напишите его на флэш-диск USB с помощью dd.

Сначала проверьте, что /dev/sdf - правильный путь для вашего USB-флеш-диска !!

sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M

4. Скопируйте файлы флэш-памяти BIOS на флэш-диск USB

Скопируйте файлы Efiflash.exe и J190ND3V.F4 в корень флэш-диска.

Затем нам нужно немного изменить скрипты FreeDOS, чтобы вместо того, чтобы пытаться установить себя при загрузке, он запустит инструмент flash.

Откройте autoexec.bat из вашей загрузки Gigabyte - он должен содержать простую строку, такую ​​как:

Efiflash J190ND3V.F4 

Теперь откройте файл SETUP.BAT на диске FreeDOS и удалите его все содержимое и замените его на одну строку из файла autoexec.bat, то есть FreeDOS SETUP.BAT теперь должен содержать одну строку Efiflash J190ND3V.F4 (конечно, если у вас другая версия материнской платы или прошивки, эта строка изменится).

(Здесь и здесь, например)

5. Загрузите FreeDOS и запустите BIOS

Теперь вы сможете загрузиться с диска FreeDOS. Для этого вам, скорее всего, потребуется изменить порядок загрузки из меню BIOS или отключить существующие жесткие диски.

После загрузки FreeDOS он должен автоматически загрузить инструмент Efiflash и запустить BIOS без необходимости ввода пользователем. Подождите, пока это будет сделано и не будет подтверждено, затем перезагрузите компьютер обратно в Ubuntu. BIOS теперь обновлен.

Итак, просто чтобы подтвердить это (так как мне было трудно найти что-нибудь об этой материнской плате в Linux) - Gigabyte GA-J1900N-D3V отлично работает с Linux, и слот Mini-PCIe может использоваться для контроллеров SATA, а не только для Wi-Fi, как предлагает страница продукта. (обязательно выберите контроллер SATA с поддержкой Linux)

5
ответ дан 22 May 2018 в 19:01

Я нашел несколько других ссылок на использование FreeDOS для прошивки прошивки BIOS, но никто не работал сразу для меня. (Здесь и здесь, например)

Итак, это то, что я сделал, чтобы заставить его работать.

Страшные предупреждения

Будьте очень осторожны при обновлении прошивки BIOS материнской платы. Если вы запустили неправильный файл или вырезали во время процесса, у вас есть хорошая вероятность, что вы закроете материнскую плату. Обновляйте BIOS только в том случае, если вам это нужно - обычно, если система работает с текущей прошивкой BIOS, лучше оставить ее в покое.

1. Получить прошивку BIOS

В моем случае на сайте Gigabyte есть файлы с обновленной прошивкой. Последняя прошивка для моей доски - версия F4. Итак, загрузите этот ZIP-файл.

Он должен содержать три файла:

autoexec.bat Efiflash.exe J190ND3V.F4

2. Загрузите FreeDOS

Нам понадобится файл «USB Full» FreeDOS, на сайте Gigabyte .

После загрузки извлеките файл FD12FULL.img.

3. Записывайте FreeDOS на флэш-диск USB

На моей машине нет дисковода для компакт-дисков (и, очевидно, нет дискеты), но он очень удобен для загрузки с USB-накопителей.

Возьмите извлеченный файл изображения сверху и напишите его на флэш-диск USB с помощью dd.

Сначала проверьте, что /dev/sdf - правильный путь для вашего USB-флеш-диска !!

sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M

4. Скопируйте файлы флэш-памяти BIOS на флэш-диск USB

Скопируйте файлы Efiflash.exe и J190ND3V.F4 в корень флэш-диска.

Затем нам нужно немного изменить скрипты FreeDOS, чтобы вместо того, чтобы пытаться установить себя при загрузке, он запустит инструмент flash.

Откройте autoexec.bat из вашей загрузки Gigabyte - он должен содержать простую строку, такую ​​как:

Efiflash J190ND3V.F4

Теперь откройте файл SETUP.BAT на диске FreeDOS и удалите его все содержимое и замените его на одну строку из файла autoexec.bat, то есть FreeDOS SETUP.BAT теперь должен содержать одну строку Efiflash J190ND3V.F4 (конечно, если у вас другая версия материнской платы или прошивки, эта строка изменится).

(Здесь и здесь, например)

5. Загрузите FreeDOS и запустите BIOS

Теперь вы сможете загрузиться с диска FreeDOS. Для этого вам, скорее всего, потребуется изменить порядок загрузки из меню BIOS или отключить существующие жесткие диски.

После загрузки FreeDOS он должен автоматически загрузить инструмент Efiflash и запустить BIOS без необходимости ввода пользователем. Подождите, пока это будет сделано и не будет подтверждено, затем перезагрузите компьютер обратно в Ubuntu. BIOS теперь обновлен.

Итак, просто чтобы подтвердить это (так как мне было трудно найти что-нибудь об этой материнской плате в Linux) - Gigabyte GA-J1900N-D3V отлично работает с Linux, и слот Mini-PCIe может использоваться для контроллеров SATA, а не только для Wi-Fi, как предлагает страница продукта. (обязательно выберите контроллер SATA с поддержкой Linux)

5
ответ дан 18 July 2018 в 07:51

Я нашел несколько других ссылок на использование FreeDOS для прошивки прошивки BIOS, но никто не работал сразу для меня. (Здесь и здесь, например)

Итак, это то, что я сделал, чтобы заставить его работать.

Страшные предупреждения

Будьте очень осторожны при обновлении прошивки BIOS материнской платы. Если вы запустили неправильный файл или вырезали во время процесса, у вас есть хорошая вероятность, что вы закроете материнскую плату. Обновляйте BIOS только в том случае, если вам это нужно - обычно, если система работает с текущей прошивкой BIOS, лучше оставить ее в покое.

1. Получить прошивку BIOS

В моем случае на сайте Gigabyte есть файлы с обновленной прошивкой. Последняя прошивка для моей доски - версия F4. Итак, загрузите этот ZIP-файл.

Он должен содержать три файла:

autoexec.bat Efiflash.exe J190ND3V.F4

2. Загрузите FreeDOS

Нам понадобится файл «USB Full» FreeDOS, на сайте Gigabyte .

После загрузки извлеките файл FD12FULL.img.

3. Записывайте FreeDOS на флэш-диск USB

На моей машине нет дисковода для компакт-дисков (и, очевидно, нет дискеты), но он очень удобен для загрузки с USB-накопителей.

Возьмите извлеченный файл изображения сверху и напишите его на флэш-диск USB с помощью dd.

Сначала проверьте, что /dev/sdf - правильный путь для вашего USB-флеш-диска !!

sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M

4. Скопируйте файлы флэш-памяти BIOS на флэш-диск USB

Скопируйте файлы Efiflash.exe и J190ND3V.F4 в корень флэш-диска.

Затем нам нужно немного изменить скрипты FreeDOS, чтобы вместо того, чтобы пытаться установить себя при загрузке, он запустит инструмент flash.

Откройте autoexec.bat из вашей загрузки Gigabyte - он должен содержать простую строку, такую ​​как:

Efiflash J190ND3V.F4

Теперь откройте файл SETUP.BAT на диске FreeDOS и удалите его все содержимое и замените его на одну строку из файла autoexec.bat, то есть FreeDOS SETUP.BAT теперь должен содержать одну строку Efiflash J190ND3V.F4 (конечно, если у вас другая версия материнской платы или прошивки, эта строка изменится).

(Здесь и здесь, например)

5. Загрузите FreeDOS и запустите BIOS

Теперь вы сможете загрузиться с диска FreeDOS. Для этого вам, скорее всего, потребуется изменить порядок загрузки из меню BIOS или отключить существующие жесткие диски.

После загрузки FreeDOS он должен автоматически загрузить инструмент Efiflash и запустить BIOS без необходимости ввода пользователем. Подождите, пока это будет сделано и не будет подтверждено, затем перезагрузите компьютер обратно в Ubuntu. BIOS теперь обновлен.

Итак, просто чтобы подтвердить это (так как мне было трудно найти что-нибудь об этой материнской плате в Linux) - Gigabyte GA-J1900N-D3V отлично работает с Linux, и слот Mini-PCIe может использоваться для контроллеров SATA, а не только для Wi-Fi, как предлагает страница продукта. (обязательно выберите контроллер SATA с поддержкой Linux)

5
ответ дан 24 July 2018 в 18:54

Другие вопросы по тегам:

Похожие вопросы: