Sette opp forutsetninger for å 'installere Windows 7' over 'PXE Network Boot Server' på RHEL/CentOS 7 - del 1
Fortsetter serien med opplæringsprogrammer angående RHEL/CentOS 7 PXE Network Boot Server Environment, hvor jeg så langt kun har diskutert integrering og installasjon av Linux-distribusjoner over PXE Server.
Denne opplæringen vil være konsentrert rundt Windows-baserte systemer og vil vise deg hvordan du legger til og manuelt installerer Windows 7, både 32-biters og 64-biters arkitekturer, over en PXE-server og Samba-aksjer.
Krav
- Installer PXE Network Boot Server for flere OS-installasjoner i RHEL/CentOS 7
- Et Samba-oppsett med full tilgang til katalogdeling på PXE Server-maskin.
- En datamaskin med Windows 7-operativsystemet installert.
- Windows Automated Installation Kit (AIK) installert på Windows 7-datamaskinen.
- Begge Windows 7 32-bit/64-bit DVD ISO-bilder.
Før jeg fortsetter med installasjonsprosessen, vil jeg forklare hvordan denne veiledningen er bygget opp.
Den første delen vil dekke konfigurasjonene som trengs for å sette opp miljøet på RHEL/CentOS 7 PXE Server-lokaler, ved å installere og konfigurere en Samba fullt tilgang til delt katalog uten behov for autentisering, hvor både Windows 7 systemarkitekturbilder vil bli distribuert, og også , redigerer standardkonfigurasjonsfilen for PXE Server med alternativene som trengs for å starte WinPE ISO-bilde for å manuelt fortsette med Windows-installasjonsprosessen.
Den andre delen vil fokusere på å bygge WinPE ISO-bilde (Windows Preinstallation Enironment) ved hjelp av Windows Automated Installation Kit (AIK) installert på en Windows 7 datamaskinlokale. Dette bildet vil deretter bli overført til PXE Server-maskin via Samba delt katalog og flyttet til TFTP-serverens standardplassering.
De neste trinnene som bør gjøres på klientsiden for å starte opp, få tilgang til og installere Windows 7 over nettverket.
Trinn 1: Installer og konfigurer Samba Share på PXE Server
1. På det første trinnet logger du på PXE Server med root-konto og setter opp en Samba-ressurs med full tilgang, der installasjonskilder for Windows 7 DVD vil bli utplassert. Installer Samba daemon ved å utstede følgende kommando.
yum install samba samba-common samba-winbind
2. Ta deretter sikkerhetskopi av samba-hovedkonfigurasjonsfilen og lag en ny konfigurasjonsfil med din favoritttekstredigerer ved å kjøre følgende kommandoer.
mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
nano /etc/samba/smb.conf
3. Legg nå til følgende konfigurasjoner til samba-hovedfilen som presentert i filutdraget nedenfor.
[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
Som du kan se fra denne konfigurasjonsfilen, har jeg opprettet en delt mappe kalt install som ligger under /windows systembane (på denne banen vil Windows 7 kopieres) DVD installasjonskilder).
4. Etter å ha fullført redigeringen av hovedkonfigurasjonsfilen for samba, kjør kommandoen testparm for å sjekke og validere filen for eventuelle feil eller feilkonfigurasjoner.
testparm
5. På neste trinn oppretter du /windows-katalogen under rotbanen (katalogen som er definert i samba conf-fil) og legg til SELinux kontekstuelle regler i
for å få full tilgang i tilfelle systemet ditt har håndhevet SELinux-sikkerhet.
mkdir /windows
semanage fcontext -a -t samba_share_t ‘/windows(/.*)?’
restorecon -R -v /windows
Trinn 2: Distribuer Windows 7-installasjonskilder på PXE Server
6. For dette trinnet trengs begge Windows 7 ISO DVD-bilder. Men før du monterer og kopierer DVD-innhold, oppretter du to kataloger under /windows banen
for å skille Windows-installasjonskildearkitekturer.
mkdir /windows/x32
mkdir /windows/x64
7. Nå er det på tide å kopiere Windows-installasjonskilder til banene som er opprettet ovenfor. Sett først Windows 7 32-bits DVD Image ISO på maskinens DVD-stasjon, monter bildet til /mnt banen og kopier alt DVD-montert innhold til samba delt katalog /windows/x32/. Overføringsprosessen kan ta en stund avhengig av systemressursene dine, og etter at den er ferdig, avmonter Windows 7 32-bits DVD-bilde.
mount -o loop /dev/cdrom /mnt
cp -rf /mnt/* /windows/x32/
umount /mnt
8. Gjenta prosessen ovenfor med Windows 7 64-bit DVD Image, men denne gangen kopierer DVD-montert innhold til /windows/x64/ delt sti.
mount -o loop /dev/cdrom /mnt
cp -rf /mnt/* /windows/x64/
umount /mnt
Merk: Hvis PXE-servermaskinen din ikke har en DVD-stasjon, kan du kopiere begge Windows DVD-innhold etter at du har startet samba-serveren og få tilgang til den delte mappen "installer" fra en Windows-datamaskin.
9. Etter at begge DVD-bildene er kopiert, utsted følgende kommandoer for å konfigurere rett eier og tillatelser for å gjøre delingen lesbar og fullt tilgjengelig uten autentisering.
chmod -R 0755 /windows
chown -R nobody:nobody /windows
Trinn 3: Legg til brannmurregler, start og aktiver Samba hele systemet
10. Hvis du bruker en brannmur på PXE Server-lokalene dine, legg til følgende regel i Brannmur-tjenesten for å åpne Samba for eksterne forbindelser.
firewall-cmd --add-service=samba --permanent
firewall-cmd --reload
11. Start nå Samba-demoner og aktiver det hele systemet, for å starte automatisk etter hver omstart, ved å utstede følgende kommandoer.
systemctl restart smb
systemctl enable smb
systemctl restart winbind
systemctl enable winbind
systemctl restart nmb
systemctl enable nmb
systemctl status smb
12. For å teste Samba-konfigurasjonen, flytt til en Windows-datamaskin og legg til IP-adressen til Samba-serveren etterfulgt av det delte banenavnet i Windows Utforskers adresselinje, og de delte mappene skal vises.
\2.168.1.20\install
På dette tidspunktet kan du nå bruke den alternative metoden som er forklart i notatet ovenfor, og sette Windows 7 ISO-bilder i DVD-stasjonen og kopiere innholdet, avhengig av systemarkitekturen, til x32 og x64 mapper.
Trinn 4: Konfigurer PXE Server
13. Før du redigerer PXE Menu-konfigurasjonsfilen, må du opprette en ny katalog kalt windows på TFTP-serverens standardsystembane. Under denne katalogen vil du senere kopiere WinPE ISO-bilde, opprettet på Windows 7-datamaskinen med Windows Automated Installation Kit-programmet.
mkdir /var/lib/tftpboot/windows
14. Nå åpner du PXE Server standard konfigurasjonsfil og legger til Windows Installation label til PXE-menyen, som beskrevet i menyutdraget nedenfor.
nano /var/lib/tftpboot/pxelinux.cfg/default
Windows 7 menyetikettkonfigurasjon.
label 9
menu label ^9) Install Windows 7 x32/x64
KERNEL memdisk
INITRD windows/winpe_x86.iso
APPEND iso raw
Det er alt du trenger for å konfigurere på RHEL/CentOS 7 PXE Server-siden. Likevel, ikke lukk konsollen ennå, fordi du trenger den senere for å kopiere WinPE ISO-bildet til /var/lib/tftpboot/windows/-katalogen.
La oss fortsette med prosedyren og gå videre til en Windows 7-installasjon på PXE Network – Del 2 av denne serien, og ikke glem å gi verdifull tilbakemelding om artikkelen.