Priekšnosacījumu iestatīšana Windows 7 instalēšanai, izmantojot PXE tīkla sāknēšanas serveri RHEL/CentOS 7 - 1. daļa


Turpinot apmācību sēriju par RHEL / CentOS 7 PXE tīkla sāknēšanas servera vidi, kur līdz šim esmu apspriedis tikai Linux izplatīšanas integrēšanu un instalēšanu, izmantojot PXE Server.

Šī apmācība tiks koncentrēta uz Windows balstītām sistēmām un parādīs, kā pievienot un manuāli instalēt Windows 7 gan 32 bitu, gan 64 bitu arhitektūras, izmantojot PXE servera un Samba koplietojumus.

  1. RHEL/CentOS 7 instalējiet PXE tīkla sāknēšanas serveri vairākām OS instalācijām
  2. Samba pilnībā piekļuva direktorijas koplietošanas iestatīšanai PXE Server mašīnā.
  3. Dators ar instalētu Windows 7 operētājsistēmu.
  4. Windows Automated Installation Kit (AIK), kas instalēts Windows 7 datorā.
  5. Abi Windows 7 32 bitu/64 bitu DVD ISO attēli.

Pirms turpināt instalēšanas procesu, es paskaidrošu, kā šī rokasgrāmata ir strukturēta.

Pirmajā daļā tiks aplūkotas konfigurācijas, kas nepieciešamas, lai iestatītu vidi RHEL/CentOS 7 PXE Server telpās, instalējot un konfigurējot pilnībā pieejamu Samba koplietojamo direktoriju bez autentifikācijas, kur tiks izvietoti abi Windows 7 sistēmas arhitektūras attēli, kā arī , rediģējot PXE servera noklusējuma konfigurācijas failu ar opcijām, kas nepieciešamas, lai sāktu WinPE ISO attēlu, lai manuāli turpinātu Windows instalēšanas procesu.

Otrā daļa tiks koncentrēta uz WinPE ISO attēla ( Windows Preinstallation Enironment ) izveidi, izmantojot Windows Automated Installation Kit (AIK), kas instalēts vietnē Windows 7 datora telpas. Pēc tam šis attēls, izmantojot Samba koplietojamo direktoriju, tiks pārsūtīts uz PXE Server mašīnu un pārvietots uz TFTP servera noklusējuma atrašanās vietu.

Nākamās darbības, kas jāveic klienta pusē, lai sāktu, piekļūtu un instalētu Windows 7 tīklā.

1. darbība: instalējiet un iestatiet Samba Share PXE serverī

1. Pirmajā solī piesakieties PXE Server ar root kontu un iestatiet pilnībā pieejamu Samba koplietošanu, kur tiks izvietoti Windows 7 DVD instalēšanas avoti. Instalējiet Samba dēmonu, izsniedzot šādu komandu.

# yum install samba samba-common samba-winbind 

2. Pēc tam dublējiet galveno samba konfigurācijas failu un izveidojiet jaunu konfigurācijas failu ar iecienīto teksta redaktoru, izpildot šādas komandas.

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

3. Tagad samba galvenajam failam pievienojiet šādas konfigurācijas, kā parādīts zemāk esošajā faila fragmentā.

