500 типичных проблем и их решений при работе на ПК
Шрифт:
Логическая секция [boot loader], в свою очередь, имеет также два параметра:
• timeout – определяет временной интервал, который предоставляется пользователю для выбора операционной системы из списка (список формируется в следующей секции). Интервал задается в секундах.
• default – указывает выбираемую по умолчанию операционную систему.
В качестве значения секции [operating systems] указывается строка следующего вида: multi(A)disk(B)rdisk(C)partition(D)\WINDOWS – так называемый ARC-путь (Advanced RISC Computing), который описывает местонахождение загрузочного раздела. Для обычных жестких
• A – порядковый номер загрузочного контроллера, который обычно имеет номер 0.
• B – содержит информацию о характеристиках диска. В multiзначение этой переменной всегда 0.
• C – порядковый номер диска, подключенного к контроллеру (значение может быть от 0 до 3, в зависимости от числа дисков).
• D – номер раздела (минимальное значение номера раздела равно 1).
Непосредственно конфигурирование процесса загрузки заключается в установке определенных атрибутов в конце строки multi. Примером может послужить атрибут /fastdetect, который в большинстве случаев установлен по умолчанию. Всего для boot.ini предусмотрено около 40 атрибутов, но рассмотрены будут лишь наиболее употребимые и полезные.
Атрибут /safeboot позволяет указать на необходимость загрузки Win dows в безопасном режиме. Дополнительно можно указать параметры mini mal (обычный безопасный режим) и network (с поддержкой сети). Чтобы добавить пункт безопасного режима в загрузочное меню, скопируйте строку вида: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /fastdetect, замените фрагмент WIN DOWS=”Microsoft XP Professional” на WINDOWS=”Safe Mode” и затем добавьте в конец строки аргумент /safeboot:minimal. Теперь при загрузке системы у вас еще один пункт меню.
Атрибут /basevideo заставляет Windows использовать стандартный драйвер VGA. Данный режим может пригодиться, если после установки нового драйвера для видеоадаптера тот работает некорректно. Выбор режима загрузки Windows с этим параметром позволит запустить систему и заменить драйвер.
Для активации данного режима просто создайте в файле boot.ini новую строку и допишите в ее конце этот атрибут.
С помощью атрибута /noguiboot можно отключить вывод графической заставки в процессе загрузки Windows. Данная настройка также отключает «синий экран смерти» при возникновении критических ошибок системы.
Используйте атрибут /bootlogo в Windows XP/2003, чтобы отображать собственную картинку при загрузке. Для этого сначала создайте точечный 16-цветный рисунок (например, в стандартном редакторе Paint), сохраните его в каталог Windows под именем Boot.bmp и затем добавьте в строку выбора операционной системы атрибуты /bootlogo /noguiboot.
Атрибут /sos очень полезен. Его рекомендуется использовать для отображения на экране всех загружаемых драйверов, версии Windows, количества физической памяти и другой в ряде случаев полезной информации. Эстетика несколько страдает, но зато становится понятно, чем занимается система в любой момент загрузки.
Я слышал, можно менять ядро Windows. Как это сделать?
Поговорка «семь
Примечание
Ядро Windows – это часть операционной системы, которая обеспечивает поддержку базовых функций, необходимых для выполнения программ. Например, выделение памяти.
Не так давно на форумах в Интернете активно обсуждалась тема повышения производительности путем замены ядра Windows на его более раннюю версию. Одни уверяли, что якобы в результате наблюдался небывалый прирост производительности, другие говорили, что видимых изменений не происходит. Чтобы сформировать на этот счет собственное мнение, я провел небольшой эксперимент. На тестовую машину сначала установил Windows XP с ядром Компьютер с ACPI, а затем сменил его на Стандартный компьютер. Затем еще раз переустановил систему и выбрал для использования Standard PC with C-Step i486. С полученными результатами вы можете ознакомиться в табл. 9.5.
Примечание
ACPI (Advanced Configuration and Power Interface) – режим расширенного управления питанием.
По результатам табл. 9.5 следует отметить:
• очевидное превосходство ядра Standard PC with C-Step i486 перед остальными ядрами в многозадачном режиме;
• падение производительности Standard PC with C-Step i486 в однозадачном режиме;
• суммарные показатели ядра Компьютер с ACPI хуже остальных.
Что касается субъективных замечаний, то с ядром Standard PC with C-Step i486 компьютер стал работать быстрее, даже визуальные эффекты в Windows XP можно было не отключать: меню открывались достаточно быстро и охотно закрывались, а новые окна открывались без видимых задержек.
Обратите внимание, что выигрыш от замены ядра тем больше, чем «древнее» компьютер, над которым вы производите эксперименты. Желательно, чтобы он был оснащен процессором с частотой не более 1 ГГц.
Считается, что ядра с поддержкой ACPI проигрывают ядрам, не поддерживающим данную технологию. Причина этого кроется не в самой технологии ACPI, а в ее некорректной поддержке старым оборудованием (отсюда и повышение производительности). К тому же ACPI не всегда удачно оптимизирует системные ресурсы (прерывания) – в этом, кстати, кроется секрет такого внушительного отрыва ядра Стандартный компьютер от ядра Компьютер с ACPI в тестах при многозадачном режиме. Дело в том, что ACPI-ядра тратят больше времени на обработку прерываний и переключений между задачами. Поэтому чем большее количество задач запущено одновременно, тем существеннее разница в производительности.