Amiflash додаткові можливості

Крім перерахованих вище, AMIFlash володіє також рядом можливостей, які доступні тільки при використанні командного рядка.

Ключ / A [+] ініціює оновлення BIOS в автоматичному режимі без будь-якого втручання користувача. Чіпсет і встановлена ​​мікросхема FlashROM визначаються автоматично. Використання постфікса "+ ^" дозволяє віконний інтерфейс, в іншому випадку оновлення відбувається в режимі командного рядка. Застосування даного ключа має на увазі обов'язкове зазначення імені файлу оновлення BIOS в командному рядку. Всі настройки в цьому випадку слід проводити тільки за допомогою параметрів командного рядка, так як діалоговий режим стає недоступним.

Ключ / T [n] може бути використаний тільки в поєднанні з ключем / A і задає кількість спроб перепрограмування BIOS в разі, якщо перша спроба не привела до бажаного результату. Значення параметра n змінюється в межах 0-65535.

Ключ / Q відключає висновок будь-яких повідомлень під час оновлення BIOS.

Ключ / X задає режим, при якому забороняється використовується за умовчанням автоматичне визначення типу FlashROM і набору системної логіки.

Ключ / P відкриває "секретний" пункт меню Security (рис. 3), що дозволяє:

видалити цей пароль, якщо він був раніше встановлений;

вказати, які пункти меню будуть доступні при наступних запусках програми;

змінити повідомлення, яке відображається в нижній частині екрана (за замовчуванням там виводиться "For PCI system board only").

Очевидно, що максимальну користь з цієї функції можуть отримати виробники материнських плат, які розповсюджують AMIFlash разом зі своєю продукцією.

Після докладного опису можливостей AMIFlash ми наведемо оптимальну конфігурацію утиліти для модернізації BIOS - в основному для тих читачів, які не цілком впевнено почувають себе серед численних ключів, опцій і параметрів.

Отже, для поновлення системної BIOS слід виконати описані раніше підготовчі кроки 1-3 і створити .bat файл (наприклад, ami.bat) такого змісту:

@echo off
if exist oldbios.bin goto program
amiflash.exe /Soldbios.bin
: program
amiflash.exe newbios.bin / A + / -B / -C / -D / E / -G / I / L / N / R / V

При першому запуску цього bat-файлу поточна BIOS буде збережений в файл oldbios.bin, а файл newbios.bin буде записаний в мікросхему FlashROM без будь-якої участі з боку користувача. При наступних запусках збереження поточної BIOS відбуватися не буде, щоб не затерти файл з вихідною версією BIOS, яка може стати в нагоді в разі невдалої модернізації.

Якщо ж кращим здається діалоговий режим, слід просто запустити AMIFlash з такими параметрами:

amiflash.exe / -B / -C / -D / E / -G / I / L / N / R / V

Дія параметрів в обох випадках прозоро: Boot Block перепрограмуватися не буде, встановлені паролі залишаться активними, перед програмуванням буде проведена перевірка цілісності самого файлу з новою BIOS і його відповідності даної материнської плати, а після перепрошивки BIOS установки CMOS Setup будуть встановлені в значення за замовчуванням і виконається автоматичне перезавантаження системи. Залишається сподіватися, що при дотриманні наведених вище рекомендацій цей останній пункт виконається успішно, вже з новою версією BIOS. Вдалою модернізації.

Параметри оновлення BIOS за допомогою AMIFlash

Boot Block Programming (ключ / B) - дозвіл програмування BootBlock - завантажувального блоку, який першим виконується при старті системи. Він вкрай рідко зазнає змін, і зазвичай немає необхідності перепрограмувати BootBlock, якщо виробником материнської плати в описі нової BIOS не сказано протилежне. Слід пам'ятати, що збій при програмуванні BootBlock може привести до неможливості відновлення BIOS програмними засобами, тому рекомендується цю опцію відключити.

NVRAM Programming (ключ / N). У звичному розумінні NVRAM (Non-Volatile RAM) - це постійний запам'ятовуючий пристрій з автономним батарейним харчуванням, призначене для зберігання змінних, доступних користувачеві в CMOS Setup. В даному контексті під NVRAM мається на увазі область зберігання змінних ESCD.

BIOS functions are called by ROM file. Включення опції дозволяє виклик функції запису Flash з системної BIOS. Інакше функція перепрограмування викликається безпосередньо з утиліти AMIFlash. Якщо материнська плата виконана з такими конструктивними особливостями, що використання алгоритмів AMIFlash не приводить до успішного результату, слід включити цю опцію.

Load CMOS defaults (ключ / C). Дозволяє відразу після програмування завантажити установки BIOS за замовчуванням (BIOS Default).

Clear passwords during loading CMOS defaults (ключ / D). Скидання пароля BIOS при установці параметрів CMOS за замовчуванням.

Re-boot after programming done (ключ / R). Перезавантаження системи відразу після закінчення програмування BIOS. BIOS file checksum verify (ключ / V). Включення перевірки контрольної суми вмісту BIOS. Що стосується розбіжності на екран виводиться повідомлення "The BIOS ROM file checksum is BAD".

BIOS file tag check (ключ / I). Перевірка файла BIOS на відповідність материнської плати. Шляхом порівняння спеціальних міток, одна з яких міститься в файлі BIOS, а інша зберігається в області DMI, однозначно визначається материнська плата і програмою робиться висновок про взаємній відповідності файлу BIOS і плати.

Clear CMOS after programming done (ключ / E). Очистити CMOS після програмування. Ця опція дозволяє уникнути ситуації, коли нова версія BIOS формує масиви даних в CMOS, що відрізняються від вже наявних. У такому випадку можливі проблеми зі стартом материнської плати. Програмне обнулення CMOS еквівалентно використанню спеціальної перемички "Clear CMOS".

GPNV data area reserving (ключ / G). Резервування області для журналу подій GPNV (Green PC Non-Volatile Buffer). Виконання даної опції можливо тільки на материнських платах з підтримкою GPNV. В іншому випадку користувач попереджається про відмову від резервування: "The system BIOS has no GPNV support. This function will be disabled".

Disable USB (ключ / L). На етапі програмування мікросхеми Flash забороняється USB, незалежно від її поточного статусу. Вимкнення цієї опції дозволяє залишити статус шини USB в системі незмінним. Для більшої безпеки рекомендується цю опцію включати.