Установка windows 7 із програмами по мережі. Встановлення Windows через мережу. Підготовка образу операційної системи

07.05.2020 Новини

Установка мережі операційних систем Windows Vista/Server 2008 і Windows 7 дуже нагадує установку попередніх версій. Хоча слід зауважити, що вона трохи еволюціонувала. Наприклад, однією з відмінностей від встановлення попередніх версій є відсутність необхідності використовувати BINL для інформування, який драйвер мережного адаптера використовувати. А також переміщення мережевих драйверіввсередину образу Windows PE.

І так давайте розглянемо, як працює установка з мережі Windows 7. Коли комп'ютер увімкнено, мережна плата передає керування вбудованому PXE завантажувачу. Завантажувач надсилає запит на отримання конфігурації мережі. Такі запити обробляє DHCP , який повертає інформацію про IP адресу, маску мережі, а також інформацію про адресу TFTP сервера та маєтки завантажувального файлу.

Отримавши цю інформацію, PXE робить завантаження файлу з сервера TFTP і передається йому управління.

Для встановлення Windows 7 по мережі як завантажувальних файлів використовується або pxeboot.com або pxeboot.n12 . Різниця між ними в тому, що перший для початку роботи вимагатиме натискання клавіші F12.

Pxeboot завантажує файл bootmgr.exe (Windows Boot Manager (диспетчер завантаження)) та передає йому керування. Той у свою чергу читає свою конфігурацію з файлу BCD (boot configuration data (сховище параметрів запуску)) і на основі отриманих даних завантажує образ завантажувального розділу файлової системи NTFS (boot.sdi) та образу Windows PE.

Далі відбувається запуск Windows PE. По завершенню стартує програма wpeinit.exe, яка встановлює драйвера для мережного адаптера та ініціалізує мережні протоколи. Зверніть увагу, що на відміну від Windows XP/2003 BINL не використовується для отримання інформації про те, якою мережевий адаптервикористовувати.

Якщо все завантажилося нормально, то залишилося лише підключити мережевий дискі з нього запустити програму встановлення setup.exe.

Нещодавно зіткнувся з ситуацією, яка в принципі не викликає особливих проблем у системних адміністраторів. З'явилася необхідність оновлення ОС на численних комп'ютерах організації, що у свою чергу все ж таки викликало ряд деяких проблем, вирішення яких доводилося збирати частинами, а так само допилювати більшу частину всього процесу самому про що власне я і хочу вам розповісти.

Даними проблемами стали обмеження в наявності одного приводу DVD-ROM, одного дня вільного часу, а також близько двадцяти комп'ютерів, на які необхідно було встановити Windows 7 з усім набором необхідних драйверів, програм ect.
При пошуку інформації в Google з цього питання не знайшлося нічого, що працювало б без одвірків або працювало взагалі. Але почнемо по порядку.

Підготовка образу операційної системи

Для простоти підготовки бойової ОС під основу було взято Oracle VirtualBox останньої версії, а також Windows 7 x64 Професійна. Перше що необхідно зробити – встановити та налаштувати Windows 7 на віртуальній машині. Для цього в процесі додавання VM створюємо два віртуальні жорсткого диска. Один для встановлення та налаштування на ньому Windows 7, другий для подальшого збереження на нього образу настроєної системи. Також необхідно виконати встановлення доповнення гостьової ОС Virtualbox - Virtual Machine Additions і створити спільну папку для подальшого копіювання створеного образу на фізичну машину.
Після встановлення на VM всієї начинки переходимо до етапу підготовки системи за допомогою утиліти. sysprep, що знаходиться в корені системи нашої VM:

%windir%system32sysprepsysprep.exe

Для підготовки системи до створення настроєного образу необхідно задати утиліти параметри:

  1. Перехід у вікно привітання системи (OOBE) - цей режим буде активовано під час наступного запуску системи. Запускає комп'ютер у режимі вітання.
  2. Встановити галочку "Підготовка до використання" - готує інсталяцію Windows перед створенням образу. Ідентифікатор безпеки (SID) обнулюється, точки відновлення системи скидаються, журнали подій видаляються.
  3. Параметри завершення роботи «Завершення роботи» – після закінчення роботи утиліти система завершить свою роботу.

Не слід запускати ОС до збереження образу системи, оскільки під час наступного запуску комп'ютера починає працювати спеціалізований етап налаштування. Створюється новий ідентифікатор безпеки (SID) і скидається годинник активації Windows.

Утиліта видаляє навіть встановлені драйвери. Щоб зберегти їх, потрібно виконувати sysprepз командного рядка з параметром:

/unattend: вказується шлях до файлу відповідей

У файлі відповідей необхідно вказати параметр PersistAllDeviceInstalls (починаючи з Windows 8 також є параметр DoNotCleanUpNonPresentDevices):

true

Після очищення система автоматично вимкнеться. Приступаємо до наступного етапу.

Встановлення та налаштування Windows AIK + PE

