Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Миргородская 7сессия / Операционные системы / %D0%9E%D0%A1_%D0%A1%D0%93%D0%A2%D0%A3%20v5

.pdf
Скачиваний:
66
Добавлен:
12.02.2015
Размер:
4.09 Mб
Скачать

лее установка Windows XP продолжается в автоматическом режиме. В зави-

симости от скорости работы ПК установка занимает 20-50 минут (рис.32).

Рис. 32 Установка Windows

В течение этого времени еще несколько раз появится окно, сообщаю-

щее о необходимой перезагрузке компьютера. Не обязательно все это время ждать перед монитором - компьютер сам перезагрузится через 15 секунд, а

после перезагрузки сам продолжит установку.

Шаг третий. После установки Windows XP и очередной перезагрузки компьютера установочная программа произведет автоматическую настройку системы в зависимости от особенностей оборудования вашего ПК. Она сама определит его состав и установит необходимые драйверы. На протяжении всего этого процесса, на экране будут высвечиваться соответствующие диа-

логовые окна, сообщающие о действиях программы. После завершения этого этапа компьютер снова будет перезагружен (либо автоматически через 15

сек, либо после того, как вы нажмете любую клавишу). Осталось только ус-

тановить пакет всех необходимых вам программ. А сама операционная сис-

тема Windows XP установлена и готова к использованию.

Последовательность загрузки Windows XP

После того как компьютер включен, процессор начинает выполнять инструкции BIOS. BIOS стартует компьютер, даже если операционная систе-

ма не установлена. Первый набор инструкций - power-on self test (POST). POST выполняет следующие функции [11]:

81

1)выполняет начальную проверку оборудования, например, определяет количество установленой RAM,

2)проверяет наличие устройств для начала загрузки ОС, например же-

сткого диска,

3) получает установки системной конфигурации из CMOS.

После того как POST закончен, дополнительные адаптеры (видео карта,

контроллеры жесткого диска) выполняют свой тест внутренней диагностики.

Затем BIOS загружает код загрузчика (который должен быть написан на ассемблере), передавая ему управление. Код загрузчика находится в master boot record (MBR), если конечно загрузчик существует, если нет, то BIOS

выдаст Operating system not installed, т.е. Операционная система не установ-

лена. MBR - это самый первый сектор жесткого диска. Код загрузчика со-

держит информацию, откуда загружать ОС.

После этого начинает загружаться Windows, выполняя следующие шаги:

1)Ntldr (сокращение от NT loader) загружает загрузочные файлы с за-

грузочного раздела и переводит процессор в 32 битный режим плоской памя-

ти (32-bit flat memory) и загружает файловую систему

2) Ntldr стартует Ntdetect.com. Ntdetect.com собирает информацию об установленном оборудовании и передает ее Ntldr, который ее сохраняет, что-

бы ядро могло ее позже прочитать

3)Ntldr стартует ядро (Ntoskrnl.exe) и говорит ему что установлено,

т.е. инфо об установленном оборудовании от Ntdetect.com. Ntldr также за-

гружает hardware abstraction layer (HAL) в память. Ядро и HAL инициализи-

руют Windows executive, который просто напросто читает конфигурацию оборудования из регистра (ключ HKEY_LOCAL_MACHINE\SYSTEM) и за-

пускает сервисы и драйверы. Надо отметить, что драйверы это тоже сервисы

4)Ядро запускает Session Manager (Smss.exe), который:

переключает Windows из текстового режима в графический;

запускает менеджер входа в систему Logon Manager (systemroot\System32\Winlogon.exe);

82

создает дополнительные файлы виртуальной памяти;

и если установлены новые программы и/или драйверы, то спросит перезагрузить систему.

5) менеджер входа в систему Logon Manager (Winlogon.exe) запускает подсистему сервисов (Services.exe) и локальную систему безопасности (Local Security Authority, Lsass.exe) и на последок делает возможным комбинацию клавиш CTRL+ALT+DEL, чтобы показать экран регистрации пользователя.

6) после успешной регистрации пользователя считываются настройки пользователя из реестра (ключ HKEY_USERS) и запускает приложения авто-

