Поиск по сайту:

Настройка необходимых условий для «Установки Windows 7» через «Сервер сетевой загрузки PXE» в RHEL/CentOS 7 — Часть 1


Продолжаем серию руководств по RHEL/CentOS 7 PXE Network Boot Server Environment, где до сих пор я обсуждал только интеграцию и установку дистрибутивов Linux через PXE-сервер.

Это руководство будет посвящено системам на базе Windows и покажет вам, как добавить и вручную установить Windows 7, как 32-битную, так и 64-битную архитектуру, через PXE-сервер и общие ресурсы Samba.

Требования

  1. Установите сервер сетевой загрузки PXE для установки нескольких ОС в RHEL/CentOS 7.
  2. Samba с полным доступом к настройке общего каталога на компьютере с PXE-сервером.
  3. Компьютер с установленной операционной системой Windows 7.
  4. Пакет автоматической установки Windows (AIK), установленный на компьютере с Windows 7.
  5. Оба ISO-образа DVD для Windows 7 (32/64-разрядная версия).

Прежде чем приступить к процессу установки, я объясню, как структурировано это руководство.

В первой части будут рассмотрены конфигурации, необходимые для настройки среды на территории PXE-сервера RHEL/CentOS 7, путем установки и настройки общего каталога Samba с полным доступом без необходимости аутентификации, где будут развернуты оба образа системной архитектуры Windows 7, а также , редактируя файл конфигурации PXE-сервера по умолчанию с параметрами, необходимыми для загрузки WinPE ISO-образа, чтобы вручную продолжить процесс установки Windows.

Вторая часть будет посвящена созданию образа WinPE ISO (Windows Preinstallation Enironment) с помощью Комплекта автоматической установки Windows (AIK), установленного на компьютерное помещение с Windows 7. Затем этот образ будет перенесен на компьютер с PXE-сервером через общий каталог Samba и перемещен в местоположение по умолчанию TFTP-сервера.

Следующие шаги необходимо выполнить на стороне клиента, чтобы загрузить, получить доступ и установить Windows 7 по сети.

Шаг 1. Установите и настройте общий ресурс Samba на PXE-сервере.

1. На первом этапе войдите на PXE-сервер с учетной записью root и настройте полностью доступный общий ресурс Samba, где будут находиться источники установки Windows 7 DVD. быть развернут. Установите демон Samba, выполнив следующую команду.

yum install samba samba-common samba-winbind 

2. Затем создайте резервную копию основного файла конфигурации Samba и создайте новый файл конфигурации с помощью вашего любимого текстового редактора, выполнив следующие команды.

mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
nano /etc/samba/smb.conf

3. Теперь добавьте следующие конфигурации в основной файл Samba, как показано в приведенном ниже фрагменте файла.

[global]
        workgroup = PXESERVER
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 50
        idmap config * : backend = tdb
        cups options = raw
        netbios name = pxe
        map to guest = bad user
        dns proxy = no
        public = yes
        ## For multiple installations the same time - not lock kernel
        kernel oplocks = no
        nt acl support = no
        security = user
        guest account = nobody

[install]
        comment = Windows 7 Image
        path = /windows
        read only = no
        browseable = yes
        public = yes
        printable = no
        guest ok = yes
        oplocks = no
        level2 oplocks = no
        locking = no

Как вы можете видеть из этого файла конфигурации, я создал общую папку с именем install, которая находится по системному пути /windows (по этому пути будет копироваться Windows 7). DVD источники установки).

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

testparm

5. На следующем шаге создайте каталог /windows в корневом пути (каталог, определенный в файле конфигурации Samba) и добавьте контекстные правила SELinux в него.
чтобы к нему был полный доступ, если в вашей системе реализована безопасность SELinux.

mkdir /windows
semanage fcontext -a -t samba_share_t ‘/windows(/.*)?’
restorecon -R -v /windows

Шаг 2. Развертывание источников установки Windows 7 на PXE-сервере

6. Для этого шага необходимы оба образа Windows 7 ISO DVD. Но перед монтированием и копированием содержимого DVD создайте два каталога по пути /windows
для разделения архитектур источников установки Windows.

mkdir /windows/x32
mkdir /windows/x64

7. Теперь пришло время скопировать Источники установки Windows в созданные выше пути. Сначала поместите 32-разрядный ISO-образ DVD-диска Windows 7 на DVD-привод вашего компьютера, смонтируйте образ по пути /mnt и скопируйте все смонтированное содержимое DVD в общий каталог samba /окна/x32/. Процесс переноса может занять некоторое время в зависимости от ресурсов вашей системы. После его завершения отключите 32-разрядный образ DVD-диска с Windows 7.

mount -o loop /dev/cdrom /mnt
cp -rf  /mnt/*  /windows/x32/
umount  /mnt

8. Повторите описанный выше процесс с образом DVD 64-разрядной версии Windows 7, но на этот раз скопируйте смонтированное содержимое DVD в общий каталог /windows/x64/. путь.

mount -o loop /dev/cdrom /mnt
cp -rf  /mnt/*  /windows/x64/
umount  /mnt

Примечание. Если на вашем PXE-сервере нет привода DVD, вы можете скопировать содержимое обоих DVD-дисков Windows после запуска сервера Samba и получить доступ к общей папке «install» из компьютер с Windows.

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

chmod -R 0755 /windows
chown -R nobody:nobody /windows

Шаг 3. Добавьте правила брандмауэра, запустите и включите Samba для всей системы.

10. Если вы используете Брандмауэр на своем PXE-сервере, добавьте следующее правило в службу Firewalld, чтобы открыть Samba для внешних подключений.

firewall-cmd --add-service=samba --permanent
firewall-cmd --reload

11. Теперь запустите демоны Samba и включите их для всей системы, чтобы они автоматически запускались после каждой перезагрузки, выполнив следующие команды.

systemctl restart smb
systemctl enable smb
systemctl restart winbind
systemctl enable winbind
systemctl restart nmb
systemctl enable nmb
systemctl status smb

12. Чтобы проверить конфигурацию Samba, перейдите на компьютер Windows и добавьте IP-адрес вашего сервера Samba, а затем общий путь в адресной строке Windows Explorer, и общие папки должны появляться.

\2.168.1.20\install

Теперь вы можете использовать альтернативный метод, описанный в примечании выше, поместить ISO-образы Windows 7 в привод DVD и скопировать их содержимое, в зависимости от архитектуры системы, в x32<. Папки и x64.

Шаг 4. Настройка PXE-сервера

13. Прежде чем редактировать файл конфигурации PXE Menu, создайте новый каталог с именем windows в системном пути TFTP сервера по умолчанию. В этот каталог позже вы скопируете образ WinPE ISO, созданный на компьютере с Windows 7 с помощью программы Windows Automated Installation Kit.

mkdir /var/lib/tftpboot/windows

14. Теперь откройте файл конфигурации PXE-сервера по умолчанию и добавьте метку установки Windows в меню PXE, как описано в приведенном ниже фрагменте меню.

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

Конфигурация меток меню Windows 7.

label 9
menu label ^9) Install Windows 7 x32/x64
                KERNEL memdisk
                INITRD windows/winpe_x86.iso
                APPEND iso raw

Это все, что вам нужно настроить на стороне RHEL/CentOS 7 PXE Server. Тем не менее, пока не закрывайте консоль, поскольку она понадобится вам позже для копирования образа WinPE ISO в каталог /var/lib/tftpboot/windows/.

Далее давайте продолжим процедуру и перейдем к установке Windows 7 в сети PXE — часть 2 этой серии, и не забудьте оставить свой ценный отзыв об этой статье.