Завантажуємо та встановлюємо пакет автоматичної установки Windows (AIK) для Windows 7 . Після запуску setup.exe вибираємо пункт « Встановлення Windows AIK». Особливих проблем під час встановлення виникнути не повинно.

Створення та налаштування образу Windows PE

Windows PE- середовище передустановки, що використовується для підготовки до встановлення OC. З допомогою Windows PE ми захоплюватимемо системний том у wim-образ за допомогою утиліти imagexта їх зберігати на інший розділ жорсткого диска.
У даному випадку розглядається створення диска з 64-розрядним. версією Windows PE. Якщо ви створюєте диск із 32-розрядною версією Windows PE, вам необхідно буде замінити у всіх командах архітектуру (amd64 на x86).

У меню Пуск запустіть Усі програми > Microsoft Windows AIK > Командний рядок засобів розгортання (Deployment Tools Command Prompt)- всі наступні команди будуть вводитись у це вікно командного рядка. Потрібен запуск від імені адміністратора.
Копіюємо файли образу Windows PE

Copype.cmd amd64 d:winpe_image

Щоб змінити скопійований образ Windows PE, його необхідно підключити командою

Dism /Mount-Wim /WimFile:d:winpe_imagewinpe.wim /index:1 /MountDir:d:winpe_imagemount

Тепер підключивши образ, ми можемо встановлювати пакети і додавати власні файли.
Додамо у наш образ утиліту imagex.

Xcopy "%ProgramFiles%Windows AIKToolsamd64imagex.exe" d:winpe_imageiso

Так само за бажанням можна відразу підготувати список винятків - файлів і папок, які не включатимуться в образ, що зберігається. Створіть у будь-якому текстовому редакторіфайл Wimscript.ini та вкажіть у ньому файли та папки, які ви хочете виключити з образу. Файл Wimscript.ini розміщується у одній папці з imegex.
За замовчуванням imagexвикористовує такі винятки:

$ntfs.log hiberfil.sys pagefile.sys "System Volume Information" RECYCLER WindowsCSC *.mp3 *.zip *.cab WINDOWSinf*.pnf

Dism /unmount-Wim /MountDir:d:winpe_imagemount /Commit

Вся підготовча робота велася із файлом winpe.wim, а для завантажувального диска Windows PE використовується файл boot.wim, розташований у папці winpe_x86ISOsources. Тому необхідно замінити файл boot.wim на файл winpe.wim, виконавши при цьому перейменування.

Xcopy /y d:winpe_imagewinpe.wim d:winpe_imageISOsourcesboot.wim

Для створення образу виконуємо команду:

Oscdimg -n -bd:winpe_imageetfsboot.com d:winpe_imageISO d:winpe_imagewinpe_image.iso

Створення образу Windows 7

Необхідно зберегти образ нашої ОС за допомогою утиліти imagex. Завантажуємося в VM з образу winpe_image.iso, який ми створили раніше. Після вдалого завантаження перед нами відкривається вікно командного рядка, в ньому ми якраз і працюватимемо.
Захоплення та збереження образу проводиться однією командою

F:imagex.exe /capture E: D:install.wim "Windows 7 x64" /compress maximum

/capture E:- Захоплення розділу E:
D:install.wim- розташування та ім'я WIM-файлу, що зберігається.
"Windows 7 x64"- Ім'я образу. Ім'я має бути укладено у лапки.
/compress maximum- тип стиснення файлів у образі (необов'язково). Для параметра /compressдопустимі значення maximum(максимальний стиск), fast(швидке стиск) та none(без стиснення). Якщо параметр не вказано, використовується швидкий стиск. Максимальний стиск дозволяє зменшити розмір образу, але захоплення займає більше часу, ніж при швидкому стисканні. Швидкість розпакування образу практично залежить від типу стиску. Залишається почекати 20-30 хвилин і образ буде готовим.

Після збереження зображення на другому диску віртуальної машинидля подальшої роботи його потрібно перенести на фізичну ОС. Запускаємо віртуальну машину знову і завершуємо інсталяцію Windows, перервану на етапі OOBE. Якщо ви вже встановили Virtual Machine Additions, то тепер необхідно скопіювати файл з віртуальної машини на фізичну за допомогою спільної папки (shared folder), яку можна вказати в налаштуваннях віртуальної машини.

Налаштування завантажувального образу Windows 7

На цьому етапі знову запускаємо «Командний рядок засобів розгортання» та копіюємо файли образу Windows PE:

Copype.cmd amd64 d:winpe

Монтуємо образ

Windows PE змонтовано і в папці d:winpe можна знайти файл winpe.wim.

Налаштування автозапуску інсталяції Windows.

Щоб не створювати вручну віртуальний дискі не запускати установку вручну, можна відредагувати файл startnet.cmd і startnet2.cmd. Знаходяться вони d:winpemountwindowssystem32.

Wpeinit %windir%system32startnet2.cmd

Chcp 1251 netsh interface ip set address name="Підключення по локальній мережі" source=dhcp chcp 866 pause net use z: \192.168.0.1win7

Команда net use здійснює підключення до комп'ютера з IP адресою 192.168.0.1 (наш комп'ютер-сервер) до розшарованого каталогу з ім'ям win7 на правах користувача install з таким самим паролем.
Створити потрібного нам користувача можна такою командою в cmd

