3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

Имеется: комп с установленной виндой (в эксперименте использовалась Windows XP Professional, хотя это может быть любая винда начиная от Windows 2000), комп без операционки и без винды, а также у нас есть компьютерная сеть. Больше ничего нет: ни флешек ни дисков, даже CD/DVD-приводов нету.

Задача: установить на второй комп винду семейства NT5.x (в эксперименте ставилась Windows XP Professional, хотя ставить можно и Windows 2000 и Windows Server 2003 и Windows XP Home Edition).

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

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

Настройку локальной домашней сети в Windows XP можно разделить на несколько шагов:
1 Прописываем сетевые настройки на всех компьютерах/ ноутбуках/ телевизорах домашней сети (этот шаг используется при отсутствии роутера в вашей локальной сети).
2 Проверка имени компьютеров и рабочей группы прописанных в свойствах компьютеров.
3 Проверка работы сети.

Прописывание сетевых настроек на всех устройствах домашней сети (при отсутствии в сети роутер/маршрутизатора).

Заходим в Панель управления («Пуск- Панель управления») и нажимаем на кнопку «Сетевые подключения»

После этого нажимаем на необходимом подключении правой кнопкой мыши и выбираем «Свойства», в открывшемся окне Свойств нажимаем «Протокол интернета TCP/IP» , после этого станет активным кнопка «Свойств», нажимаем ее. В открывшемся окне Свойств протокола интернета TCP/IP прописываете в поле IP адрес 192.168.1.1 и Маску подсети 255.255.255.0

Внимание. IP адрес это уникальный идентификатор локальной сети, он не должен встречаться в вашей домашней сети, поэтому на втором компьютере необходимо прописать другой IP адрес, например 192.168.1.2, на следующем 192.168.1.3 и т.д. при этом маска должна оставаться одной и той же на всех компьютерах сети.

Проверка имени компьютеров и рабочей группы.

После этого необходимо проверить, что бы на компьютерах была прописана одинаковая рабочая группа (по умолчанию используется Workgroup) и отличались имена компьютеров. Для этого в Windows XP заходим в Панель управления (Пуск- Панель управления) и нажимаем на кнопку «Система», в открывшемся окне выбираем вкладку «Имя компьютера» смотрим какая рабочая группа и какие имена прописаны на компьютере. Если на компьютерах используются различные рабочие группы или одинаковые имена компьютеров, это необходимо исправить, нажав на кнопку «Изменить» и прописав там необходимые изменения и перезагрузить компьютер.


Внимание. Не забудьте настроить файерволл, если таковой у вас используется на компьютере участвующим в домашней сети. Кстати, если вы используете брандмауэр Windows в Windows XP даже при его отключении домашняя сеть будет работать в отличие от Windows7.

Проверка работы сети.

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

В открывшемся окне введите команду cmd и нажимаете клавишу «Enter».

Откроется командная строка, в ней необходимо ввести команду ping и ip адрес другого компьютера домашней сети, нажать клавишу «Enter».
Если все сделано правильно, у вас не должно быть потерь пакетов.

Читать еще:  0xc0000225 при загрузке Windows 7

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

Добавляем параметры в меню PXE-сервера

Меню готово. Как видно из параметров в скрипте, на каждом этапе подключается некая сетевая папка. На PXE-сервере, установка и запуск которого были описаны в предыдущей статье, через Samba нужно опубликовать папку, которая будет доступна только для чтения (иначе установщик может стремиться что-нибудь туда запихнуть или перезаписать).

Далее для автоустановок надо подготовить файлы ответов. Забегая вперед, скажу, что благодаря этим самым файлам можно добиться абсолютно любого результата, например реализовать автоустановку с разбивкой первого диска 40/60% с подключением к домену, и дальше все необходимое программное обеспечение можно уже доставить групповыми политиками домена (но это уже совсем другая история).

Меню подготовили, дальше нужно все запаковать назад в WIM-образ:

Полученный образ WinPE — winpe.wim копируем на PXE-сервер. Далее в меню загрузки PXE, созданного в первой статье, /var/lib/tftpboot/pxelinux.cfg/default подключаем дочерний файл, в котором будет раздел windows.

Загрузка WIM-образов описана в первой статье. Поэтому привожу только секцию запуска:

Каждому системному администратору, даже не большой локальной сети, приходиться устанавливать или обновлять разнообразные операционные системы. Довольно часто конфигурация оборудования настолько разнообразна, что ни о какой установке ОС с заранее подготовленного образа установленной и настроенной системы, речи быть не может. Для компаний занимающихся разработками клиент-серверного программного обеспечения работа с СУБД Sybase SQL Anywhere [14], Oracle Database [13] и т.д. список ОС для тестирования серверной части продукта может быть очень большим. Работы по созданию кроссплатформенных приложений тоже требуют наличия разнообразных платформ. В этот список могут входить как все версии серверных и десктопных ОС от Microsoft, так и целый зоопарк популярных операционных систем семейства Unix. Так же время от времени возникает необходимость решения таких «насущных» задач как восстановление систем, загрузчиков, удаление вирусов и т.д. и т.п. Для этого администратору удобно иметь под рукой как минимум два live-дистрибутива (Windows и Unix). Из всего выше сказанного следует, что администратору необходимы носители на которых располагаются все эти ОС, а это достаточно большое количество дисков. Тем более, что в разнообразные системы желательно интегрировать последние сервис-паки и обновления, которые выходят достаточно часто. Это приводит к тому, что носители периодически необходимо перезаписывать, что неэффективно с точки зрения затрат времени.
Следует также отметить, что, из соображений безопасности и по причине экономии при комплектовании рабочих станций не всегда устанавливается DVD привод, а многие системы инсталлируются с DVD дисков. В такой ситуации облегчить жизнь системному администратору поможет сервер сетевой загрузки и установки операционных систем. В интернете существует огромное количество статей и сайтов посвященных этой теме. Но во многих случаях описание процесса установки уже не соответствует новым реалиям, так как написаны достаточно давно. После недавнего внедрения системы сетевой установки на новом сервере, возникло желание поделиться этим опытом.

Существует два стандартных варианта решения этой задачи. Для установки операционных систем семейства Windows существуют всем известные WDS (Windows Deployment Services) и SMS (Microsoft System Management Server). У Unix-подобных систем с давних пор была возможность установки разнообразными методами, в том числе и по сети. Нет сомнения, что для развертывания и установки Windows систем WDS удобен и выполняет свои обязанности, но для инсталляции операционных систем семейства Unix он не очень подходит.

