Windows Vista. Для профессионалов
Шрифт:
ARC-именем называется часто применяемый способ идентификации раздела жесткого диска. Он применяется в том случае, когда нужно однозначно определить конкретный раздел диска на определенном жестком диске, подключенном к определенному контроллеру. ARC-имя состоит из номера контроллера жесткого диска, номера жесткого диска, подключенного к этому контроллеру, и номера раздела на этом жестком диске. В приведенном листинге 2.2 ARC-именем является строка multi(0)disk(0)rdisk(0)partition(3).
Примечание
ARC-имя
Первая часть ARC-имени. Первая часть строки (multi (0)) определяет тип и номер контроллера жесткого диска. Нумерация контроллеров начинается с нуля, а тип контроллера может принимать значения multi или scsi.
Значение scsi говорит о том, что жесткий диск, подключенный к контроллеру, является диском SCSI с отключенной BIOS. В этом случае на системном диске должен храниться файл ntbootdd. sys, который при загрузке будет выполнять функции BIOS данного жесткого диска.
В остальных случаях, если BIOS компьютера поддерживает прерывание INT 13, первая часть ARC-имени должна быть равна multi (*).
Если же BIOS компьютера не поддерживает прерывание INT 13, а размер загрузочного тома больше 8 Гбайт, то используется значение signature (*). В этом случае операционная система ищет раздел по сигнатуре, которая представляет собой GUID-номер раздела.
Вторая и третья части ARC-имени. Вторая и третья части строки (disk (0) и rdisk (0)) определяют номер жесткого диска, подключенного к данному контроллеру. Нумерация жестких дисков также начинается с нуля. Особенностью определения жесткого диска является то, что одна из частей строки ARC-имени всегда должна быть равна нулю. Если первая часть ARC-имени равна multi (*), то вторая часть ARC-имени всегда должна быть равна disk (0), а третья часть должна определять номер жесткого диска. Если первая часть ARC-имени равна scsi (*) или signature (*), то третья часть ARC-имени всегда должна быть равна rdisk (0), а вторая часть должна определять номер жесткого диска.
Примечание
Если первая часть ARC-имени равна multi(*), то вместо rdisk(*) в третьей части может использоваться значение cdrom(*). В этом случае загрузчик будет пытаться загрузить операционную систему с диска, расположенного в приводе компакт-дисков.
Четвертая часть ARC-имени. Четвертая часть ARC-имени (partition (3)) определяет раздел жесткого диска, на котором хранятся системные файлы Windows. Обратите внимание, что нумерация разделов жесткого диска начинается с единицы, а не с нуля, как у предыдущих частей ARC-имени.
Параметры запуска операционной системы
Теперь рассмотрим назначения параметров запуска операционной системы, которые могут указываться в файле boot. ini. Большинство из этих параметров можно также использовать и при запуске операционной системы Windows Vista. В этом случае будет указана команда, с помощью которой можно установить соответствующий параметр запуска.
Примечание
Все параметры запуска, с которыми была запущена операционная система Windows Vista, хранятся в параметре строкового типа SystemStartOptions ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.
• /3GB – позволяет увеличить пользовательскую часть адресного пространства, выделяемого для одного процесса, с 2 до 3 Гбайт. Естественно, что увеличение данного пространства происходит не просто так – оно достигается путем уменьшения системного адресного пространства с 2 до 1 Гбайт. Повышение размера пользовательского адресного пространства позволяет ускорить работу приложений, которые интенсивно обращаются к виртуальной памяти (если эти приложения поддерживают увеличенное адресное пространство).
Данный параметр влияет только на 32-разрядные системы. В 64-разрядных системах по умолчанию пользовательское и системное пространство равны по 8 Тбайт.
• /BASEVIDEO – при указании данного параметра операционная система будет загружаться с использованием стандартного графического драйвера vga. sys. Если вы подозреваете, что операционная система не может загрузиться именно из-за драйвера графической карты, то можно попробовать загрузить ее с помощью стандартного драйвера.
В операционной системе Windows Vista значение данного параметра можно изменить с помощью команды bcdedit.exe/set <элемент загрузочного меню> VGA <TRUE или FALSE>.
• /BAUDRATE=<количество бод> – определяет скорость обмена данными, которая будет применяться во время отладки запуска операционной системы. Он должен использоваться только вместе с параметром /DEBUG. По умолчанию используется скорость 9600 бод для модемного соединения (с помощью службы RAS) и 19 200 бод для нуль-модемного кабеля.
В операционной системе Windows Vista значение данного параметра можно изменить с помощью команды bcdedit.exe/set <элемент загрузочного меню> BAUDRATE <скорость>.
• /BOOTLOG – при использовании данного параметра во время загрузки операционной системы в каталоге %systemroot% будет создаваться файл NTBTLOG.ТХТ, хранящий сведения обо всех удачно загруженных драйверах, а также о драйверах, которые загрузить не удалось. При этом сначала все сведения о загрузке помещаются в ветвь реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\BootLog, и лишь потом, после загрузки Диспетчера сеансов (smss.ехе) и проверки целостности файловой системы, создается файл NTBTLOG.TXT.