Net user install install /add /passwordchg:no

Виконуємо наступні інструкції:

  • На комп'ютері-сервері створюємо кореневий каталог для завантаження (я це d:win7), а в ньому папку boot.
  • Розшаруємо папку win7, тобто даємо загальний доступдо неї всім користувачам.
  • Копіюємо всю папку sources з інсталяційного диска Windows 7 у d:win7.
  • Замінюємо файл install.wim у каталозі d:win7sources на файл, який раніше скопіювали з віртуальної машини (готовий образ Windows 7)

Тепер потрібно скопіювати додаткові файлидля інсталяції Windows 7.
Змонтуємо образ WinPE:

Imagex /mountrw winpe.wim 1 mount

Копіюємо:

xcopy d:winpemountwindowsbootpxepxeboot.n12 d:win7 xcopy d:winpemountwindowsbootpxebootmgr.exe d:win7 xcopy d:winpewinpe.wim d:win7boot xcopy d:winpeisobootboot.sdi d:win7boot

Розмонтуємо образ командою:

Imagex.exe /unmount d:winpemount

Bcdedit -createstore %1BCD bcdedit -store %1BCD -create (ramdiskoptions) /d "Ramdisk options" bcdedit -store %1BCD -set (ramdiskoptions) ramdisksdidevice boot bcdedit -store %1BCD -set (ramdiskoptions) ramdisksdipath "tokens=2 delims=()" %%i in ("bcdedit -store %1BCD -create /d "MyWinPE Boot Image" /application osloader") do set guid=(%%i) bcdedit -store %1BCD -set %guid% systemroot Windows bcdedit -store %1BCD -set %guid% detecthal Yes bcdedit -store %1BCD -set %guid% winpe Yes bcdedit -store %1BCD -set %guid% osdevice ramdisk=Bootwinpe.wim,(ramdiskoptions) bcde -store %1BCD -set %guid% device ramdisk=Bootwinpe.wim,(ramdiskoptions) bcdedit -store %1BCD -create (bootmgr) /d "Windows BootManager" bcdedit -store %1BCD -set (bootmgr) timeout 30 bcdedit -store %1BCD -set (bootmgr) displayorder %guid%

Запускаємо командою з правами адміністратора:

Createbcd.cmd d:win7boot

Якщо у вас виникнуть проблеми з драйверами, їх можна додати так само в «Командному рядку засобів розгортання»:
Монтування образу для додавання драйверів

Dism /mount-wim /wimfile:winpe.wim /index:1 /mountdir:mount

Для інтеграції драйверів у змонтований образ використовується команда

Dism /image:mount /add-driver /driver:<каталог с драйверами либо файл с расширением inf>

Після того, як вся робота з образом закінчена його необхідно розмонтувати

Dism /unmount-wim /mountdir:mount /commit

Налаштування серверів TFTP та DHCP

Для створення цих серверів необхідно завантажити програму TFTPD32.
Завданням DHCP серверає надати інформацію віддаленому комп'ютерупро вільну IP адресу, маски мережі, а також ім'я файлу, що завантажується, і адресу TFTP сервера, де цей файл знаходиться. Завдання TFTP сервера є забезпечення передачі необхідних завантаження файлів віддаленому комп'ютеру.

