Реклама:

сегмент кода

-W 0 ; Запись файла со смещением 0 в сегмент кода

Запись 10000 байт ; 10000h = 64К

-Q ; Завершение работы DEBUG

Результат работы этой совокупности команд в Windows ХР представлен на рис. 5.7.

Приведенные выше инструкции позволяют сохранить сегменты объемом 64 Кбайт по адресам E0000-EFFFF и F0000-FFFFF в файлах. Для этого вначале указывается размер файла, затем — его имя, после чего код BIOS копируется в выделенный сегмент. После этого данные можно записать на диск.

Если вы решили сохранить содержимое ПЗУ, в том числе BIOS видеоадаптера и ПЗУ других адаптеров, повторите описанные выше действия, однако при запуске программы DEBUG необходимо указать начальные адреса С000:0 и D000:0. Не забудьте указывать различные имена файлов. Следует заметить, что BIOS видеоадаптера может занимать не весь сегмент С0000 и, кроме того, некоторые адаптеры могут использовать сегменты С0000 и D0000 не полностью. В данном случае Windows может использовать соответствующие участки памяти для хранения других данных.

Рис. 5.7. Использование программы DEBUG для сохранения содержимого сегментов EOOOO-EFFFF и FOOOO-FFFFF в файлах

Обратите внимание, что приведенные выше команды необходимо выполнять в строго определенном порядке. Например, команда Name всегда должна предшествовать команде Move; в противном случае часть данных в начале текущего сегмента кода будет удалена.

Восстановление параметров CMOS BIOS

Модернизация BIOS системной платы обычно приводит к удалению параметров BIOS Setup в ПЗУ (далее — ROM) микросхемы CMOS. Таким образом, эти параметры, особенно относящиеся к конфигурации жесткого диска, следует записать и в дальнейшем надежно хранить. Некоторые программы настройки BIOS позволяют резервировать и восстанавливать параметры CMOS, однако это скорее исключение, чем правило. Также в некоторых случаях новые BIOS предлагают другие параметры или места хранения данных в CMOS RAM; в этих случаях резервирование и восстановление неприменимы.

Наилучший выход — запись параметров BIOS Setup вручную или подключение принтера и использование комбинации клавиш <Shift+PrtSc> для распечатки содержимого определенного экрана. Включите принтер, загрузите обычным образом компьютер и перезагрузите его (но не выключайте) для инициализации принтера, после чего попробуйте распечатать параметры CMOS. Следует заметить, что эта операция возможна только при наличии принтера, подключенного через параллельный порт, а не через порт USB, поскольку только он поддерживается системной BIOS. При записи настроек особое внимание уделите жестким дискам: их режиму SATA (IDE/ACHI/RAID), геометрии диска (количеству цилиндров, дорожек и секторов) и преобразованию (LBA, Large или CHS). Если вам не удастся восстановить прежние значения этих параметров, доступ к диску и тем более загрузка с него окажутся невозможными.

Совет

Если распечатать содержимое экрана невозможно, воспользуйтесь цифровым фотоаппаратом и сделайте снимок каждого окна настроек BIOS. Настройте фотоаппарат на режим ближней съемки и вместо оптического видоискателя используйте жидкокристаллический экран, что поможет снять весь экран, а не его отдельную область.


⇐ Предыдущая страница| |Следующая страница ⇒