загрузки из меню Пуск\Программы\Автозагрузка (Common Startup) и из вет-

ки реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

Загрузка окончена.

2.8.Интерпретатор команд и пакетные файлы

ВWindows используется два интерпретатора команд commad.com (рис.30) и cmd.exe (рис.31), которые можно запустить через меню «Пуск»

(Пуск-> Выполнить-> cmd -> ОК или Пуск-> Выполнить-> commad -> ОК).

На рис. 33 показана возможность использования справки по командам

DOS/Windows. Справка становится доступной при наборе команды help в

командной строке.

Рис.33 Интерпретатор команд commad.com

На рис. 34 показана возможность создания нового файла с использова-

нием команды copy con имя_файла.расширение.

83

Рис.34. Интерпретатор команд cmd.exe

Использование пакетных файлов (*.cmd или *.bat) помогает автомати-

зировать выполнение нескольких заданий при установке и загрузке Windows [12]. При этом никакого вмешательства пользователя не требуется. Эти фай-

лы могут быть выполнены из cmdlines.txt, svcpack.inf, RunOnceEx раздела в реестре, или из секции [GuiRunOnce] в файле winnt.sif.

Пакетные файлы поддерживают все команды, которые могут быть вы-

полнены из командной строки. Чтобы увидеть командую строку достаточно проделать следующее: Пуск->Выполнить->cmd->ОК

Рассмотрим простейший пакетный файл. Для этого необходимо открыть Блокнот и набрать в нем следующий текст:

TITLE Batch File Testing ECHO Hello World ECHO.

ECHO Starting Notepad START notepad ECHO.

ECHO Starting Wordpad START Wordpad ECHO.

PAUSE

EXIT

Затем нужно сохранить файл с любым именем и в любом месте, но с расширением *.cmd (а не .txt, которое Блокнот присвоит по умолчанию). При запуске этого файла он назначит окну имя "Batch File Testing", запустит Блокнот и WordPad, попросит нажать любую клавишу для продолжения ра-

боты и закроет окно.

84

Значения команд, использованных в командном файле Таблица 7

@echo off

Скрывает строку C:\> и все команды, используемые в пакетном файле

echo.

Создает пробел между строками

echo message

Отображает сообщение в окне, исключительно синформационными целями

Title

Название окна

Start

Запускает приложение или установочный процесс

Pause

