Установка windows 7 по мережі

Встановлювати операційну систему можна кількома способами: з диска, з флешки і по мережі. Останнім способом користуються вкрай рідко, а більшість так взагалі не знає що так можна встановити Windows. Днями зіткнувся з ситуацією, коли привід в ноут не працював, а флешки під рукою на 4 Гб не було. Тут-то і стала в нагоді практика установки операційних систем по мережі. Шкода, що Microsoft не особливо афішує установку таким чином, адже для ситуацій з великою кількістю компом і обмеженим часом, це просто порятунок.

Для всього жтого шаманства нам потрібно в наявність наступне:

  1. Дистрибутив з Windows 7. Будь то збірка або ліцензія, неважливо.
  2. Набір автоматичної установки Windows (AIK) для Windows 7.
  3. DHCP і TFTP сервери. Скористаємося Tftpd32.
  4. Будь-який комп`ютер з windows, який ми зробимо сервером.
  5. DAEMON Tools, Alcohol120% або їм подібні. Особисто я пропоную Вам DAEMON Tools Lite.

Вся робота буде проводиться на комп`ютері-сервері. Пацієнта, на який потрібна ОС, будемо чіпати в самому кінці.

1. Створення завантажувального диска Windows PE

Першим, що нам потрібно зробити це завантажити набір автоматичної установки Windows (AIK) для Windows 7. Монтуємо образ і запускаємо StartCD.exe (якщо не спрацював автозапуск). У меню вибираємо Установка Windows AIK і встановлюємо на комп`ютер.

Давайте визначимося, де і як будуть називатися папки з WinPE і файлами для завантаження по мережі ... У мене вони будуть такі:

d: win7 - папка з файлами для завантаження по мережі.

d: winpe - папка з Windows PE.

Шукаємо в Пуск свіжоспечені меню під назвою Командний рядок коштів розгортання (Deployment Tools Command Prompt) і запускаємо його.

У повівшемся вікні шукаємо прописуємо команди:

copype.cmd x86 d: winpe
або
copype.cmd amd64 d: winpe

Під платформу х86 або х64.

imagex / mountrw winpe.wim 1 mount

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



2. Створення автозапуску установки Windows

Після завантаження Windows PE на екрані з`являється вікно командного рядка. Щоб не створювати вручну віртуальний диск і не запускати установку вручну, можна відредагувати файлик d: winpe mount windows system32 startnet.cmd. У нього ми пометістім наступний текст:

wpeinit
net use z: 192.168.0.1 win7 / user: install install
if exist z: sources setup.exe (
z:
cd sources
setup.exe
)

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

Створити потрібного нам користувача можна такою командою в Пуск - Виконати:
net user install install / add / passwordchg: no

3. Закінчуємо створювати образ Windows PE

Першим, насамперед потрібно демонтувати образ:
imagex.exe / unmount / commit mount

Все, наш образ готовий.

4. Створення файлів і папок для завантаження через мережу

На комп`ютері-сервері створюємо кореневої каталог для завантаження, у мене це d: win7 , а в ньому папку boot. Разшаріваем папку win7, тобто даємо загальний доступ до неї всім користувачам.

Далі нам потрібно скопіювати всю папку sources з інсталяційного диска Windows 7 в d: win7. Але це не всі файли, потрібно ще копіювати. Для цього знову змонтуємо образ WinPE:
imagex / mountrw winpe.wim 1 mount

А тепер саме копіювання:
xcopy d: winpe mount windows boot pxe pxeboot.n12 d: win7
xcopy d: winpe mount windows boot pxe bootmgr.exe d: win7
xcopy d: winpe winpe.wim d: win7 boot
xcopy d: winpe iso boot boot.sdi d: win7 boot

Тепер можна демонтувати образ командою:
imagex.exe / unmount d: winpe mount

5. Створення файлу BCD (boot configuration data)

Тепер необхідно створити файл BCD в каталозі d: win7 boot. Для спрощення цього процесу скористаємося файлом createbcd.cmd. Створюємо файл 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 delims = {}" %% 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] Boot winpe.wim, {ramdiskoptions}
bcdedit -store% 1 BCD -set% guid% device ramdisk = [boot] Boot winpe.wim, {ramdiskoptions}
bcdedit -store% 1 BCD -create {bootmgr} / d "Windows BootManager"
bcdedit -store% 1 BCD -set {bootmgr} timeout 30
bcdedit -store% 1 BCD -set {bootmgr} displayorder% guid%

Далі запускаємо його командою:
createbcd.cmd d: win7 boot

Для створення BCD потрібні права адміністратора.
З файлами для завантаження по мережі ми теж закінчили.

6. Налаштування сервера 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 адрес, які будуть динамічно виділятися. Я встановив значення в 40.
Boot File повідомляє віддаленого комп`ютера ім`я файлу, який необхідно використовувати в якості завантажувача. Ставив значення в pxeboot.n12.
Mask, вказує маску мережі. У нашому випадку це 255.255.255.0. Решта значення параметрів залишаємо за замовчуванням.
Ping address before assignation - зняти галочку (якщо у Вас зв`язок комп`ютер-комп`ютер без свічів і роутерів).

/ Gt;

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!