Windows 2003 установка windows по сети

Сейчас, в этом материале, мы рассмотрим основные настройки серверной операционной системы Microsoft Windows Server 2003

Данная статья посвящена основам операционной системы Microsoft Windows Server 2003. Здесь мы рассмотрим:

  • Отличие от предыдущих версий;
  • Редакции данной ОС;
  • Установка Windows Server 2003;
  • Роли сервера;
  • Основы Active Directory;
  • Функции командной строки;
  • Настройка удаленного рабочего стола;
  • Настройка DHCP сервера.

Microsoft Windows Server 2003 – одна из самых мощных серверных операционных систем для ПК. На сегодняшний день имеются уже более новые версии серверных операционных  систем, например: Windows Server 2008, Windows Server 2008 R2, но сегодня мы поговорим именно об этой операционной системе т.к. она за это время стало настолько популярной среди системных администраторов, и многие из них до сих пор не хотят переходить на более новые версии ОС. В данной ОС реализованы совершенно новые средства управления системой и администрирования, впервые появившиеся в Windows 2000. Вот некоторые из них:

  • Active Directory — расширяемая и масштабируемая служба каталогов, в которой используется пространство имен, основанное на стандартной Интернет-службе именования доменов (Domain Name System, DNS);
  • InteiUMirror — среда конфигурирования, поддерживающие зеркальное отображение пользовательских данных и параметров среды, а также центральное администрирование установки и обслуживания программного обеспечения;
  • Terminal Services — службы терминалов, обеспечивающие удаленный вход в систему и управление другими системами Windows Server 2003;
  • Windows Script Host — сервер сценариев Windows для автоматизации таких распространенных задач администрирования, как создание учетных записей пользователей и отчетов по журналам событий.

Хотя у Windows Server 2003 масса других возможностей, именно эти четыре наиболее важны для выполнения задач администрирования. В максимальной степени это относится к Active Directory, поэтому для успешной работы системному администратору Windows Server 2003 необходимо четко понимать структуру и процедуры этой службы.

Если у Вас уже есть опыт работы с серверами Windows 2000, переход на Windows Server 2003 будет относительно прост, поскольку она является следующим шагом в обновлении платформы и технологий Windows 2000.

Обширный список новых функций вы сможете найти во множестве книг по новым системам. На самом деле список изменений Windows Server 2003 по сравнению с предыдущей версией достаточно велик, и в нем есть функции, которые заинтересуют практически каждого администратора.

Помимо обширного списка новых возможностей, Windows Server 2003 интересна еще и потому, что предлагается в 32-разрядном, 64-разрядном и встроенном (embedded) вариантах. Тем не менее, наиболее важные отличия касаются четырех редакций ОС, которые перечислены ниже в порядке функциональности и, соответственно, цены:

  • Windows Server 2003 Web Edition;
  • Windows Server 2003 Standard Edition;
  • Windows Server 2003 Enterprise Edition;
  • Windows Server 2003 Datacenter Edition.

Редакция Web Edition

Чтобы Windows Server 2003 могла конкурировать с другими Web-серверами, Microsoft выпустила усеченную, но вполне функциональную редакцию специально для Web-служб. Набор функций и лицензирование упрощают развертывание Web-страниц, Web-узлов, Web-приложений и Web-служб.

Windows Server 2003 Web Edition поддерживает 2 Гб ОЗУ и двухпроцессорную симметричную обработку (symmetric multiprocessor, SMP). Эта редакция поддерживает неограниченное количество анонимных Web-соединений, но только 10 входящих соединений блока серверных сообщений (server message block, SMB), и этого более чем достаточно для публикации содержимого. Такой сервер не может выступать в роли интернет-шлюза, DHCP- или факс-сервера. Несмотря на возможность удаленного управления сервером с помощью ПО Remote Desktop, он не может играть роль сервера терминалов в традиционном понимании: он может принадлежать домену, но не может быть его контроллером.

Редакция Standard Edition

Данная редакция — надежный, многофункциональный сервер, предоставляющий службы каталогов, файлов, печати, приложений, мультимедийные и Web-службы для небольших и средних предприятий. Обширный (по сравнению с Windows 2000) набор функций дополнен рядом компонентов: MSDE (Microsoft SQL Server Database Engine) — версией сервера SQL Server, поддерживающего пять параллельных соединений к БД размером до 2 Гб; бесплатной преднастроенной службой РОРЗ (Post Office Protocol v3), которая совместно со службой SMTP (Simple Mail Transfer Protocol) позволяет узлу играть роль небольшого автономного почтового сервера; полезным инструментом NLB (Network Load Balancing), который присутствовал только в Windows 2000 Advanced Server.

Редакция Standard Edition поддерживает до 4 Гб ОЗУ и четырехпроцессорную SMP-обработку.

Редакция Enterprise Edition

Windows Server 2003 Enterprise Edition нацелена стать мощной серверной платформой для средних и крупных предприятий. К ее корпоративным функциям относятся поддержка восьми процессоров, 32 Гб ОЗУ, восьмиузловая кластеризация включая кластеризацию на основе сетей хранения данных (Storage Area Network, SAN) и территориально распределенную кластеризацию, плюс совместимость с 64-разрядными компьютерами на базе Intel Itanium, что позволяет поддерживать уже 64 Гб ОЗУ и восьмипроцессорную SMP-обработку.
Ниже перечислены другие отличия Enterprise Edition от Standard Edition:

  • Поддержка служб MMS (Microsoft Metadirectory Services), позволяющих объединять каталоги, БД и файлы со службой каталогов Active Directory;
  • «Горячее» добавление памяти (Hot Add Memory) — вы можете добавлять память в поддерживаемые аппаратные системы без выключения или перезагрузки;
  • Диспетчер системных ресурсов Windows (Windows System Resource Manager, WSRM), поддерживающий распределение ресурсов процессора и памяти между отдельными приложениями.

Редакция Datacenter Edition

Редакция Datacenter Edition доступна только в качестве OEM-версии, предлагаемой в комплекте с серверами класса high-end, и поддерживает практически неограниченную масштабируемость: для 32-разрядных платформ — 32-процессорная SMP-обработка и 64 Гб ОЗУ, для 64-разрядных — 64-процессорная SMP-обработка и 512 Гб ОЗУ. Существует также версия, поддерживающая 128-процессорную SMP-обработку на базе двух 64-процессорных секций.

64-разрядные редакции

По сравнению с 32-разрядными, 64-разрядные редакции Windows Server 2003, работающие на компьютерах Intel Itanium, эффективнее используют скорость процессора и быстрее выполняют операции с плавающей точкой. Улучшения в коде и обработке существенно ускорили вычислительные операции. Возросшая скорость доступа к огромному адресному пространству памяти позволяет улучшить работу сложных, требовательных к ресурсам приложений, например приложений для работы с большими БД, научно-исследовательских приложений и подверженных высоким нагрузкам Web-серверов.

Однако некоторые функции в 64-разрядных редакциях недоступны. Например, 64-разрядные редакции не поддерживают 16-разрядные Windows-приложения, приложения реального режима, приложения POSIX и службы печати для клиентов Apple Macintosh.

Содержание

  1. Установка и настройка Windows Server 2003
  2. Контроллеры домена и рядовые серверы
  3. Функции командной строки
  4. Использование команды NET
  5. Создание соединения удаленного рабочего стола
  6. Знакомство с DHCP
  7. Установка сервера DHCP

При установке Windows Server2003 система конфигурируется согласно ее роли в сети. Серверы обычно становятся частью рабочей группы или домена.