Отображает сообщение "Press any key to continue..." ("Нажмите любую

клавишу для продолжения...")

 

Exit

Закрывает командную строку

При добавлении приложения для автоматической установки с инстал-

ляционного диска XP, команды будут выглядить следующим образом: start /wait %systemdrive%\install\some_application\setup.exe /ключ /еще ключ,

start запустит установку приложения, а /wait дождется ее окончания пе-

ред тем, как выполнить установку следующего приложения. Использование

/wait очень важно, т.к. в противном случае одновременно запустится уста-

новка сразу нескольких приложений и конфликты неизбежны.

Пакетные файлы могут быть запущены из cmdlines.txt или svcpack.inf,

которые будут исполнены на Т-13/Т-12 этапе установки Windows (Т-13 озна-

чает 13 минут до окончания установки).cmdlines.txt удобен для таких задач как Добавление Пользователей, или для импортирования заранее подготов-

ленных ключей реестра HKEY_CURRENT_USER в профиль по умолчанию

(Default Profile).

Метод svcpack.inf, как правило, используется для установки обновле-

ний (хотфиксов). Однако ничто не мешает рассматривать пакетный файл как еще один хотфикс.

Пример пакетного файла, запущенного из [GuiRunOnce] (скриншот).

Как вы видите, здесь используется комбинация ECHO и ECHO Message. Делать это не обязательно, но рекомендуется, т.к. дает возможность видеть, как происходит процесс инсталляции приложений в реальном време-

ни. [GuiRunOnce] запускается при первом входе в систему.

Пример содержимого пакетного файла:

@echo off

TITLE Windows XP SP2 - Unattended Installation

85

ECHO.

ECHO Over the next few minutes you will see automated installations ECHO of various sofware applications, and registry tweaks being ECHO implemented.

ECHO.

ECHO Removing Wallpapers and Screensavers...

DEL "%systemroot%\*.bmp"

DEL "%systemroot%\Web\Wallpaper\*.jpg"

DEL "%systemroot%\system32\dllcache\*.scr" DEL "%systemroot%\system32\*.scr" ECHO.

ECHO Removing useless shortcuts...

DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Update.lnk"

DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Set Program Access and Defaults.lnk"

DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Catalog.lnk"

ECHO.

ECHO Installing TweakUI 2.10 Powertoy ECHO Please wait...

start /wait %systemdrive%\Install\TweakUI.msi /qn ECHO.

ECHO Applying Registry Tweaks...

REGEDIT /S %systemdrive%\Install\RegTweaks.reg ECHO.

ECHO Deleting ASP.NET User Account created by .NET Framework 1.1...

net user aspnet /delete ECHO.

EXIT

Он производит удаление обоев и скринсэйверов, устанавливаемых по

умолчанию системой, а также некоторых ярлыков. Затем устанавливает

TweakUI, импортирует ключи реестра и удаляет учетную запись ASP.NET,

созданную при установке .NET Framework.

Вызов внешних командных файлов:

1. После выполнения вызванного файла управление не передается в вы-

зывающий файл.

@ECHO OFF CLS

REM Вывод списка log-файлов

DIR C:\*.log

86

REM Передача выполнения файлу f.bat f.bat

COPY A:\*.* C:\ PAUSE

2. После выполнения вызванного файла управление передается в вызы-

вающий файл:

@ECHO OFF CLS

REM Вывод списка log-файлов

DIR C:\*.log

REM Передача выполнения файлу f.bat CALL f.bat

COPY A:\*.* C:\ PAUSE

Файл cmdlines.txt нужно положить в директорию $OEM$, и Windows

автоматически найдет его во время установки. Все пакетные файлы, запус-

каемые из cmdlines.txt, должны находиться в той же директории, что и cmdlines.txt.

Файл svcpack.inf сохраняется в директории I386 на инсталляционном диске ( необходимо удалить оттуда svcpack.in_ ). Все пакетные файлы, запус-

каемые из svcpack.inf, должны находиться в директории I386\svcpack, если только это не прописано иначе в самом файле.

В пакетных файлах широко используются команды передачи управле-

ния IF, FOR, SHIFT, а также параметры, передаваемые из командной строки и операторы перенаправления ввода-вывода >, >>, <, |. Полезными оказыва-

ются операторы: «+» - слияния файлов, «?» - замены одного символа в имени файла или расширении, «*» - замены нескольких символов в имени файла или расширении.

Системными именами являются: CON, NULL, AUX, COM1, COM2, PRN, LPT1, LPT2. Ими нельзя называть файлы.

Не смотря на то, что теперь пользователи компьютеров могут легко обойтись без знания DOS, тем более, что в новых ОС DOS похоже будет от-

сутствовать вообще, их знание может, пригодятся в нештатных ситуациях,

87

когда Windows по каким-то причинам запускаться не желает и доступна только командная строка. Справку по командам можно, получить, выполнив команду help.

2.9. Конфигурирование Windows

Редактор реестра. В операционной системе Windows сведения о кон-

фигурации системы централизованно размещены в реестре. Это упрощает администрирование компьютера или сети, но, вместе с тем, одно неправиль-

ное изменение в реестре может вывести операционную систему из строя. Ре-

дактор реестра является мощным инструментом изменения параметров сис-

темного реестра, содержащего служебную информацию системы [13]. На-

стройки Windows хранятся в базе данных (реестре), организованной в виде древовидной структуры рис.35.

Рис.35. Редактор реестра Windows

Опытный пользователь, готовый к изменению и восстановлению реест-

ра, может безопасно использовать редактор реестра для выполнения таких задач, как удаление повторяющихся записей или удаление записей программ,

которые были удалены. Редактор реестра позволяет конфигурировать за-

88

грузку Windows, удалять вирусы, изменять настройки рабочего стола, разре-

шение экрана и т.д.

Не следует изменять реестр без крайней необходимости. В случае на-

личия ошибки в реестре компьютер перестает работать надлежащим образом.

В этом случае следует восстановить реестр в состояние последнего удачного

запуска системы.

Папки представляют собой разделы реестра и отображаются в области навигатора в левой части окна редактора реестра. В области разделов отобра-

жаются записи раздела. В табл. 8 дано описание основных разделов реестра. В

области навигатора редактора реестра содержатся папки, каждая из которых представляет собой стандартный раздел на локальном компьютере. При осу-

ществлении доступа к реестру удаленного компьютера отображаются только

два стандартных раздела: HKEY_LOCAL_MACHINE и HKEY_USERS.

 

Разделы редактора реестра

Таблица 8

 

 

 

 

Папка/стандартный раздел

 

Описание

 

 

 

Данный раздел является корневым для данных настройки

 

 

пользователя, вошедшего в систему в настоящий момент.

HKEY_CURRENT_USER

 

Здесь хранятся папки пользователя, цвета экрана и на-

 

 

стройки панели управления. Эти данные называются

 

 

профилем пользователя.

 

 

 

Данный раздел содержит все профили пользователей

HKEY_USERS

 

компьютера. HKEY_CURRENT_USER является подраз-

 

 

делом HKEY_USERS.

 

HKEY_LOCAL_MACHINE

 

Раздел содержит данные настройки, относящиеся к дан-

 

ному компьютеру (для всех пользователей).

 

 

 

 

 

 

Данный раздел является подразделом

 

HKEY_CLASSES_ROOT

 

HKEY_LOCAL_MACHINE\Software. Хранящиеся здесь

 

сведения обеспечивают открытие необходимой програм-

 

 

 

 

мы при открытии файла с помощью проводника.

 

 

Данный раздел содержит сведения о профиле оборудова-

HKEY_CURRENT_CONFIG

 

ния, используемом локальным компьютером при запуске

 

 

системы.

 

Табл. 9 содержит список типов данных, определенных и используемых системой в настоящий момент.

Чтобы запустить редактор реестра, необходимо выбрать меню Пуск/Выполнить в строке «Открыть» набрать regedit и нажать кнопку ОК.

Для безопасного использования редактора реестра при удалении повторяю-

89

щихся записей или удалении записей программ, которые были удалены, сле-

дует быть готовым как к правке, так и к восстановлению реестра.

Приведенный ниже список содержит советы и рекомендации по акку-

ратному использованию реестра и редактора реестра:

Перед внесением изменений в реестр делайте его резервную копию и создайте резервную копию всех важных данных, имеющихся на компьютере.

Резервная копия реестра может быть создана программой архивиро-

вания. После внесения изменений в реестр создайте диск аварийного восста-

новления системы. Для облегчения устранения неполадок сохраняйте список изменений, внесенных в реестр. Дополнительные сведения содержатся в раз-

деле Данные о состоянии системы.

 

 

Список типов данных

Таблица 9

 

 

 

Тип данных

Описание

 

 

Необработанные двоичные данные. Большинство сведений об ап-

REG_BINARY

паратных компонентах хранится в виде двоичных данных и выво-

 

дится в редакторе реестра в шестнадцатеричном формате.

 

Данные, представленные целым числом (4 байта). Многие пара-

REG_DWORD

метры служб и драйверов устройств имеют этот тип и отобража-

 

ются в двоичном, шестнадцатеричном или десятичном форматах.

 

Строка данных переменной длины Этот тип данных включает пе-

REG_EXPAND_SZ

ременные, обрабатываемые при использовании данных програм-

 

мой или службой.

 

 

Многострочный текст. Этот тип, как правило, имеют списки и

REG_MULTI_SZ

другие записи в формате, удобном для чтения. Записи разделяют-

 

ся пробелами, запятыми или другими символами.

 

REG_SZ

Текстовая строка фиксированной длины.

 

REG_FULL_RESOU

Последовательность вложенных массивов, разработанная для хра-

RCE_DESCRIPTOR

нения списка ресурсов аппаратного компонента или драйвера.

Нельзя заменять реестр Windows реестром другой версии операцион-

ных систем Windows или Windows NT.

Неверные действия при изменении реестра могут серьезно повредить систему вплоть до необходимости переустанавки ОС.

Редактор реестра не поддерживает функцию отката выполненных действий.

90

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.