Как известно, основным компонентом сервера сетевой установки является TFTP сервер. Его расположение (IP — адрес) указывается при помощи параметров DHCP. Если DHCP-сервер в вашей сети один, то перенаправлять сетевой загрузчик то на один TFTP сервер, то на другой для загрузки не получится. Поэтому нельзя объявить сразу два источника установки – такой сервер должен быть один. Существует решение для установки Linux систем с помощью Windows WDS — проект WDSLINUX [1]. Его основной минус заключается в том, что не все дистрибутивы поддерживают подключение по smb и http протоколу к серверу установки (для примера http://www.openfiler.com) . Обычно такие дистрибутивы требуют подключения по nfs. Мне хотелось получить универсальную схему для установки разных версий Microsoft Windows и Linux, а так же сетевую загрузку разнообразных «спасательных» систем.

Читать еще:  Установка jdk Windows 7

Для начала немного теории. Принцип сетевой установки очень прост. При включении компьютера управление передается ПЗУ сетевой карты. Обычно используется среда PXE (Pre-Execution Environment). После распаковки в оперативную память, она активирует сетевую карту и начинает посылать широковещательный запрос в сеть для нахождения сервера DHCP. При ответе DHCP, PXE запрашивает у него IP адрес, который необходимо присвоить сетевой карте, маску сети, IP адрес сервера TFTP, имя файла для загрузки и т.д. Далее, если ответы на вопросы получены при помощи встроенного TFTP-клиента, PXE обращается к указанному серверу с запросом на получение указанного в параметрах файла. Если файл найден и получен то управление передается на него. Всеми последующими действиями будет руководить именно он.

Широкое распространение получил проект Питера Анвина (Peter Anvin) под названием — Syslinux [2]. Он имеет простые конфигурационные файлы и включен в поставку многих Linux дистрибутивов. На официальном сайте дается такое определение этому пакету: «SYSLINUX является загрузчиком для операционных системы Linux, который работает на MS-DOS/Windows FAT файловых системах. Он предназначен для простой загрузки и установки Linux. А также для создания спасательных и других специальных загрузочных конфигураций». В этот пакет входит PXELINUX, который является производной от SYSLINUX и используется для загрузки Linux с сетевого сервера. PXELINUX соответствует Intel PXE (Pre-Execution Environment) спецификации. Основой PXELINUX является файл «pxelinux.0» — это и есть загрузчик. Этот файл располагается в корне TFTP сервера. Его конфигурационные файлы размещаются в папке «/tftpboot/pxelinux.cfg/». После запуска на клиентской машине «pxelinux.0» скачивает с сервера и отображает файл «message». Это простой текстовый файл, в котором описаны доступные варианты загрузки. Затем он скачивает свой конфигурационный файл («/tftpboot/pxelinux.cfg/default») и переходит в режим ожидания ввода имени предоставленных конфигураций. Имя раздела пишется после метки label. В ответ на ввод имени варианта установки «pxelinux.0» начинает выполнять действия описанные в нем. Для создания простого текстового меню файл «/tftpboot/pxelinux.cfg/default» может выглядеть так:

default pe
label xpinstall # Установка Windows XP
kernel startrom.0
label win7 # Установка Windows 7
kernel sources/pxeboot.0

label pe # Запуск Live-CD WindowsPE
pxe keep
kernel pe.0
append initrd=winpe.wim ramdisk_size=262144
label suse112 # Установка openSuSe11.2
kernel suse/suse112x32/linux
append initrd=suse/suse112x32/initrd ramdisk_size=65536 install=nfs://192.168.1.7/ srv/tftpboot/suse/suse112x32/CD1/

Так же возможно создание графического меню выбора операционных систем (рис.1-3).

Рисунок 2 Меню «спасательных» систем и утилит

Рисунок 3 Меню установки ОС

Выполняем настройку серверов

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

  • Загружаем миниатюрную утилиту TFTPD32 с сайта разработчика.
  • Запускаем программу с администраторскими привилегиями через контекстное меню исполняемого файла.
  • В настройках оставляем флажки только возле TFTP и DNS-серверов.
  • На вкладке TFTP-сервер задаем путь к каталогу, где находится папка «boot».

  • В DHCP вводим IP-адрес удаленного ПК, расположенного в вашей локальной сети.
  • Вводим наш IP в строку DNS Server.
  • Остальные параметры вводим как на скриншоте.

Задаем путь к файлу pxe загрузчика. Это будет pxe boot.n12 или pxe boot.com. Подробнее о PXE читайте в окончании статьи.

  • Заходим в «Центр управления сетями» и выполняем настройку локальной сети.

  • Вызываем «Свойства» активного соединения, если на ПК используется не одна сетевая карта.
  • Заходим в «Свойства» протокола TCPIP 4-й версии.
  • Переносим переключатель в положение «Использовать следующий IP» и вводим адрес сервера.

  • Вводим адрес сервера DNS и закрываем все окна с сохранением результатов.

Сервер для инсталляции Windows через интернет настроен.

Переключаемся к ПК, на котором будем осуществлять инсталляцию операционной системы посредством использования локальной сети в качестве интерфейса для передачи установочных файлов на целевой компьютер.

  • Вызываем меню BIOS на компьютере посредством клавиши F2, Del или иной, полученной из руководства или сообщения на экране загрузки BIOS.

  • Посещаем пункт базовой системы ввода/вывода, отвечающий за встроенное в материнскую плату оборудование.

  • Активизируем опцию, отвечающую за загрузку компьютера посредством сетевой карты – переводим в положение «Enable».

  • Возвращаемся на уровень выше и переходим в меню, отвечающее за настройку приоритета загрузочных устройств.
  • В качестве первоприоритетного устройства выбираем сетевую карту – LAN или Legasy LAN.
Читать еще:  При установке вайбера пишет ошибка

  • Выходим с БИОСА при помощи клавиши F10 и подтверждаем внесение изменений.
  • Перезагружаем компьютер, после чего он начнет загрузку с локальной сети.
  • После перезапуска компьютера сетевая карта получает IP-адрес, используя DHCP.

Далее начинается загрузка начальных файлов для инсталляции Windows.

Внизу, под центральной надписью, отображается адрес ПК, откуда производится загрузка установочный файлов.

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

При правильной настройке будет выполнено автоматическое монтирование диска с установочными файлами и запустится процесс установки Windows. Если все верно, появляется окно с выбором языка, региональных стандартов и раскладки.

Далее следует обычная инсталляция Windows, потому подробно останавливаться на процессе ее установки не будем – уже были статьи с подробными инструкциями и руководствами.

Открытие общего доступа

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

Откройте панель управления и найдите ярлык «Принтеры и факсы».

В списке справа найдите нужную модель и правой клавишей мыши вызовите контекстное меню. Нажмите на пункт «Общий доступ».

Выберите строку, которая выделена на скриншоте ниже. При необходимости измените сетевое printer name.

Отметьте нужные дополнительные версии драйверов. Например, если Вы используете 32-битную систему, а на ПК, который будет подключаться для печати 64 бита. В таком случае галочку поставьте напротив x64 Windows XP. Нажмите кнопку «ОК»

Настройка компьютера, с которого будет вестись печать

В зависимости от типа принтера, он может подключаться к компьютеру по-разному:

  • через USB — так подключается большинство экземпляров;
  • через LAN (с помощью Ethernet-кабеля);
  • по вайфай, как SL-M2830DW.

Подключив печатное устройство к ПК одним из этих способов, его необходимо включить в сеть и установить. Обычно нужные драйвера есть на диске, который производитель прилагает к принтеру. Если диска нет, то нужные драйвера нетрудно отыскать в интернете.

Примечание: чтобы добавить МФУ в сеть, необходимо сделать его общедоступным. Для этого надо предпринять описанные в предыдущих разделах шаги.

Комментарии

Уточнение по драйверам

Не совсем понятно:
«Распаковываем драйвера из папки дистрибутива i386 и копируем их в папку drv — файлы с расширением inf, в папку drv/sys файлы с расширением sys.»
Если можно подробнее насчет файлов с расширением sys.
Где они в дистрибутиве Win?

  • ответить

Re: Уточнение по драйверам

Если дальше статью внимательно прочитаете:

  • ответить

Уточнение по драйверам

Про inf я понял, а как же с sys. Как я понял в inf-файлы ссылаются на sys. А где они. Если можно чтоб понятно было для чайника.

  • ответить

Re: Уточнение по драйверам

Загляните в driver.cab, там вы найдете большинство .sys файлов встроенных в дистрибутив. Какие именно нужны для каждого конкретного .inf вы можете просмотреть открыв его. Например открываем файл net3c556.inf и видим:

HKLM, Software3ComTCAUDIAGTCAUM556,DriverNames, 0, «SYSTEMEL556ND5.SYS»

  • ответить

Проблема

Вроде все сделал правильно, но
идет загрузка файлов установки Windows, последним
Если в winnt.sif OsLoadOptions = «/noguiboot /fastdetect» то черный экран
Если в winnt.sif OsLoadOptions = «/fastdetect» то графика Microsoft Windows с индикатором и все
В логе последнее сообщение
in.tftpd[5487]: RRQ from 10.0.0.106 filename winxpi386mrxsmb.sy_ remapped to /winxp/i386/mrxsmb.sy_
То есть далее должна вроде быть загрузка с шары
Пробовал шару перенести на ПК WindowsXP, как описано на http://unattendedxp.com/articles/pxelinux/prep_folders.shtml, с соответствующей правкой winnt.sif — та же реакция
Не пойму в чем дело

  • ответить

Скорей всего в путях напутали

Скорей всего в путях напутали —

Обратите внимание на —

Также на всякий выкладываю свой winnt.sif —

[data]
floppyless = «1»
msdosinitiated = «1»
; Needed for second stage
OriSrc = «\192.168.0.1reminstallwinxpi386»
OriTyp = «4»
LocalSourceOnCD = 1
DisableAdminAccountOnDomainJoin = 1

[SetupData]
OsLoadOptions = «/fastdetect»
; Needed for first stage
SetupSourceDevice = «DeviceLanmanRedirector192.168.0.1reminstallwinxp»

[RemoteInstall]
; Avoid automatic format/repartition
Repartition = No
UseWholeDisk = No

[UserData]
ComputerName = NewNet
ProductID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName=»NewNet»
OrgName=»Kontora»

[FavoritesEx]
Title1=»intra.url»
URL1=»intra.kontora.com»

[Proxy]
Proxy_Enable=0
Use_Same_Proxy=1

[Identification]
JoinDomain=%MACHINEDOMAIN%
DoOldStyleDomainJoin=Yes

[Networking]
InstallDefaultComponents=Yes
ProcessPageSections=Yes

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector