Вот наступил момент когда интересующие меня темы касательно PXE установки, как я думал когда столкнулся с текущими действиями ниже в этой заметки были разобраны. Я вогрузил сервис PXE + NFS + SAMBA на систему Ubuntu 18.04 Server amd64 которая по совместительству у меня выполняет функции Web+Mercurial + Dokuwiki на железе HP MicroServer Gen8. Вариант сетевой установки систем Ubuntu 18.04 Server & Desktop на любое мое железо проходит без проблем, а вот установка «Install Windows 7 Pro SP1 x64
» на материнскую плату Gigabyte GA-970A-DS3P
по сети (PXE)
приводит к появлению ошибки.
Итак в настройках BIOS я выбрал, что включить загрузку по PXE выставил первым в списке загрузки что стоит сетевая карта, хотя можно и через F12 выбрать с чего грузиться первым.
Загружается образ winpe_amd64.iso
, открывается консоль командной строки wpeinit
и мигающий курсор, я как в статье указываю:
X:\windows\system32\wpeinit
X:\windows\system32\net use M: \\172.33.33.25\install\x64
и получаю
Системная ошибка 1231.
Сетевая папка недоступна. За информацией о разрешении проблем в сети обратитесь к справочной системе
Windows.
В ходе анализа данной ошибки что только я не делал, переподнимал samba настройки, сервис pxe на Virtualbox дабы отладить, может что и в чем-то я опечатался когда воспроизводил все на боевой системе, думал что из-за того что мой сервис находится в другой подсети отлично от той к которой мои домашние сервисы подключены. Проверил настройки фаервола — разрешил: 69/udp, 139,445/tcp, 137,138/udp, 2049/tcp&udp
И все бестолку.
При установке на виртуалку (Virtualbox: W7Test) все было прекрасно, установка идет, а на материнскую плату нет.
И тут меня после продолжительного анализа на утро следующего дня приходит решение или понимание. Делаю ping до 127.0.0.1, ответ приходит, а делаю ping 172.33.33.25 — получаю:
PING: сбой передачи. General Failure.
Дело в том, что образ winpe_amd64
не видит сетевую карту, у него нет драйверов и он не знает об оборудовании. Даже вызов taskmgr
и вкладка сеть не показывает какое-либо оборудование.
Мне захотелось решить данную проблему — ведь я получу опыт.
Захожу на официальный сайт через домашний ноутбук Lenovo E555 Ubuntu 18.04 Desktop amd64 браузера Mozilla Firefox и по конкретной модели материнской платы скачиваю пакет драйверов (LAN: Realtek LAN Driver) на сетевую подсистему: motherboard_driver_lan_realtek_8111_w7.exe,
распаковываю их на USB Flash drive
ekzorchik@navy:~$ cd Documents/driver/
ekzorchik@navy:~/Documents/driver$ file motherboard_driver_lan_realtek_8111_w7.exe
motherboard_driver_lan_realtek_8111_w7.exe: PE32 executable (GUI) Intel 80386, for MS Windows
ekzorchik@navy:~/Documents/driver$ wine motherboard_driver_lan_realtek_8111_w7.exe
получаю каталог lan_w7
внутри него содержатся драйвера, копирую каталог с драйверами на сетевую карту на USB Flash Drive:
ekzorchik@navy:~/Documents/driver$ mkdir /media/ekzorchik/flashka/driver
ekzorchik@navy:~/Documents/driver$ cp lan_W7/WIN7/64/* /media/ekzorchik/flashka/driver/
ekzorchik@navy:~/Documents/driver$ ls /media/ekzorchik/flashka/driver
note.txt rt64win7.inf RtNicprop64.DLL
rt64win7.cat rt64win7.sys RTNUninst64.dll
ekzorchik@navy:~/Documents/driver$ umount /media/ekzorchik/flashka/
Теперь эту флешку вставляю в USB 2.0 материнской платы Gigabyte GA-970A-DS3P, т. к. USB 3.0 не работает.
Надеюсь Вы не закрыли консоль загруженного образа winpe_amd64.iso, проверяю, что данный образ видит мою флешку:
X:\windows\system32\diskpart
в ответ вижу
Том: 3
Имя: F
Метка: flashka
ФС: fat32
Тим: Сменный
Размер: 7635 Mb
Отлично, носитель определился, выхожу из консоли diskpart
DISKPART> exit
и теперь подгружаю драйвер сетевой карты:
X:\windows\system32\drvload f:\driver\rt64win7.inf
и нажимаю Enter, ожидаю, спустя некоторое время получаю ответ:
DvrLoad: Успешно загружен f:\driver\rt64win7.inf
Проверяю, что теперь образ winpe_amd64.iso
видит сеть:
ipconfig
— сетевая карта получила адрес от DHCP сервис (у меня на базе Mikrotik).
Исходя из этого теперь проделывание действий по подключению samba ресурса проходит успешно:
X:\windows\system32\net use M: \\172.33.33.25\install\x64
Команда выполнена успешно.
Далее опираясь на свою заметку запускаю установку Windows 7 Pro SP1 amd64 через файл ответов и она проходит успешно.
Вот только когда система загрузилась, вижу что она не видит сетевой адаптер, опять вставляю USB носитель и указываю через «Диспетчер устройств
», что драйвера на сетевой адаптер лежат на ней. Драйвера успешно устанавливаются.
По итогу я получил Windows 7 Pro SP1 amd64
, конечные драйвера уже через браузер были выкачены и успешно установлены.
Итого из этой заметки я понял, что бываю общедоступные сетевые драйвера и установку образа на такую систему проходит без проблем. В ходе анализа текущей проблемы по этой заметке я пробывал на ноутбуке (Sony Vaio Model: PCG-5K3P
) сделать net use M:
и команда выдавала статус «Команда выполнена успешно».
Вывод: Нужно разобрать, как интегрировать драйвера в образ winpe_amd64
и распакованный образ который лежит на samba
ресурсе. Это темы отдельных заметок.
А пока на этом у меня все, с уважением автор блога Олло Александр aka ekzorchik.