Запускаємо програму і вибираємо спочатку папку d:win7, а трохи нижче - IP мережевої карти. У разі комп'ютер має IP 192.168.0.1.
Заходимо в налаштування (кнопка Settings посередині внизу) і поступово заповнюємо вкладки:

  • Вкладка GLOBAL - ставимо галочки тільки навпроти TFTP Server, DHCP Server та Enable IPv6.
  • Вкладка TFTP – вибираємо папку d:win7.
  • TFTP Security – Standart.
  • TFTP configuration - залишаємо як є.
  • Advanced TFTP Options - повинні стояти галочки навпаки: Option negotiation, Show Process bar і Translate Unix file names.
  • Вкладка DHCP
  • IP pool starting address вказує, з якого IP адреси почати видачу адрес. У прикладі видача IP адрес почнеться з 192.168.0.2.
  • Size of pool вказує кількість IP адрес, які динамічно виділятимуться. Я встановив значення 30.
  • Boot File повідомляє віддаленому комп'ютеру ім'я файлу, який необхідно використовувати як завантажувач. Встановлюємо значення pxeboot.n12.
  • Mask вказує маску мережі. У нашому випадку, це 255.255.255.0. Інші значення параметрів залишаємо за замовчуванням.
  • Ping address before assignation - зняти галочку (якщо у Вас зв'язок комп'ютер-комп'ютер без свічок та роутерів).

Тепер потрібно включити до BIOS завантаженняз мережевої карти та завантажити з неї. Після цього буде отримано IP-адресу через DHCP і виконати pxeboot.n12 - який запустить Windows PE з файлу winpe.wim. Відразу після завантаження Windows PE автоматично змонтує каталог win7 і з нього запуститься установка. Далі установка проходить так само як і з диска.

Днями знадобилося встановити Windows 7 на нетбук. Ні usb приводу, ні флешки пристойного об'єму під руками не виявилося – тому вирішив зробити установку по мережі. Гуляючи у пошуках готового рішенняі так і не знайшовши його вирішив спробувати зробити аналогічно Windows Vista, все ж системи дуже схожі.
Тож нам знадобиться:

1. Дистрибутив із Windows 7 потрібної вам редакції
2. Набір автоматичної інсталяції Windows® (AIK) для Windows® 7
3. DHCP та TFTP сервери. Використовуємо tftpd32

4. Комп'ютер із встановленою:

Windows Server 2003 with Service Pack 2
Windows Vista з пакетом оновлень 1 (SP1)
сімейство Windows Server 2008
сімейство Windows 7
сімейство Windows Server 2008 R2
Програмою типу Daemon Tools Lite
5. Прямі руки та 20 хвилин часу. Поїхали!


Для початку встановлюємо " Набір автоматичного встановлення Windows® (AIK) для Windows® 7", для цього доведеться змонтувати настановний образу віртуальний привід (DaemonTools, Alcohol, UltraIso, Nero ...) або розпакувати в окрему папку і запустити звідти StartCD.exe
У меню автозапуску диска вибираємо Встановлення Windows AIK- Далі...-Далі-Готово.

Тепер у меню пуск шукаємо Microsoft Windows AIKі запускаємо звідти Командний рядок засобів розгортання. Тепер починається найцікавіше:)

Створюємо образ Windows PE

У відкритій консолі вводимо команди
copype.cmd x86 d:\winpe
imagex /mountrw winpe.wim 1 mount.
Тепер у каталозі d:\winpe\mount у нас знаходиться змонтований образ winpe.wim.

Під час завантаження поточного образу Windows PE на екрані з'явиться запрошення командного рядка. Для того, щоб не підключати мережевий диск і не запускати програму setup вручну, необхідно в каталозі d:\winpe\mount\windows\system32редагувати файл startnet.cmd , привівши його до такого вигляду.

wpeinit net use y: \\192.168.1.1\seven /user:install install if exist y:\sources\setup.exe (y: cd \sources setup.exe)
Зверніть увагу, що підключення диска відбувається на правах користувача install c однойменним паролем. Тому важливо створити на машині, яка виступатиме сервером користувача install. Зробити це, наприклад, можна за допомогою команди:
net user install install /add /passwordchg:no

Якщо у вас екзотична мережева карта – прочитайте ДОДАТОК в кінці статті.

Після того, як вся робота з образом закінчена, необхідно його розмонтувати. Зробити це можна за допомогою команди:
imagex.exe /unmount /commit mount
Тепер образ готовий.

Створюємо каталоги для завантаження по мережі

Створюємо кореневий каталог для завантаження, наприклад D:\Seven\. У ньому створюємо каталог boot- у якому зберігатимуться завантажувальні файли. Тепер копіюємо директорію sources c DVD диска Windows 7 у папку Seven.Також у директорію sourcesви можете закинути файл autounattend.xmlз налаштуваннями для автоматичного встановлення, але і без нього буде працювати.

Тепер заповнимо каталог boot.
Знову монтуємо образ winpe.wim для того, щоб скопіювати файли необхідні для завантаження по мережі. Зробити це можна за допомогою команди
imagex /mount d:\winpe\winpe.wim 1 d:\winpe\mount .
За допомогою команд
xcopy /ey d:\winpe\mount\windows\boot\pxe d:\seven
xcopy /iy d:\winpe\mount\windows\boot\fonts d:\seven\boot\fonts
copy /y d:\winpe\ISO\boot\boot.sdi d:\seven\boot
копіюємо до каталогу d:\seven необхідні файли для здійснення завантаження по мережі.
Після того як вся робота закінчена необхідно розмонтувати образ, що використовується командою:
imagex.exe /unmount d:\winpe\mount
Використовуваний образ WinPE необхідно також скопіювати до каталогу d:\seven\bootкомандою:
copy /y d:\winpe\winpe.wim d:\seven\boot
Також потрібно зробити спільний доступ (розшарити) до папки D:\Seven для всіх користувачів або для користувача install.

Тепер створимо файл BCD– boot configuration data (сховище параметрів завантаження)
Для цього нам знадобиться скрипт d:\winpe\createbcd.cmdз таким змістом:

ДЛЯ РОСІЙСЬКОГО ДИСТРИБУТИВУ