Рабочие группы — это свободные объединения компьютеров, в которых каждый компьютер управляется независимо.
Как администратор, Вы, несомненно, потратили много времени на установку платформ Windows. Ниже перечислены важные особенности, которые следует учитывать при установке Windows Server 2003.

  • Установка с загрузочного компакт-диска. Windows Server 2003 продолжает традицию установки с компакт-диска. Однако есть и нововведение: установка с дискет больше не поддерживается;
  • Улучшенный графический пользовательский интерфейс во время установки. Во время установки Windows Server 2003 использует графический пользовательский интерфейс (GUI), похожий на интерфейс Windows XP. Он более точно описывает текущее состояние установки и время, оставшееся до ее завершения;
  • Активация продукта. Розничная и пробная версии Windows Server 2003 требуют активации. Такие массовые программы лицензирования, как Open License, Select License или Enterprise Agreement не требуют активации.

После установки и активации Windows можно настроить сервер, используя хорошо продуманную страницу Управление данным сервером (Manage Your Server), которая автоматически открывается при входе в систему. Эта страница упрощает установку некоторых служб, инструментов и конфигураций в зависимости от роли сервера. Щелкните кнопку Добавить или удалить роль (Add Or Remove A Role), появится окно Мастера настройки сервера (Configure Your Server Wizard).
Если установить переключатель Типовая настройка для первого сервера (Typical Configuration For A First Server), мастер сделает сервер контроллером нового домена, установит службы Active Directory и при необходимости службы DNS (Domain Name Service), DHCP (Dynamic Host Configuration Protocol) и RRAS (Routing And Remote Access).

Курс по SQL для начинающих

Если установить переключатель Особая конфигурация (Custom Configuration), мастер может настроить следующие роли.

  • Файловый сервер (File Server). Обеспечивает централизованный доступ к файлам и каталогам для пользователей, отделов и организации в целом. Выбор этого варианта позволяет управлять пользовательским дисковым пространством путем включения и настройки средств управления дисковыми квотами и ускорить поиск в файловой системе за счет активизации Службы индексирования (Indexing Service).
  • Сервер печати (Print Server). Обеспечивает централизованное управление печатающими устройствами, предоставляя клиентским компьютерам доступ к общим принтерам и их драйверам. Если выбрать этот вариант, запустится Мастер установки принтеров (Add Printer), позволяющий установить принтеры и соответствующие драйверы. Кроме того, мастер устанавливает службы IIS 6.0 (Internet Information Services), настраивает протокол печати IPP (Internet Printing Protocol) и Web-средства управления принтерами;
  • Application Server IIS, ASP.NET (Сервер приложений IIS, ASP.NET). Предоставляет компоненты инфраструктуры, которые требуются для поддержки размещения Web-приложений. Эта роль устанавливает и настраивает IIS 6.0, ASP.NET и СОМ+;
  • Mail Server РОРЗ, SMTP (почтовый сервер РОРЗ, SMTP). Устанавливает РОРЗ и SMTP, чтобы сервер мог выступать в роли почтового сервера для клиентов РОРЗ;
  • Сервер терминалов (Terminal Server). Позволяет множеству пользователей с помощью клиентского ПО Службы терминалов (Terminal Services) или Дистанционное управление рабочим столом (Remote Desktop) подключаться к приложениям и ресурсам сервера, например принтерам или дисковому пространству, как если бы эти ресурсы были установлены на их компьютерах. В отличие от Windows 2000, Windows Server 2003 предоставляет Дистанционное управление рабочим столом автоматически. Роли сервера терминалов требуются, только когда нужно размещать приложения для пользователей на сервере терминалов;
  • Сервер удаленного доступа или VPN-сервер (Remote Access/VPN Server). Обеспечивает маршрутизацию по нескольким протоколам и службы удаленного доступа для коммутируемых, локальных (LAN) и глобальных (WAN) вычислительных сетей. Виртуальная частная сеть (virtual private network, VPN) обеспечивает безопасное соединение пользователя с удаленными узлами через стандартные Интернет-соединения;
  • Контроллер домена Active Directory (Domain Controller Active Directory). Предоставляет службы каталогов клиентам сети. Этот вариант позволяет создать контроллер нового или существующего домена и установить DNS. Если выбрать эту роль, запускается Мастер установки Active Directory (Active Directory Installation Wizard);
  • DNS Server (DNS-сервер). Обеспечивает разрешение имен узлов: DNS-имена преобразуются в IP-адреса (прямой поиск) и обратно (обратный поиск). Если выбрать этот вариант, устанавливается служба DNS и запускается Мастер настройки DNS- сервера (Configure A DNS Server Wizard);
  • DHCP-сервер (DHCP Server). Предоставляет службы автоматического выделения IP-адресов клиентам, настроенным на динамическое получение IP-адресов. Если вы¬брать этот вариант, устанавливаются службы DHCP и запускается Мастер создания области (New Scope Wizard), позволяющий определить один или несколько диапазонов IP-адресов в сети;
  • Сервер потоков мультимедиа (Streaming Media Server). Предоставляет службы WMS (Windows Media Services), которые позволяют серверу передавать потоки мультимедийных данных через Интернет. Содержимое может храниться и предоставляться по запросу или в реальном времени. Если выбрать этот вариант, устанавливается сервер WMS;
  • WINS-сервер (WINS Server). Обеспечивает разрешение имен компьютеров путем преобразования имен NetBIOS в IP-адреса. Устанавливать службу WINS (Windows Internet Name Service) не требуется, если вы не поддерживаете старые ОС, например Windows 95 или NT. Такие ОС, как Windows 2000 и XP не требуют WINS, хотя старым приложениям, работающим на этих платформах, может понадобиться разрешать имена NetBIOS. Если выбрать этот вариант, устанавливается сервер WINS.

Контроллеры домена и рядовые серверы

При установке Windows Server 2003 систему можно конфигурировать как рядовой сервер, контроллер домена или изолированный сервер. Различия между этими типами серверов чрезвычайно важны. Рядовые серверы являются частью домена, но не хранят информацию каталога. Контроллеры домена хранят данные каталога и выполняют службы аутентификации и каталога в рамках домена. Изолированные серверы не являются частью домена и имеют собственную БД пользователей, поэтому изолированный сервер также аутентифицирует запросы на вход.

Windows Server 2003 не различает основные и резервные контроллеры домена, так как поддерживает модель репликации с несколькими хозяевами. В этой модели любой контроллер домена может обрабатывать изменения каталога и затем автоматически реплицирует их на другие контроллеры домема. В модели репликации с одним хозяином в Windows NT все происходит не так: основной контроллер домена хранит главную копию каталога, а резервные — ее копии. Кроме того, Windows NT распространяет только БД диспетчера учетных записей безопасности (security access manager, SAM), a Windows Server 2003 — весь каталог информации, называемый хранилищем данных (datastore). В нем есть наборы объектов, представляющие учетные записи пользователей, групп и компьютеров, а также общие ресурсы, например серверы, файлы и принтеры.

Домены, в которых применяются службы Active Directory, называют доменами Active Directory, чтобы отличать их от доменов Windows NT. Хотя Active Directory работает только с одним контроллером домена, в домене можно и нужно создать дополнительные контроллеры. Если ОДИН контроллер выходит из строя, для выполнения аутентификации и других важных задач можно задействовать другие.

В домене Active Directory любой рядовой сервер разрешается повысить до уровня контроллера домена без переустановки ОС, как того требовала Windows NT. Для превращения рядового сервера в контроллер следует лишь установить на него компонент Active Directory. Возможно и обратное действие: понижение контроллера домена до рядового сервера, если он не является последним контроллером домена в сети. Вот как повысить или понизить уровень сервера посредством мастера установки Active Directory.

Функции командной строки

В Windows Server 2003 масса утилит командной строки. Многие из них используют протокол TCP/IP, поэтому его следует предварительно установить.
Как администратору, Вам следует знать следующие утилиты командной строки.

  • ARP — отображает и управляет программно-аппаратной привязкой адресов, используемой Windows Server 2003 для отправки данных по сети TCP/IP;
  • FTP — запускает встроенный FTP-клиент;
  • HOSTNAME — отображает имя локального компьютера;
  • IPCONFIG — отображает свойства TCP/IP для сетевых адаптеров, установленных в системе. Также используется для обновления и освобождения выданных службой DHCP адресов;
  • NBTSTAT — отображает статистику и текущее соединение для протокола NetBIOS поверх TCP/IP;
  • NET — отображает список подкоманд команды NET;
  • NETSH — отображает и управляет сетевой конфигурацией локального и удаленных компьютеров;
  • NETSTAT — отображает текущие TCP/Ip  соединения и статистику протокола;
  • NSLOOKUP — проверяет статус узла или IP-адреса при использовании с DNS;
  • PATHPING — проверяет сетевые пути и отображает информацию о потерянных пакетах;
  • PING — тестирует соединение с удаленным узлом;
  • ROUTE — управляет таблицами маршрутизации в системе;
  • TRACERT — во время цитирован и я определяет сетевой путь к удаленному узлу.

Чтобы научиться применять эти средства, наберите имя команды в командной строке без параметров: в большинстве случаев Windows Server 2003 выведет справку по ее использованию.

Использование команды NET

Большинство задач, соответствующих подкомандам команды NET, проще решить с помощью графических средств администрирования и инструментов панели управления, Тем не менее, эти подкоманды удобны для быстрого выполнения некоторых действий или для оперативного получения информации, особенно во время сеансов Telnet с удаленными системами.

  • NET SEND — отправляет сообщения пользователям, зарегистрированным в указанной системе;
  • NET START — запускает службу в системе;
  • NET STOP — останавливает службу в системе;
  • NET TIME — отображает текущее системное время или синхронизирует системное время с другим компьютером;
  • NET USE — подключает и отключает от общего ресурса;
  • NET VIEW — выводит список доступных сетевых ресурсов.

Чтобы научиться использовать команду NЕТ, введите NET HELP и имя подкоманды, например NET HELP SEND. Windows Server 2003 выведет необходимые справочные сведения

Создание соединения удаленного рабочего стола

Как администратор Вы можете создавать соединения удаленного рабочего стола с серверами и рабочими станциями Windows. В Windows 2003 Server для этого необходимо установить службы терминалов (Terminal Services) и настроить их на использование в режиме удаленного доступа. В Windows XP соединения удаленного рабочего стола разрешены по умолчанию и все администраторы автоматически имеют право доступа. В Windows Server 2003 удаленный рабочий стол устанавливается автоматически, но по умолчанию отключен, и Вам вручную следует разрешить эту функцию.
Вот один из способов создать соединение удаленного рабочего стола с сервером или с рабочей станицей.

  1. Щелкните Пуск (Start), затем Программы (Programs) или Все программы (All Programs), затем Стандартные (Accessories), затем Связь (Communications), затем Подключение к удаленному рабочему столу (Remote Desktop Connection). Откроется одноименное диалоговое окно;
  2. В поле Компьютер (Computer) введите имя компьютера, с которым хотите установить соединение. Если вы не знаете имени, воспользуйтесь предлагаемым раскрывающимся списком или укажите в списке вариант Поиск других (Browse For More), чтобы открыть список доменом и компьютеров в этих доменах;
  3. По умолчанию Windows Server 2003 берет для регистрации на удаленном компьютере текущее имя пользователя, домен и пароль. Если нужна информация другой учетной записи, щелкните Параметры (Options) и зашагайте поля. Имя пользователя (User Name), Пароль (Password) и Домен (Domain);
  4. Щелкните Подключиться (Connect). При необходимости ведите пароль и щелкните ОК. Если соединение создано успешно, вы увидите окно удаленного рабочего стола выбранного компьютера и получите возможность работать с ресурсами этого компьютера. Если соединение создать не удалось, проверьте введенную вами информацию и повторите попытку

С командой Подключение к удаленному рабочему столу (Remote Desktop Connection) работать просто, но она неудобна, если вам приходится создавать удаленные соединения с компьютерами достаточно часто. Вместо нее рекомендуется обращаться к консоли Удаленные рабочие столы (Remote Desktops). В ней можно настраивать соединения с несколькими системами и затем легко переключаться с одного соединения на другое.

Знакомство с DHCP

DHCP — средство централизованного управления выделением IP-адресов, но этим его функции не ограничиваются. DHCP-сервер выдает клиентам основную информацию, необходимую для работы сети TCP/IP: IP-адрес, маску подсети, сведения о шлюзе по умолчанию, о первичных и вторичных DNS- и WINS — серверах, а также имя домена DNS.

Клиент DHCP и IP-адрес

Компьютер с динамическим IP-адресом называют клиентом DHCP. При загрузке компьютера DHCP-клиент запрашивает IP-адрес из пула адресов, выделенных данному DHCP-серверу, и использует адрес определенное время, называемое сроком аренды (lease). Спустя примерно половину этого срока клиент пытается возобновить аренду и повторяет эти попытки до успешного возобновления или до окончания срока аренды. Если возобновить аренду не удастся, клиент обращается к другому DHCP-серверу. Если клиент успешно связался с сервером, но его текущий IP-адрес не может быть возобновлен, DHCP-сервер присваивает клиенту новый IP-адрес.

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

Во время запуска DHCP клиента пытается найти DHCP — сервер. Если это удалось, клиент получает от сервера нужную конфигурационную информацию. Если DHCP — сервер недоступен, а срок аренды клиента еще не истек, клиент опрашивает с помощью программы Ping стандартный шлюз, указанный при получении аренды. В случае успеха клиент считает, что, вероятно, находится в той же сети, в которой находился при получении аренды, и продолжает ею пользоваться. Неудачный опрос означает, что, возможно, клиент находится в другой сети. Тогда применяется автоконфигурация. Клиент также прибегает к ней, если DHCP-сервер недоступен, а срок аренды истек.

Установка сервера DHCP

Динамическое выделение IP-адресов возможно только при наличии в сети DHCP-сервера. Компоненты DHCP устанавливаются при помощи мастера установки компонентов Windows, а запуск и авторизация сервера осуществляются из консоли DHCP Предоставлять клиентам динамические IP-адреса вправе только авторизованные серверы DHCP.

Установка компонентов DHCP

Чтобы сервер с Microsoft Windows Server 2003 мог работать в качестве DHCP-сервера, выполните следующие действия.

  1. В меню Пуск (Start) выберите Программы (Programs) или Все программы (All Programs), затем щелкните Администрирование (Administrative Tools) и Мастер настройки сервера .
  2. Дважды щелкните Далее (Next). Появятся текущие роли сервера. Выделите роль DHCP — сервер и дважды щелкните Далее. Мастер установит DHCP и запустит Мастер создания области;
  3. Если вы хотите сразу же создать начальную область для DHCP-сервера, щелкните Далее (Next) и выполните действия, вписанные в разделе «Управление областями DHCP». В противном случае щелкните Отмена (Cancel) и создайте необходимые области позднее.
  4. Щелкните Готово (Finish). Чтобы использовать сервер, Вы должны авторизовать его в домене, как описало в разделе Авторизация сервера DHCP в Active Directory. Далее Вам необходимо создать и активизировать все необходимые области DHCP.

После установки DHCP-сервера настройка и управление динамической IP-адресацией осуществляется из консоли DHCP. Команда для ее запуска располагается в меню Администрирование (Administrative Tools). В главном окне консоли DHCP две панели. Слева перечислены все DHCP-серверы домена, по IP-адресам, включая локальный компьютер, если окно открыто на DHCP-сервере. Справа приведены подробные сведения о выбранном объекте.

Вот, пожалуй, и все что я хотел Вам рассказать об основах операционной системы Microsoft Windows Server 2003.

Желаю удачи в освоение данной ОС.

Установка Windows XP по сети.

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

Для того, чтобы произвести такую установку необходимо использовать стандарт PXE. Данный стандарт превращает сетевую карту в загружаемое устройство, подобное жесткому диску. При включении компьютера начинает работать загрузчик PXE, а сетевой карте присваивается IP адрес. IP адрес выдается DHCP сервером, который и сообщает IP адрес TFTP сервера, а также и имя загрузочного файла. После этого, сетевая карта загружает файл с TFTP сервера, после чего загрузчик прекращает работу, а в действие вступает специальная программа.

Следующий шаг настройки сети – это создание директории E.NETBOOT, в которой необходимо создать каталог WINXPSP2. Далее, в каталоге E:NETBOOTWINXPSP2 нужно создать директорию «INSTALL», где будет находиться дистрибутив «Windows XP». Чтобы каталогом могли пользоваться все пользователи, его необходимо расшарить для группы «Everyone» (Все).

Третьим этапом необходимо скопировать файлы ntedect.com, setupldr.ex_, startrom.co_, startrom.n1_ в предложенный каталог E:NETBOOTWINXPSP2, используя следующие команды:

expand setupldr.ex_ ntldr

expand -r startrom.co_

expand -r startrom.n1_

После выполнения этих действий следует распаковать драйвера для сетевых карт. Для этого необходимо организовать каталог: E:NETBOOTWINXPSP2DRIVERS и E:NETBOOTWINXPSP2DRIVERSSYS. При создании данного каталога необходимо использовать команды:

Expand E:NETBOOTWINXPSP2INSTALLI386net*.in_ -r -f:*.inf E:NETBOOTWINXPSP2DRIVERS

for %i in (E:NETBOOTWINXPSP2DRIVERS*.inf) do type %i | findstr «.sys. » >>E:NETBOOTWINXPSP2DRIVERSlist

for /F «delims=,» %f in (E:NETBOOTWINXPSP2DRIVERSlist) do echo %f >>E:NETBOOTWINXPSP2DRIVERSlist.txt

for /f %i in (E:NETBOOTWINXPSP2DRIVERSlist.txt) do expand E:NETBOOTWINXPSP2INSTALLI386driver.cab -r -f:%i E:NETBOOTWINXPSP2DRIVERSSYS

Последним этапом необходимо скопировать файлы из каталога SYS в каталог: E:NETBOOTWINXPSP2INSTALLI386. На этом установку операционной системы «Windows XP» по сети можно считать завершенной.

Источник

unattendedXP.com ставим windows, сохраняя нервы и время

Подготовка каталогов и файлов

На диске C создадим корневой каталог для сетевой установки с именем NETBOOT . Внутри этой папки создадим каталог WINXP .

В каталоге C:NETBOOTWINXP создаю каталог INSTALL . В этом каталоге будет находиться инсталляция Windows XP. А также, папка $OEM$ (Рисунок 1).

Поэтому для второго этапа установки каталог C:NETBOOTWINXP нужно сделать доступным по сети (расшарить) для группы «Everyone (Все)» с правами только чтения.

Для этого в Проводнике нажимаем правую клавишу мыши на папке с именем «WINXP» и выбираем «Sharing and Security (Общий доступ и безопасность)». В появившемся окне (Рисунок 2) выбираем пункт «Share this folder (Открыть общий доступ к этой папке)» в поле «Share name: (Общий ресурс)» вводим «WINXP». Этой папке необходимо предоставить права «Read (Чтение)» для группы «Everyone (Все)». Для этого, не закрывая предыдущего окна, нажимаем кнопку «Permissions (Разрешения)». В появившемся окне нажимаем кнопку «Add (Добавить)». В поле «Enter the object names to select (Введите имена выбираемых объектов)» вводим «Everyone (Все)» и нажимаем кнопку OK. В поле «Permissions for Everyone (Разрешения для Все)» устанавливаем флажок на разрешить чтение (Рисунок 3) и нажимаем OK. Для применения параметров общего доступа повторно нажимаем кнопку OK.

Также необходимо убедиться, что учетная запись «Guest (Гость)» активирована.

Для этого нажимаем, правую клавишу мыши на «My Computer (Мой компьютер)» и выбираем «Manage (Управление)». Раскрываем «System Tools (Служебные программы)», «Local Users and Groups (Локальные пользователи и группы)». Выбираем «Users (Пользователи)». В правой части экрана нажимаем правую клавишу мыши на «Guest (Гость)» и выбираем «Properties (Свойства)». В появившемся окне убираем флажок с «Account is disabled (Отключить учетную запись)» и нажимаем кнопку OK (Рисунок 4).

Для этого в Проводнике нажимаем правую клавишу мыши на папке с именем «WINXP» и выбираем «Sharing and Security (Общий доступ и безопасность)». В появившемся окне Рисунок 2) выбираем закладку «Security (Безопасность)» и нажимаем кнопку «Add (Добавить)». В поле «Enter the object names to select (Введите имена выбираемых объектов)» вводим «Everyone (Все)» и нажимаем кнопку OK. В поле «Permissions for Everyone (Разрешения для Все)» устанавливаем флажок на разрешить «Read & Execute (Чтение и выполнение)», «List Folder Contents (Список содержимого папки)», «Read (Чтение)» (Рисунок 5). Для применения параметров нажимаем кнопку OK.

Также следует убедиться, что не запрещен доступ пользователя «Guest (Гость)» по сети в групповой политике.

Для этого нажимаем «Start (Пуск)», выбираем «Control Panel (Панель управление)», «Administrative Tools (Администрирование)». В появившемся окне выбираем «Local Security Policy (Локальная политика безопасности)». После загрузки оснастки «Local Security Settings (Локальные параметры безопасности)», разворачиваем «Local Policies (Локальные политики)» и выбираем «User Rights Assignments (Назначение прав пользователя)». В правой части нажимаем дважды левую клавишу мыши на «Deny access to this computer from the network (Отказ в доступе к компьютеру по сети)». В появившемся списке отмечаем «Guest (Гость)» и нажимаем кнопку «Remove (Удалить)». Для подтверждения изменений нажимаем кнопку удалить.

Подготовка дистрибутива Windows XP для установки по сети

Из дистрибутива Windows XP копируем каталог I386 в C:NETBOOTWINXPINSTALL .

А как поступить с 64 битной версией Windows?

В этом случае можно воспользоваться такой возможностью NTFS как junction points (точки соединения). Копируем содержимое каталога AMD64 в I386 . Теперь каталог AMD64 нам не нужен и его необходимо удалить. Теперь необходимо загрузить утилиту junction от Sysinternals. В командной строке набираем junction C:NETBOOTWINXPINSTALLAMD64 C:NETBOOTWINXPINSTALLI386 . В результате у нас получилось, что в каталоге INSTALL появилась папка AMD64 с идентичным содержанием как у I386 , но при этом размер каталога INSTALL остался прежним.

Подготовка файлов

Копируем из каталога I386 файл ntdetect.com в C:NETBOOTWINXP , например, командой copy C:NETBOOTWINXPINSTALLI386ntdetect.com C:NETBOOTWINXP . Разархивируем файлы (из все того же каталога I386 ) setupldr.ex_ , startrom.co_ и startrom.n1_ в C:NETBOOTWINXP . Сделать это можно с помощью команд:

expand С:NETBOOTWINXPINSTALLI386setupldr.ex_ С:NETBOOTWINXPntldr

expand С:NETBOOTWINXPINSTALLI386startrom.co_ С:NETBOOTWINXPstartrom.com

expand С:NETBOOTWINXPINSTALLI386startrom.n1_ С:NETBOOTWINXPstartrom.n12

Внимание. Для установки русской версии Windows XP необходимо скопировать из каталога С:NETBOOTWINXPINSTALLI386 файл bootfont.bin в каталог С:NETBOOTWINXP . Сделать это можно командой copy C:NETBOOTWINXPINSTALLI386bootfont.bin C:NETBOOTWINXP . Это позволит во время инсталляции выводить русский текст.

После всех манипуляций с файлами каталог C:NETBOOTWINXP должен принять вид, изображенный на рисунке Рисунок 5.

Теперь необходимо распаковать драйвера для сетевых карт.

Для этих целей создадим каталог C:NETBOOTWINXPDRIVERS .

С помощью команды expand C:NETBOOTWINXPINSTALLI386net*.in_ -r -f:*.inf C:NETBOOTWINXPDRIVERS я получил распакованные файлы net*.inf .

Внимание. Нижеперечисленные команды должны быть выполнены в командном интерпретаторе cmd.exe. Для этого нажимаем «Start -> Run» («Пуск -> Выполнить») набираем cmd и нажимаем клавишу OK.

Далее мне необходимо найти названия файлов драйверов ( *.SYS ) внутри распакованных net*.inf . Поиск выполняю с помощью команды: for %i in (C:NETBOOTWINXPDRIVERS*.inf) do type %i | findstr «.sys. » >>C:NETBOOTWINXPDRIVERSlist . Однако файл list еще не пригоден к дальнейшему использованию. Его необходимо почистить, другими словами убрать «. 2». Сделать это мне поможет команда for /F «delims=,» %f in (C:NETBOOTWINXPDRIVERSlist) do echo %f >>C:NETBOOTWINXPDRIVERSlist.txt .

Выполнив все вышеперечисленные команды, я получил список файлов, которые содержат драйвера для сетевых карт. Осталось только извлечь их из файла driver.cab . Для извлечения я сначала создаю каталог C:NETBOOTWINXPDRIVERSSYS . Затем с помощью команды for /f %i in (C:NETBOOTWINXPDRIVERSlist.txt) do expand C:NETBOOTWINXPINSTALLI386driver.cab -r -f:%i C:NETBOOTWINXPDRIVERSSYS я извлекаю файлы драйверов из driver.cab в каталог C:NETBOOTWINXPDRIVERSSYS . Такую же операцию следует провести и для файлов sp1.cab , sp2.cab и sp3.cab . Это необходимо сделать, так как возможно в этом файле будет находиться более новая версия драйвера для сетевого адаптера. Для этого нужно выполнить предыдущую команду заменив driver.cab на sp1.cab и так далее. Например, для файла sp3.cab , команда будет иметь вид for /f %i in (C:NETBOOTWINXPDRIVERSlist.txt) do expand C:NETBOOTWINXPINSTALLI386sp3.cab -r -f:%i C:NETBOOTWINXPDRIVERSSYS

В заключении осталось файлы из C:NETBOOTWINXPDRIVERSSYS скопировать в C:NETBOOTWINXPINSTALLI386 .

Добавление поддержки новых сетевых адаптеров

За последнее время появились новые сетевые адаптеры, драйвера для которых отсутствуют в дистрибутиве Windows XP. И поэтому установка операционной системы по сети становится невозможной. Для исправления этой проблемы можно воспользоваться файлом lan-drivers.zip (пока только для 32 битной версии Windows).

Этот файл представляет собой собрание драйверов, для новых сетевых карт с которыми мне пришлось столкнуться. Эти драйвера предназначены только для Text-Mode Setup (текстовый режим установки) Windows XP.

В настоящий момент реализована поддержка следующих сетевых карт:

  • Marvell Yukon Ethernet Controller
  • Broadcom NetLink Ethernet controller (5781, 5786, 5787, 5788, 5789)
  • NVIDIA nForce Networking Controller
  • 3Com 940
  • Realtek RTL8111B, RTL8168B, RTL8111, RTL8168, RTL8111C
  • Intel PRO/1000
  • VIA VT8251, VT8231, VT8233, VT8235, VT8237, VT6105, VT6106, VT6107
  • Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller
  • Broadcom Netxtreme 2 (5706, 5708)
  • Atheros L2 Fast Ethernet 10/100 Base-T Controller

Для установки пакета драйверов необходимо распаковать файл lan-drivers.zip в каталог c:lan-drivers . Затем необходимо скопировать c:lan-drivers*.inf в каталог с:netbootWINXPdrivers , а c:lan-driverssys в каталог c:netbootWINXPdriverssys . Во время копирования может возникнуть сообщение, что в каталоге существует уже такой файл. В этом случае существующий файл необходимо переписать новым (из каталога c:lan-drivers ).

Самостоятельная установка драйверов

К сожалению, файл lan-drivers.zip пока содержит не очень много драйверов. Поэтому ниже я приведу примеры, как самостоятельно установить драйвера сетевого адаптера для установки Windows XP по сети.

Marvell Yukon Ethernet Controller

С сайта производителя скачиваю драйвер. Распаковываю архив yk51x86.zip . Файл yk51x86.inf копирую в C:NETBOOTWINXPDRIVERS , а файд yk51x86.sys в C:NETBOOTWINXPDRIVERSSYS .

Broadcom NetLink Ethernet controller (5781, 5786, 5787, 5788, 5789)

С сайта производителя скачиваю драйвер. Распаковываю архив win_xp_2k3_32-9.81d.zip .

Непонятно по какой причины Broadcom в своих драйверах для Windows XP/2003 оставляют описание установки для Windows 2000. Для корректной дальнейшей обработки файла b57win32.inf необходимо отредактировать. Нужно найти строку [Broadcom] и заменить ее на [Bbroadcom].

Файл b57win32.inf копирую в C:NETBOOTWINXPDRIVERS , а файл b57xp32.sys в С:NETBOOTWINXPDRIVERSSYS .

NVIDIA nForce Networking Controller

К сожалению, на сайте NVIDIA я не нашел драйверов для сетевых карт NVIDIA nForce Networking Controller, которые пригодны к использованию во время установки в текстовом режиме (text-mode). Служба поддержки NVIDIA говорит, что, если Вам необходимы эти драйвера, то связывайтесь с производителями материнских плат, и дает ссылку на файл RIS_2K&XP_V471.zip с сайта ASUS. К сожалению, это старая версия драйверов для NVIDIA nForce Networking Controller, но к счастью на сайте присутствует и более новая версия. Итак, загружаю файл MCP55_RIS_V916.zip. Распаковываю его. Из каталога RISnvris32 копирую файл nvnb5032.inf в C:NETBOOTWINXPDRIVERS , а файлы nvnb5032.sys , nvnrm.sys , nvsnpu.sys в C:NETBOOTWINXPDRIVERSSYS .

В завершении осталось только файлы из каталога SYS скопировать в C:NETBOOTWINXPINSTALLI386 .

Источник

Установка WINDOWS по LAN

Расмотрена технология установки WINDOWS XP по сети, без использования RIS от M$.

Часть 1. Лирическая.

Так как компьютер у меня появился примерно в то же время, как и первый школьный ранец, то к концу обучения в школе я уже неплохо зарабатывал как эникейщик. В месяц я раз пять-семь переустанавливал Винду, делал это с дисков. Иногда на машинах не было привода, либо был – не нерабочий, или не читал DVD диски…а если и читал – то еле-еле, пыхтел. Диски тоже не всегжда были идеальными – большое количество установок на них сказывалось.

В конце концов в своем эникейском развитии я пришел к тому, что начал переустанавливать винду через LAN . Это имеет множество преимуществ. Во первых, скорость чтения с HDD ноутбука и передачи по LAN намного превышал судорожное чтение лазером сомнительного диска. Также, ставил сразу то, что могло подойти определенному пользователю – кому то «лицензию», кому то сборку. В общем, это весьма и весьма удобно.

Итак, что же необходимо для того, чтобы ставить Windows по сети и как это реализовывается? Немного лирики:

У Microsoft есть RIS , которая поддерживает все эти операции. Однако так как это все рассчитано на большие сети, то в RIS была обязательна доменная организация сети. А зачем мне поднимать домен на единственном LAN порту ноутбука, который у меня где только не бывает.

Процесс загрузки представляет собой следующий процесс. Как только компьютер включается, начинает работать загрузчик, находящийся на сетевой карте. Эта карта обязана поддерживать функция bootROM . Карта получает IP адрес, а также получает адрес TFTP – сервера (той самой «установочной» машины). Затем сетевая карта обращается к TFTP серверу за определенным файлом, который, загрузив, и начинает выполнять свою работу.

Если сетевая карта bootROM не поддерживает, то тут на помощь может прийти Microsoft Windows Remote Boot Disk Generator, который можно скачать тут. Программа эта может помочь не всем, только 32 картам. Если ваша карта не является одной из тридцати двух – вам на http :// rom — o — matic . net / .

Часть 2. Необходимые папки.

Итак, подготавливаем свой рабочий ноутбук. Для этого создаем директорию d :/ lanstart / Там создаем папку WindowsXP . В ней создаем еще ISNTALL , куда копируем папки I 386 и, если есть, папка $ OEM $ (очевидно, что названия папок могут быть любыми – но латиница желательна). Затем папку WindowsXP мы делаем доступной по сети. Добавляем для группы ВСЕ привилегии на чтение. Учетная запись гостя должна быть активирована.

Из дистрибутива в папку WindowsXP копируем файлы ntdetect.com, setupldr.ex_, startrom.co_, startrom.n1_ . Теперь запускаем командную строку в этой папке и разархивирует указанные файлы командой expand .

expand setupldr.ex_ ntldr

expand -r startrom.co_

expand -r startrom.n1_

Также копируем файл bootfont . ini – без него вся загрузка будет проходить на вражеском для нас языке. Затем копируем драйвера сетевых карт. Это делается в несколько этапов. В папке WindowsXP создаем директорию DRV и используем команду (из папки WindowsXP ):

expand D : lanstartWindowsXPINSTALLI386net*.in_ -r -f:*.inf D:lanstartWindowsXPDRV

Этим мы файл n et *. in _ драйверы в соответствующую папку. Над ними необходимо проделать следущие операции:

for %i in (D:lanstartWindowsXPDRIVERS*.inf) do type %i | findstr «.sys. » >>D:lanstartWindowsXPDRIVERSlist

for /F «delims=,» %f in (D:lanstartWindowsXPDRIVERSlist) do echo %f >> D:lanstartWindowsXPDRIVERSlist.txt

Эти команды создают и подготавливают файл list для драйверов сетевых карт. Для добавления драйверов других карт необходимо скопировать inf файл в папку D : lanstart WindowsXP DRV а файл sys драйвера — в папку D : lanstart WindowsXP DRV SYS А затем те, что в D : lanstart WindowsXP DRIVERS SYS , копируем в D : lanstart WindowsXP INSTALLI386 .

Часть 3. Необходимые программы.

Нам понадобиться программа TFTPD32 . В которой есть все, для того, что мы задумали. Скачать ее можно здесь.

Сначала настраиваем TFTP сервер, дл этого в Base Directory я указываю папку, где у нас содержится операционка — D : lanstart WindowsXP . Отключаем все службы и режимы, оставляем только DHCP сервер и TFTP сервер. В безопасности TFTP ( Security ) выбираем NONE . Включаем режим « Use anticipation window » — устанавливаем значение 14320. Если с такими настройками загрузка будет вылетать, последний режим нужно отключить (он отвечает за скорость загрузки).

Затем настраиваем DHCP сервер. Для этого произвольно настраиваем диапазон IP адресов, а вот в bootfile выбираем тот startrom.n12, что находится в D : lanstart WindowsXP . Маску указываем пошире – 255.255.255.0

Затем качаем RIS-LINUX тут. Он нам необходим для использования BINL службы – с помощью нее устанавливаемая система будет понимать, с какой сетевой картой она будет работать. Для этого используем ris — linux и интерпритатор Python .

Распаковываю ris — linux в директорию D : lanstart ris . Затем в командной строке заходим в этот каталог и выполняем

Если у вас достаточно кармы, то на экран выйдет Compiled xxx drivers, где ХХХ – есть количетсво драйверов, подвергшихся обработке. Затем запускаю binlsrv.py – в командной строке так и пишем

Затем скачайте тут файл winnt.sif. Внимательно просмотрите его и поправьте строку с директориями:

Н вот собственно и все. Можете приступать к установке, обязательно поставив в БИОСе нужные галочки и бары.

Да вот именно как роз паковать
expand setupldr.ex_ ntldr

expand -r startrom.co_

expand -r startrom.n1_

Введение
Установка Windows XP по сети позволяет сократить время на развертывание системы. Особенно это заметно при установке на несколько компьютеров. Описанный здесь процесс напоминает установку операционной системы с помощью RIS от Microsoft. Однако технология RIS ориентирован на крупные сети с большим количеством компьютеров и для своей работы требует наличие Active Directory (доменная организации сети), что в свою очередь требует использования операционных систем Windows 2000 Server и Windows 2003. В этой статье я опишу способ установки Windows XP по сети, но не требующей домена, достаточно только включить компьютеры в сеть.
PXE и процесс загрузки по сети
PXE это стандарт, который позволяет превратить сетевую карту, в загружаемое устройство, такое же, как дисковод или жесткий диск. Процесс загрузки по сети можно описать примерно так. Как только включается компьютер, начинает работать загрузчик PXE, который находится в boot ROM сетевого адаптера. Сетевая карта получает IP адрес. Этот адрес выдается DHCP сервером. Также DHCP сервер сообщает IP-адрес TFTP сервера и имя загрузочного файла. После получения этой информации сетевая карта обращается к TFTP серверу и загружает файл. Загрузив файл, загрузчик прекращает свою работу и передает управление загруженной программе.
Подготовка каталогов и файлов
Сначала я создаю директорию E:NETBOOT. В ней создаю каталог WINXPSP2. Создаю в каталоге E:NETBOOTWINXPSP2 директорию INSTALL. В этом каталоге будет находиться дистрибутив Windows XP. Теперь этот каталог необходимо сделать доступным по сети (расшарить) под именем «WINXPSP2», для группы «Everyone (Все)».
Подготовка дистрибутива Windows XP для установки по сети
Из дистрибутива Windows XP в каталог E:NETBOOTWINXPSP2 копирую файлы ntdetect.com , setupldr.ex_, startrom.co_, startrom.n1_. Теперь необходимо распаковать файлы setupldr.ex_, startrom.co_, startrom.n1_ с помощью команд:
Код:

expand setupldr.ex_ ntldr

expand -r startrom.co_

expand -r startrom.n1_

соответственно.
Теперь необходимо распаковать драйвера для сетевых карт. Создаю каталог E:NETBOOTWINXPSP2DRIVERS и E:NETBOOTWINXPSP2DRIVERSSYS. Для этого нам придется выполнить следующие команды
Код:

expand E:NETBOOTWINXPSP2INSTALLI386net*.in_ -r -f:*.inf E:NETBOOTWINXPSP2DRIVERS

for %i in (E:NETBOOTWINXPSP2DRIVERS*.inf) do type %i | findstr «.sys. » >>E:NETBOOTWINXPSP2DRIVERSlist

for /F «delims=,» %f in (E:NETBOOTWINXPSP2DRIVERSlist) do echo %f >>E:NETBOOTWINXPSP2DRIVERSlist.txt

for /f %i in (E:NETBOOTWINXPSP2DRIVERSlist.txt) do expand E:NETBOOTWINXPSP2INSTALLI386driver.cab -r -f:%i E:NETBOOTWINXPSP2DRIVERSSYS

В завершении осталось только файлы из каталога SYS скопировать в E:NETBOOTWINXPSP2INSTALLI386.
Настройка программы TFTPD32 и RIS-LINUX
Программа TFTPD32 представляет собой TFTP сервер/клиент, BOOTP/DHCP сервер, SNTP сервер и SYSLOG сервер. Из всех возможностей программы мне понадобится только DHCP и TFTP сервер.
Настройка TFTP сервера (TFTPD32)
Сначала в поле «Base Directory» я указываю директорию, где находится загружаемые файлы Windows XP. Эта директория E:NETBOOTWINXPSP2. Затем я отключаю не нужные режимы, оставляю только «TFTP Server» и «DHCP Server». Далее «TFTP Security» устанавливаю в режим «None». Включаю режим «Allow ‘/’As virtual root». С этими настройками TFTP сервер готов к работе.
Настройке DHCP сервера (TFTPD32)
Ниже перечислены параметры DHCP сервера.
IP Pool starting address
указываю с какого IP адреса будет начинаться диапазон выдачи IP адресов. Так как моя сетевая карта имеет IP адрес 192.168.200.1 (server interface), то началом диапазона будет являться адрес 192.168.200.10
Size of pool
длина диапазона динамических IP адресов. Я выбрал 1. Если необходимо одновременно устанавливать Windows XP на несколько компьютеров, то это число необходимо увеличить
Boot File
Имя загружаемого файла. В каталоге E:NETBOOTWINXPSP2 находится два файла загрузчика startrom.com и startrom.n12. Первый файл ( startrom.com ) для начало процесса инсталляции потребует нажатия F12, второй файл (startrom.n12) не требует. Я выбрал файл startrom.n12
Mask
Указал маску подсети 255.255.255.0
Настройка программы RIS-LINUX
Во время установки Windows XP должна получить информацию, какой драйвер для сетевой платы она должна использовать. Эту информация предоставляет служба BINL. В качестве BINL я буду использовать программу ris-linux). Эта программа написана на языке Python и по этому необходимо еще установить интерпретатор этого языка в Windows XP. В качестве интерпретатора буду использовать Python.
Распаковываю ris-linux в каталог E:NETBOOTRIS-LINUX. Теперь необходимо сформировать базу ответов. Для этого выполняю команду: infparser.py E:NETBOOTWINXPSP2DRIVERS. Теперь запускаю BINL, с помощью программы binlsrv.py.
Автоматизация процесса установки. Файл ответов winnt.sif
Для автоматической установки в каталоге E:NETBOOTWINXPSP2 создаю файл winnt.sif.
Код:

[SetupData]OsLoadOptions = «/noguiboot /fastdetect»
SetupSourceDevice = «DeviceLanmanRedirector192.168.200.1WINXPSP2INSTALL»

[RemoteInstall]Repartition = No
UseWholeDisk = No

[UserData]FullName = «USER»
OrgName = «HOME»
ComputerName = *
ProductKey=»xxxxx-xxxxx-xxxxx-xxxxx-xxxxx»

[RegionalSettings]LanguageGroup = 1,5
SystemLocale = 00000419
UserLocale = 00000419
InputLocale = 0409:00000409,0419:00000419

[GuiUnattended]OemSkipWelcome = 1
OemSkipRegional = 1
TimeZone = 130
AdminPassword = «*»
AutoLogon = Yes
AutoLogonCount=1
EncryptedAdminPassword=No

[Display]BitsPerPel = 16
XResolution = 800
YResolution = 600
VRefresh = 60

Ну вот и все. Теперь можно приступать к установке операционной системы.

Источник

Введение

Образы в WIM формате, подготовленные в системе MDT, компания Microsoft предлагает развертывать по сети с помощью WDS-сервера, либо интегрировать в SCCM.
SCCM стоит довольно дорого, а вот WDS-сервер бесплатен в случае, если вы являетесь счастливым обладателем лицензии на Windows Server 2008/2012. Но не всех устраивают возможности WDS-сервера.
Предлагаемый мной способ будет полезен тем:

  • у кого нет лицензии на Windows Server, или все ресурсы на имеющихся серверах уже задействованы и нет возможности приобрести еще одну лицензию;
  • кого не устраивает скорость загрузки Windows PE по протоколу TFTP, используемому WDS-сервером;
  • кому необходимо совместить развертывание ОС Windows и Linux по сети на одном сервере.

Хочу предложить читателям решение на базе ОС Ubuntu Linux, с использованием syslinux и iPXE.

В дальнейшем будет подразумеваться использование ОС Ubuntu 14.04 LTS.
Упомянутые ниже службы не обязательно должны работать на одном и том же сервере.

Установка и настройка tftp-сервера

Для организации передачи данных по TFTP-протоколу будет использован сервер tftpd-hpa. Он обладает необходимыми возможностями, а также поддерживает remapping.
Установим соответсвующий пакет:

aptitude install tftpd-hpa

Настройки находятся в конфигурационном файле

/etc/default/tftpd-hpa

RUN_DAEMON="yes"
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --listen --verbose --verbosity 10 --map-file /etc/tftpd.remap --refuse blksize"

Также нам потребуется файл с правилами для remapping

/etc/tftpd.remap

rg \ /
ri (.*)ÿ$ 1
ri (.*)M-^?$ 1
ri (pxelinux.0).*$ 1

Первая строка переопределяет слэши для ОС Windows, последующие предупреждают возможные проблемы с загрузкой на некоторых сетевых адаптерах, когда клиент пытается запросить у tftp-сервера файл «pxelinux.0M-^» или «pxelinux.0ÿ» вместо «pxelinux.0».

Настройка http-сервера

Для чего вообще нам нужен http-сервер, ведь для загрузки WIM-образов по сети достаточно tftp-сервера?
Так получилось, что Trivial FTP хоть и обеспечивает базовые функции для передачи файлов по сети, но не может обеспечить высокую надежность и скорость передачи данных.
Как показывает практика, образы с Windows PE размером около 250МБ, скачиваются по сети 1Гбит с использованием http-протокола в несколько раз быстрее (5-10 секунд, против 30-60 секунд соответственно).
Также по протоколу http можно загружать preseed-файлы для установщика debian-installer.
В качестве http-сервера можно использовать apache, nginx или любой другой сервер который вам нравится. Каких-либо особенных настроек не требуется. Главное, чтоб перечисленные ниже файлы *.ipxe, *.wim и другие файлы, размещенные на http-сервере, были доступны для чтения.

Настройка dhcp-сервера

Согласно RFC1232 необходимо настроить опцию 66 TFTP server name, где указать IP-адрес вашего tftp-сервера, например 192.168.1.1; и опцию 67 Bootfile name, где указать имя файла для загрузки «pxelinux.0»;

Если вы используете, например isc-dhcp-server под управлением Ubuntu, то нужно будет добавить примерно такие настройки в файл

/etc/dhcp/dhcpd.conf


shared-network PXE-Netwotk {
  subnet 192.168.1.0  netmask 255.255.255.0 {
    # Общие настройки для подсети
    range 192.168.1.2 192.168.1.254;
    option routers 192.168.1.1;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 192.168.1.1;
    
    # Настройки опций для сетевой загрузки в подсети
    filename "pxelinux.0";
    next-server 192.168.1.1;
    option root-path "192.168.1.1:/var/lib/tftpboot/"; # необязательный параметр
  }
}

Установка и настройка загрузчика syslinux

Установка загрузчика

Нам потребуется syslinux версии 5.03 или выше.

Я бы рекомендовал собрать загрузчик из исходных кодов, ничего страшного и сложного в этом нет

Для сборки из исходников нужно установить make, gcc, nasm, uuid-dev, и выполнить команды:

# Скачаем архив с исходными кодами
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.03.zip
# распакуем его
unzip syslinux-6.03.zip -d syslinux-6.03
# Собственно сама сборка с помощью make
cd syslinux-6.03
make
# Скопируем полученные файлы в каталог tftp-сервера:
cd ..
cp syslinux-6.03/bios/memdisk/memdisk /var/lib/tftpboot/
find ./syslinux-6.03/bios/ -name "pxelinux.0"|xargs -I {} cp '{}' /var/lib/tftpboot/
find ./syslinux-6.03/bios/ -name "*.c32"|xargs -I {} cp '{}' /var/lib/tftpboot/

Настройка меню загрузчика

Создадим каталог для файлов меню syslinux:

mkdir -p /var/lib/tftpboot/pxelinux.cfg/

И создадим файл с меню по умолчанию

/var/lib/tftpboot/pxelinux.cfg/default

ui vesamenu.c32
PROMPT 0
menu background background.jpg
menu title PXE boot menu

# По умолчанию загружаемся с первого жесткого диска
LABEL bootlocal
   menu label Boot from first HDD
   kernel chain.c32
   append hd0 0
   # Таймаут для автоматической загрузки 12 секунд
   timeout 120
 TEXT HELP
The system will boot after the time is up
 ENDTEXT

# Подменю для центрального офиса
LABEL Central Office    ->
      KERNEL vesamenu.c32
      APPEND pxelinux.cfg/CentralOffice

# Подменю для региональных офисов
LABEL Regional Offices ->  
      # menu PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0 # раскомментировать если требуется вход в подменю по паролю, пароль Qwerty, алгоритм MD5
      KERNEL vesamenu.c32
      APPEND pxelinux.cfg/RegionalOffices

А теперь создадим подменю непосредственно для загрузки ОС:

/var/lib/tftpboot/pxelinux.cfg/CentralOffice

PROMPT 0
UI vesamenu.c32
MENU BACKGROUND background.jpg
MENU TITLE Central Office

# Возврат в главное меню
LABEL <- Main Menu
      KERNEL vesamenu.c32
      APPEND pxelinux.cfg/default

# Загрузка через http
LABEL PE via http
        KERNEL ipxe.lkrn
        APPEND dhcp && chain http://192.168.2.1/winpe.ipxe

# Для сравнения загрузка через tftp
LABEL PE via tftp
        KERNEL ipxe.lkrn
        APPEND dhcp && chain tftp://192.168.2.1/winpe.ipxe

# Можно также загрузить debian-installer
LABEL Ubuntu
        KERNEL ubuntu-installer/i386/linux
        APPEND initrd=ubuntu-installer/i386/initrd.gz preseed/url=http://192.168.1.1/preseed/custom.seed debconf/priority=high auto-install/enable=true debian-installer/language=ru debian-installer/locale=ru_RU.UTF-8 debian-installer/country=RU ipv6.disable=1 netcfg/hostname=testname DEBCONF_DEBUG=5 --

, где winpe.ipxe — конфигурационный файл с настройками для ipxe, который мы разберем ниже, в соответствующем разделе.
Не стоит забывать, что tftp-сервер не умеет работать с символическими ссылками, поэтому нужно будет сделать отдельную копию файла winpe.ipxe в каталоге tftp-сервера, если захочется сравнить скорость загрузки по http и tftp.
Некоторые сетевые карты не успевают поднять link с первого раза, поэтому можно сделать вторую попытку загрузки в случае неудачи, с использованием оператора «||». Если после второй попытки нас снова постигнет неудача, то можно вывести статистику интерфейса и открыть командную строку для диагностики проблемы:

APPEND dhcp && chain http://192.168.2.1/winpe.ipxe || dhcp && chain http://192.168.2.1/winpe.ipxe || ifstat && shell

iPXE

Установка iPXE

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

git clone git://git.ipxe.org/ipxe.git
cd ipxe/src
make
cp bin/ipxe.lkrn /var/lib/tftpboot

Если какая-либо сетевая карта отказывается поднимать link с любой попытки, то скорее всего проблема в драйвере iPXE.
Особенно эта проблема касается новых сетевых карт от Intel. У меня возникли проблемы с картами i218lm и с i218v-2, при принудительно выставленной скорости 1Гбит на свиче.
Перед сборкой нужно поправить ipxe/src/drivers/net/intel.c: для i218lm и i218v-2 выставить флаг INTEL_NO_PHY_RST:

PCI_ROM ( 0x8086, 0x155a, "i218lm", "I218-LM", INTEL_NO_PHY_RST),
PCI_ROM ( 0x8086, 0x15a1, "i218v-2", "I218-V", INTEL_NO_PHY_RST ),

Установка wimboot

Для загрузки WIM-образов через iPXE потребуется утилита wimboot.
Установка этой утилиты также очень проста:

wget http://git.ipxe.org/releases/wimboot/wimboot-latest.zip 
unzip wimboot-latest.zip
cp wimboot-2.5.1-signed/wimboot /var/lib/tftpboot/

Создание конфигурационных файлов .ipxe

Конфигурационные файлы .ipxe (расширение может быть любым, но так удобнее) содержат инструкции для ядра ipxe: что именно загружать дальше.
Мы будем загружать утилиту wimboot, и передадим ей в параметрах пути к файлу данных конфигурации загрузки BCD, файлу конфигурации RAM-диска boot.sdi и к образу boot.wim. Структуру каталогов сохранять не обязательно, wimboot сама позаботиться об этом. Все файлы можно сложить в один каталог.

winpe.ipxe

#!ipxe
kernel http://192.168.1.1/boot/wimboot
initrd http://192.168.1.1/boot/DeploymentShare/Boot/x86/Boot/bcd BCD
initrd http://192.168.1.1/boot/DeploymentShare/Boot/x86/Boot/boot.sdi  boot.sdi
initrd http://192.168.1.1/boot/DeploymentShare/Boot/LiteTouchPE_x86.wim boot.wim
boot

В данном примере на http-сервере сделана символическая ссылка для 192.168.1.1/boot/DeploymentShare прямо на корень MDT DeploymentShare. Этот способ не подходит в качестве основного рабочего варианта. Т.к. если Вы вдруг соберете «кривой» wim-образ, то сразу же испортите загрузку по сети для тех, кто с этим работает. Но этот способ хорошо подходит для тестирования новых wim-образов.
Желающие могут заменить в .ipxe файле протокол http на tftp — тоже будет работать, но медленно.

Все. Теперь можно загружаться и ставить ОС.

Понравилась статья? Поделить с друзьями:
  • Windows 2000 перенос на другое железо
  • Windows 2003 создание образа системы windows
  • Windows 2000 загрузка в безопасном режиме
  • Windows 2003 синхронизация времени с внешним источником
  • Windows 2000 зависает на экране загрузки