[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

Kā redzat no šī konfigurācijas faila, esmu izveidojis koplietojamu mapi ar nosaukumu instalēt , kas atrodas zem sistēmas ceļa /windows (šajā ceļā tiks kopēts Windows 7 DVD instalēšanas avoti).

4. Pēc galvenā samba konfigurācijas faila rediģēšanas pabeidziet komandu testparm , lai pārbaudītu un apstiprinātu, vai failā nav kļūdu vai nepareizu konfigurāciju.

# testparm

5. Nākamajā solī izveidojiet direktoriju /windows ar saknes ceļu (direktoriju, kas definēts samba conf failā) un pievienojiet konteksta konteksta kārtulas SELinux sadaļā
lai tā būtu pilnībā pieejama, ja jūsu sistēmā ir ieviesta SELinux drošība.

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

2. darbība: izvietojiet Windows 7 instalācijas avotus PXE serverī

6. Lai veiktu šo darbību, ir nepieciešami abi Windows 7 ISO DVD attēli. Bet pirms DVD satura pievienošanas un kopēšanas izveidojiet divus direktorijus zem /windows ceļa
atdalīt Windows instalācijas avotu arhitektūras.

# mkdir /windows/x32
# mkdir /windows/x64

7. Tagad ir pienācis laiks kopēt Windows instalācijas avotus uz iepriekš izveidotajiem ceļiem. Vispirms ievietojiet Windows 7 32 bitu DVD attēla ISO sava datora DVD diskdzinī, pievienojiet attēlu /mnt ceļam un kopējiet visu DVD pievienoto saturu samba koplietojamā direktorijā /windows/x32/. Pārsūtīšanas process var aizņemt kādu laiku atkarībā no jūsu sistēmas resursiem, un pēc tā pabeigšanas atvienojiet Windows 7 32 bitu DVD attēlu .

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

8. Atkārtojiet iepriekš minēto procesu ar Windows 7 64 bitu DVD attēlu , taču šoreiz kopējiet DVD pievienoto saturu uz /windows/x64/ koplietojamo ceļu.

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

Piezīme: Ja jūsu PXE servera mašīnai nav DVD diska, varat kopēt abus Windows DVD diskus pēc samba servera palaišanas un piekļuves koplietotajai mapei “instalēt” no Windows datora.

9. Pēc tam, kad abi DVD attēli ir nokopēti, izdodiet šādas komandas, lai iestatītu pareizo īpašnieku un atļaujas, lai padarītu koplietošanu lasāmu un pilnībā pieejamu bez autentifikācijas.

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

3. darbība: pievienojiet ugunsmūra kārtulas, sāciet un iespējojiet Samba System-Wide

10. Ja PXE servera telpās izmantojat ugunsmūri , pakalpojumam Firewalld pievienojiet šādu kārtulu, lai atvērtu Samba ārējiem savienojumiem.

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

11. Tagad sāciet Samba dēmonus un iespējojiet to visā sistēmā, lai automātiski sāktu pēc katras pārstartēšanas, izsniedzot šādas komandas.

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

12. Lai pārbaudītu Samba konfigurāciju, pārejiet uz Windows datoru un pievienojiet sava Samba servera IP adresi, kam seko koplietojamā ceļa nosaukums Windows Explorer adrešu joslā, un vajadzētu parādīties koplietotajām mapēm.

\2.168.1.20\install

Šajā brīdī tagad varat izmantot alternatīvo metodi, kas paskaidrota iepriekš minētajā piezīmē, un ievietot Windows 7 ISO attēlus savā DVD diskdzinī un kopēt to saturu atkarībā no sistēmas arhitektūras uz x32 un x64 mapes.

4. darbība: konfigurējiet PXE serveri

13. Pirms rediģējat konfigurācijas failu PXE Menu , izveidojiet jaunu direktoriju ar nosaukumu logi uz TFTP servera noklusējuma sistēmas ceļa. Šajā direktorijā jūs vēlāk kopēsit WinPE ISO attēlu, kas izveidots datorā Windows 7 , izmantojot programmu Windows Automated Installation Kit .

# mkdir /var/lib/tftpboot/windows

14. Tagad atveriet noklusējuma konfigurācijas failu PXE Server un PXE izvēlnei pievienojiet Windows instalācijas etiķeti , kā aprakstīts zemāk esošajā izvēlnes fragmentā.

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

Windows 7 izvēlnes etiķetes konfigurācija.

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

Tas ir viss, kas jums jāiestata RHEL/CentOS 7 PXE Server pusē. Tomēr joprojām neaizveriet konsoli, jo tas būs nepieciešams vēlāk, lai WinPE ISO attēlu nokopētu direktorijā /var/lib/tftpboot/windows/.

Turpināsim procedūru un pārejiet uz Windows 7 instalēšanu PXE tīklā - šīs sērijas 2. daļā, un neaizmirstiet sniegt vērtīgas atsauksmes par rakstu.