bcdedit -createstore %1\BCD
bcdedit -store %1\BCD -create (ramdiskoptions) /d "Ramdisk options"
bcdedit -store %1\BCD -set (ramdiskoptions) ramdisksdidevice boot
bcdedit -store %1\BCD -set (ramdiskoptions) ramdisksdipath \boot\boot.sdi
for /F "tokens=2" %%i ("bcdedit -store %1\BCD -create /d "MyWinPE Boot Image" /application osloader") do set guid=%%i
bcdedit -store %1\BCD -set %guid% systemroot \Windows
bcdedit -store %1\BCD -set %guid% detecthal Yes
bcdedit -store %1\BCD -set %guid% winpe Yes
bcdedit -store %1\BCD -set %guid% osdevice ramdisk=\Boot\winpe.wim,(ramdiskoptions)
bcdedit -store %1\BCD -set %guid% device ramdisk=\Boot\winpe.wim,(ramdiskoptions)
bcdedit -store %1\BCD -create (bootmgr) /d "Windows VISTA BootManager"
bcdedit -store %1\BCD -set (bootmgr) timeout 30
bcdedit -store %1\BCD -set (bootmgr) displayorder %guid%

ДЛЯ АНГЛІЙСЬКОГО ДИСТРИБУТИВУ

bcdedit -createstore %1\BCD bcdedit -store %1\BCD -create (ramdiskoptions) /d "Ramdisk options" bcdedit -store %1\BCD -set (ramdiskoptions) ramdisksdidevice boot bcdedit -store %1\BCD -set (ramdiskoptions ) ramdisksdipath \boot\boot.sdi для /F "tokens=3" %%i in ("bcdedit -store %1\BCD -create /d "MyWinPE Boot Image" /application osloader") do set guid=%%i bcdedit -store %1\BCD -set %guid% systemroot \Windows bcdedit -store %1\BCD -set %guid% detecthal Yes bcdedit -store %1\BCD -set %guid% winpe Yes bcdedit -store %1\BCD -set %guid% osdevice ramdisk=\Boot\winpe.wim,(ramdiskoptions) bcdedit -store %1\BCD -set %guid% device ramdisk=\Boot\winpe.wim,(ramdiskoptions) bcdedit -store %1\BCD -create (bootmgr) /d "Windows VISTA BootManager" bcdedit -store %1\BCD -set (bootmgr) timeout 30 bcdedit -store %1\BCD -set (bootmgr) displayorder %guid%
Тепер у нашій консолі виконуємо команду:
createbcd.cmd d:\seven\boot

Налаштування програми TFTPD32

Запускаємо tftpd32.exe, переходимо на закладку DHCP та виставляємо все як на скріншоті

Тепер тиснемо Settings, виставляємо як на скріншоті, перезапускаємо сервер.

ВСЕ ГОТОВО!


Тепер вам потрібно підключити пацієнта до цього сервера через мережу і включити в біосі завантаження з мережевої карти. Після цього буде отримано IP-адресу через DHCP і виконати pxeboot.n12 - який запустить WinPE з файлу winpe.wim. Відразу після завантаження WinPE буде автоматично вмонтовано каталог Seven і з нього запуститься установка. Далі установка проходить так само як і з DVD-диска.

ДОДАТОК
Якщо у вас екзотична мережева карта, драйвера якої не входять до дистрибутиву Windows Seven, Ви можете самі їх додати на стадії створення WinPEобразу. Для цього з драйвера беремо файли *.cat, *.inf, *.sys і копіюємо в каталог d:landrv.
Тепер можна приступати до встановлення цих драйверів у змонтований образ, у каталозі mount. Зробити це можна за допомогою команди:
peimg.exe /inf= d:\landrv\ (DRIVERNAME) mount\windows
Де замість (DRIVERNAME) ім'я вашого *.inf - файлу

Більшу частину інформації почерпнув на сайті http://unattendedxp.com. Перевірив та випробував особисто.

Одна з найважливіших здібностей комп'ютерів передача інформаціїз однієї машини в іншу. Завдяки цьому для користувачів відкриваються практично нескінченні можливості, про які всім уже давно відомо – розвага, робота, спілкування тощо.

Багато хто чудово обізнаний про існування глобальної та локальної мереж. Якщо першою ми користуємося, переважно, передачі інформації на великі відстані, то друга служить передачі даних серед малої кількості користувачів. У цій статті ми докладно розглянемо локальну мережу, а також опишемо її створення та налаштування в ОС Windows 7.

Загальні поняття

Локальною називається мережа, до якої об'єднані 2 і більше комп'ютерів, які зазвичай розташовані в межах квартири або, припустимо, будівлі. Машини можуть бути з'єднані між собою за допомогою мережевих кабелівабо бездротовим каналом зв'язку (зазвичай Wi-Fi).

Для того щоб кожен окремий комп'ютер міг «бачити» будь-який інший, також підключений до локальної мережі, необхідне дотримання двох правил. По перше, всі машини повинні бути п відключені до одного спільного пристрою зв'язку - маршрутизатору(можна і без нього - про це трохи пізніше), який отримує інформацію від одного комп'ютера та передає на інший. По-друге, кожна з машин повинна мати унікальна мережева адреса. Дотримання цих умов достатньо об'єднання безлічі ПК у просту локальну мережу.

Також варто знати, що існує два способи (або виду) об'єднання комп'ютерів зіркаі кільце.

Перший передбачає використання маршрутизатора (роутера, свіча, хаба - як вам зручніше) як пристрій зв'язку (принцип роботи було описано вище).

Мережа типу « кільце» не вимагає використання таких пристроїв, однак для її функціонування кожен комп'ютер повинен мати як мінімум дві мережеві карти. Грубо кажучи, одна з них відіграватиме роль приймача інформації, інша - відправника.

Цих даних вам буде достатньо, щоб перейти до наступної частини статті.

Підготовчі роботи

Перед налаштуванням домашньої або офісної локальної мережі необхідно для початку підготувати до роботи всі комп'ютери та лінію зв'язку. Якщо ви використовуєте провідний маршрутизаторяк пристрій зв'язку, вам потрібно буде підключити до нього мережні кабелі від кожного комп'ютера. Якщо ви створюєте домашню мережу з використанням бездротового роутера Wi-Fi, тоді просто підключіть кожну машину до нього.

Побудова домашньої локальної мережі типу « Кільце» вимагатиме протяжку кабелів за наступною схемою (на прикладі 4 комп'ютерів):

  • Підключаєте до комп'ютера № 1 два кабелі в різні гнізда мережевих плат;
  • Один із кабелів простягаєте до ПК № 2, другий - до ПК № 3;
  • Підключаєте другий кабель до ПК № 2 до іншого вільного гнізда мережевої плати та кидаєте його до комп'ютера № 4;
  • Те саме робите для ПК №3, з'єднавши його із вільним гніздом плати від ПК №4.

Можна помітити, що при підключенні типу « Кільце» кожен з комп'ютерів проводами з'єднаний лише з двома сусідніми. У нашому випадку ПК №1 немає кабельного підключення з ПК №4.

До речі, налаштування мережі типу « Кільце" може бути виконана та без проводів, тобто через Wi-Fi. Однак для цього потрібно, щоб кожен комп'ютер міг не тільки «вміти» підключатися до Wi-Fi, а й мав. можливість створення віртуальної точкидоступу, щоб решта машин могла здійснити підключення до нього. Але цей варіант ми не розглядатимемо.

Налаштовуємо Windows

Після об'єднання комп'ютерів у мережу за допомогою проводів або Wi-Fi, необхідно на кожному з них виконати певні налаштуванняІнакше така домашня мережа просто не буде нормально функціонувати. Вся суть налаштування полягає лише в тому, щоб дати кожному ПК свій унікальна мережева адреса(Розглядатимуться налаштування підключення на прикладі Windows 7).

Почніть з одного комп'ютера:


Тепер практично те саме необхідно зробити для кожного комп'ютера, підключеного до вашої домашньої мережі. Відмінності в одному - у полі IP-адреса значення останнього числа має бути унікальним. Задайте, наприклад, на ПК № 2 адресу – 192.168.0.2, на ПК № 3 як останню цифру вкажіть 3 і т.д. до останнього комп'ютера в домашній мережі.

До речі, якщо ви хочете, щоб усі комп'ютери в мережі могли виходити в Інтернет, тоді додатково потрібно заповнити поля. Основний шлюз» та « DNS-сервер». Шлюзом і DNS одночасно може бути, наприклад, адреса вашого Wi-Fi-роутерау разі, якщо останній налаштований на роботу в глобальної мережі. Можна також вказати в ці поля адресу комп'ютера, з'єднаного з Інтернетом. У цьому випадку в мережевих налаштуваннях останнього має бути зазначено, що він дозволяє використовувати підключення до Інтернету іншим машинам у локальній мережі. Але це вже інша тема.

Ще дещо. Коли ваш комп'ютер підключається до локальної мережі, Windows 7 автоматично запитує, де б ви хотіли, щоб вона була. Пропонується 3 варіанти - « Домашня мережа », « Мережа підприємства» або « Громадська мережа ». Від цього вибору залежать деякі мережеві налаштування Windows- обмеження або дозволу дій інших машин у мережі по відношенню до вашої. Розписувати все не будемо - просто вибирайте перший варіант. Домашня мережа».

Як перевірити підключення

Перевірити, чи бачать комп'ютери один одного в мережі можна за допомогою штатних засобів Windows, а саме – за допомогою командного рядка. Щоб її відкрити:


Зробіть те саме на всіх комп'ютерах.

Відео на тему

Нагадуємо, що спроби повторити дії автора можуть призвести до втрати гарантії на обладнання і навіть виходу його з ладу. Матеріал наведено виключно з ознайомлювальною метою. Якщо ж ви збираєтеся відтворювати дії, описані нижче, радимо уважно прочитати статтю до кінця хоча б один раз. Редакція 3DNews не несе жодної відповідальності за будь-які можливі наслідки.

Раніше ми вже познайомилися з процесом масованого розгортання по мережі готового образу жорсткого дисказ перед встановленою Windows 7 одразу на безліч машин. Використовували ми для цього зв'язку з DRBL та Clonezilla. Ключовий недолік даного підходу полягає у відсутності гнучкості, пов'язаної з вимушеним обмеженням використання однотипної конфігурації клієнтських ПК. Розвиваючи тему завантаження, ми розглянули створення універсального PXE-реаніматора . У цьому випадку ПК при старті підвантажує з сервера в оперативну пам'ять live-образ тієї чи іншої ОС та працює з ним.

Аналогічним чином ми можемо завантажити середовище передустановки Windows (), підмонтувати розшаровану папку з мережі інсталяційними файламиі запустити звідти інсталятор. Так само працюють і фірмові сервіси Microsoft RIS або WDS, проте вони вимагають наявності Windows Server. У разі невеликої кількості клієнтських машин можна обійтися безкоштовними рішеннями. Приклад «класичної» реалізації такої схеми ми розглянемо. На одному з комп'ютерів з Windows Vista/7 буде піднято DHCP/TFTP/SMB-сервер.

Про вимоги до заліза вже йшлося у попередніх матеріалах. Проте ще раз коротко пробіжимося ними. По-перше, у BIOS всіх комп'ютерів має бути включене мережне завантаження. По-друге, всі машини необхідно на якийсь час об'єднати в ізольовану локальну мережу, бажано гігабітну. Звичайно, їх конфігурація повинна задовольняти вимогам 32-бітної Windows 7, оскільки встановлення саме цієї ОС ми і розглядатимемо. Але загалом описуваний метод підійде і для Windows Vista. Про "вісімку", мабуть, говорити ще зарано.

Нам знову знадобиться Windows Automated Installation Kit (WAIK). Завантажуємо ISO-образ, розпаковуємо чи монтуємо його та встановлюємо цей набір утиліт. У головному меню вибираємо Microsoft Windows AIK → Deployment Tools Command Prompt. Перед нами відкриється консоль, у якій треба запровадити наступну команду:

Copype.cmd x86 C:\WinPE

Ця команда копіює до каталогу C:\WinPEфайли, необхідні для створення образу з предустановочним оточенням 32-розрядної Windows 7. Для 64-бітної версії треба вказати параметр amd64замість x86. Відразу створіть ще одну папку C:\TFTP\, яка буде кореневою для TFTP-сервера, а в ній зробіть директорію Boot. В останній зберігатимуться завантажувальні файли. Щоб отримати їх, потрібно змонтувати базовий wim-образ Windows PE і скопіювати їх звідти.

Imagex /mountrw winpe.wim 1 mount copy mount\Windows\Boot\PXE\*.* C:\TFTP\Boot

Команда imagexлише розпаковує файли з wim-образу в підпапку mount. Їх можна відредагувати або, наприклад, додати свої, а потім знову запакувати в єдиний архів. Цим займемося трохи пізніше, а поки закриємо і знову відкриємо Deployment Tools Command Prompt, скопіюємо ще один важливий файлта відмонтуємо образ.

Copy x86\boot\boot.sdi C:\TFTP\Boot cd /d C:\WinPE imagex /unmount mount

Скопіюємо файл winpe.wimу каталог C:\TFTP\Bootпід ім'ям boot.wimі приступимо до створення завантажувального меню Windows (BCD).

Copy winpe.wim C:\TFTP\Boot\boot.wim cd /d C:\TFTP\Boot bcdedit -createstore BCD

У найпростішому випадку нам достатньо вказати параметри для диска RAM.

Bcdedit-store BCD-set (ramdiskoptions) /d "Ramdisk options" bcdedit-store BCD-set (ramdiskoptions) ramdisksdidevice boot bcdedit-store BCD-set (ramdiskoptions) ramdisksdipath \boot\boot.sdi bcdedit-store BCD -create "PE Boot Image" /application osloader

Зверніть увагу на виведення останньої команди. У ньому міститься GUID, який треба скопіювати та підставити замість { guid)у командах нижче.

Bcdedit -store BCD -set (guid) systemroot \Windows bcdedit -store BCD -set (guid) detecthal Yes bcdedit -store BCD -set (guid) winpe Yes bcdedit -store BCD -set (guid) osdevice ramdisk=\Boot\boot .wim,(ramdiskoptions) bcdedit -store BCD -set (guid) device ramdisk=\Boot\boot.wim,(ramdiskoptions)

Для початку варто спробувати завантажитись із «чистого» образу Windows PE. Однак деякі правки до нього треба буде внести. По-перше, можуть знадобитися драйвера для мережної картки або контролера жорсткого диска. По-друге, непогано було б зробити автоматичне підключеннядо мережної папки та запуск установника. Знову відкриваємо консоль WAIK та монтуємо завантажувальний образ.

Cd /d C:\WinPE imagex /mountrw winpe.wim 1 mount

Для додавання драйверів (у вигляді *.inf та супутніх файлів, звичайно ж) використовується наступна команда:

Dism /image:mount /add-driver /driver:Шлях до папки або inf-файлу

Також необхідно відредагувати простий текстовий файл [ C:\WinPE\]mount\windows\system32\startnet.cmd. Цей скрипт виконається при старті PE-оточення та монтуватиме мережеву папкуяк логічний диск, з якого запуститься інсталятор Windows 7.

Wpeinit net use z: \\192.168.0.51\Win7Install password /user:username z:\setup.exe

192.168.0.51 — це IP-адреса сервера, з якої виконується установка. На ньому треба скопіювати всі файли з інсталяційного образу Windows 7 в якусь папку (у прикладі це Win7Install) та відкрити до неї доступ через мережу. Замість passwordі usernameтреба відповідно вказати пароль та ім'я локального користувача. Можна навіть створити окремий обліковий запис під цю справу. Наприкінці не забудьте закрити wim-файл із застосуванням змін та скопіювати його до директорії TFTP-сервера. Консоль можна закрити.

Imagex /unmounts /commit mount copy winpe.wim C:\TFTP\Boot\boot.wim

Раніше ми вже стосувалися теми файлу відповідей для автоматизації процесу інсталяції та первинного налаштування Windows 7. У даному випадку ми також маємо повне право використовувати його можливості. Для підготовки файлу краще скористатися утилітою Windows System Image Manager із комплекту WAIK. Після запуску в меню вибираємо File → New answer file, потім нам запропонують вибрати інсталяційний образ системи. Він знаходиться в каталозі sources, звідки буде здійснюватись установка ОС (у нашому прикладі Win7Install/sources) - вибирайте файл з розширенням clgі вашою редакцією ОС як ім'я (наприклад, install_Windows 7 PROFESSIONAL.clg).

У панелі Windows Image є дерево компонентів, які можна настроювати. Для цього треба клацнути по будь-якому з них правою кнопкою миші і у спливаючому меню вибрати пункт Add Setting to Pass * - він з'явиться в панелі Answer File, де можна буде відредагувати різні параметри. Наприклад, додати облікові записи, розбити диски, інсталювати оновлення і так далі. Ми не будемо докладно зупинятись на наповненні файлу відповідей — усю необхідну інформаціюможна почерпнути в Мережі або з довідки. Готовий файл треба зберегти все в тій же настановній директорії sourcesпід ім'ям autounattend.xml.

Залишилось зовсім небагато. Необхідно налаштувати DHCP та TFTP. В принципі, ви можете використовувати практично будь-які програмні реалізаціїцих серверів. Ми ж для прикладу скористаємося універсальною утилітою Serva32/64. Після запуску програми треба натиснути на кнопку Settings, перейти на вкладку DHCP і відзначити галочкою пункт DHCP server. Трохи нижче клацаємо по Bind DHCP to this address і в списку вибираємо IP-адресу мережного інтерфейсу, на якому буде працювати сервер. Природно, адреса має бути статичною і заздалегідь заданою.

У полі IP Pool 1 st addr вказуємо початкову IP-адресу діапазону адрес, а в Pool size — число DHCP-клієнтів. Не забудьте прописати маску підмережі (Subnet mask). Нарешті, у Boot File вказуємо відносний шлях файлу PXE-завантажувача. У нашому випадку це може бути pxeboot.comабо pxeboot.n12. У першому випадку для старту завантаження буде запропоновано натиснути клавішу F12, інакше буде продовжено запуск з локальних носіїв. Якщо F12 відсутня, то треба вказати другий завантажувач (можливо, доведеться перейменувати його в pxeboot.com).


На вкладці TFTP аналогічно включаються галочки TFTP Server і Bind TFTP to this address, вказується коренева папка сервера (у нас це C:\TFTP) і обов'язково відзначається опція Option negotiation, а PXE Compatibility вимикається. Все тепер натискаємо OK, зберігши тим самим налаштування, і перезапускаємо утиліту. Перевірте, щоб брандмауер не блокував порти, що використовуються (UDP 67-69). Можна спробувати завантажитись по мережі на одній із клієнтських машин. Щоб визначити проблеми, використовуйте логи, які генерує Serva. Якщо все гаразд, автоматично запуститься інсталятор Windows 7, подальша роботаз яким нічим не відрізняється від тієї, що йде при завантаженні з USB/DVD/HDD.


Ось, власне, і все. Ми розібрали досить простий приклад мережевої установки Windows 7. Як його можна покращити? Ну, по-перше, можна додати додаткові опціїв завантажувач Windows, щоб за замовчуванням він завантажувався з локальних носіїв, а не через мережу. По-друге, завантажувач syslinux, про який йшлося минулого разу, можна спокійно використовувати з утилітою Serva32/64. Формат файлу конфігурації ( pxelinux.cfg/default) той же самий. По-третє, не завадить глибше вивчити можливості файлу відповідей та автоматичної інсталяції Windows. Загалом є куди копати. Але це ми залишимо для самостійного вивченняі на прощання традиційно побажаємо успіхів у мережевих експериментах.