Krok 1: Instalacja i konfiguracja Samby na serwerze PXE
1. Aby stworzyć repozytorium w którym będą dostępne pliki instalacyjne Windows, powinieneś zainstalować Sambę i dodatkowe do niej pakiety, w tym celu posłuż się poniższym poleceniemyum install samba samba-common samba-winbind
Instalacja Samby |
2. Następnie zrób backup istniejącej już konfiguracji samby i stwórz na jej miejsce nowy plik
mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
nano /etc/samba/smb.conf
3. Dodaj do nowo utworzonego pliku poniższą zawartość i zapisz go.
[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 Images
path = /windows
read only = no
browseable = yes
public = yes
printable = no
guest ok = yes
oplocks = no
level2 oplocks = no
locking = no
Plik konfiguracji Samby |
Pewnie już zauważyłeś że katalog z źródłami instalacyjnymi będzie znajdował się w katalogu głównym katalogu Twojego dysku, skoro tak, to możemy ruszać dalej.
4. Skoro wskazałeś w pliku konfiguracyjnym gdzie znajduje się katalog, przydałoby się również go utworzyć a dodatkowo dodać katalog do wydatków w systemie.
mkdir /windows
semanage fcontext -a -t samba_share_t '/windows(/.*)?'
restorecon -R -v /windows
Krok 2: Przygotowanie repozytorium instalacji da Windows
5. Aby przygotować repozytorium instalacji dla systemów Windows potrzebujesz nośników instalacyjnych lub obrazów płyt. Aby rozpoczać właściwe przygotowania, stwórz w katalogu /windows, katalogi odpowiednie do wersji systemów które posiadasz:
mkdir /windows/7
mkdir /windows/7/x32
mkdir /windows/7/x64
6. Jeśli dokonałeś tego co opisałem w poprzednim kroku, jesteś gotowy do skopiowania plików instalacyjnych Windows do odpowiedniego katalogu.
mount -o loop /dev/cdrom /mnt
cp -rf /mnt/* /windows/7/x32
Po zakończeniu kopiowania możesz odmontować nośnik.
umount /mnt
7. Po skopiowaniu nośników, zmień uprawnienia tak aby każdy w sieci miał możliwość przeczytania i wykonania zawartości katalogu bez dodatkowych poświadczeń:
chmod -R 0775 /windows
chown -R nobody:nobody /windows
Krok 3: Dodanie wyjątków do zapory systemowej i uruchomienie niezbędnych usług
8. Aby umożliwić udostępnianie katalogów za pomocą samby, w sieci, musisz dodać do zapory wyjątek i uruchomić ją ponownie aby wprowadzić w życie nowe ustawienia.
firewall-cmd –-add-service=sambaTworzenie obrazu WinPE dla Windows 7 x32 cz.1 –-permanent
firewall-cmd –-reload
Konfiguracja zapory systemowej |
9. Teraz czas na uruchomienie niezbędnych usług
systemctl restart smb
systemctl enable smb
systemctl retsart winbind
systemctl enable winbind
systemctl restart nmb
systemctl enable nmb
systemctl status smb
10. Czas na sprawdzenie czy samba działa prawidłowo
W systemach operacyjnych z systemem Windows, w pasku adresu eksploratora
Windows wpisz (oczywiście adres ma adres Twojego serwera):
\\192.168.0.143\installSytuacja ma się nieco inaczej jeśli korzystasz z systemu Linux, wówczas musisz wpisać w pasku adresu:
smb://192.168.0.143/install
Krok 4: Konfiguracja serwera PXE
11. Jeżeli wszystko działa prawidłowo, możemy przejść do konfiguracji serwera PXE, zanim jednak przejdziemy do konkretnych czynów, na początku powinieneś stworzyć katalog w którym będą znajdować się obrazy WinPE utworzone na komputerze z zainstalowanym Windows 7 używając programu Windows Automated Installation Kit.
mkdir /var/lib/tftpboot/windows
Pamiętasz zawartość pliku default? Pozycja nr 5 i 6 odwołują się dla katalogu windows znajdującego się głównym katalogu tftp
Krok 5: Pobranie Windows Automated Installation Kit i instalacja
12. Do zrealizowania tego kroku wymagany jest komputer z uruchomionym systemie Windows 7, jeśli nie posiadasz komputera z tym systemem, wystarczy w zupełności maszyna wirtualna.
Pobierz Windows Automatd Installation Kit z podanego poniżej linku.
http://www.microsoft.com/en-us/download/details.aspx?id=5753
Windows Automated Installation Kit |
13. Pobrany obraz iso zamontuj np. w programie Deamon Tools
Montowanie obrazu w Deamon Tools |
Porgram instalacyjny Windows Automated Installation Kit |
Krok 6: Utworzenie obrazów WinPE ISO w systemie Windows 7
UWAGA!!!
Jeśli stworzyłeś obrazy z uprawnieniami administratora i mimo to serwer PXE wyświetla komunikat „Cloud not find ramdisk image...”, stwórz obrazy bez nadawania uprawnień administratora.
Dziękuję za uwagę!
14. Aby utworzyć niezbędne obrazy przejdź do Start → Wszytskie Programy → Microsoft → Windows AIK → kliknij prawym przyciskiem na Deployment Tools Command Prompt i Uruchom jako administrator
Uruchamianie programu z uprawnieniami administratora |
15. Twoim oczom powinno się pokazać okno poleceń systemu Windows. Jeśli tak się stało możesz przystąpić do budowania obrazu WinPE dla Windows 7 x32
Aby stworzyć obraz dla wersji x32 wydaj poniższe polecenia:
copype x86 C:\winPE_x86
copy "C:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim"
C:\winpe_x86\ISO\Sources\Boot.wim
copy "C:\Program Files\Windows AIK\Tools\x86\Imagex.exe" C:\winpe_x86\ISO\
oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\ISO C:\winpe_x86\winpe_x86.iso
Tworzenie obrazu WinPE dla Windows 7 x32 cz.1 |
Tworzenie obrazu WinPE dla Windows 7 x32 cz.1 |
16. Budowanie obrazu dla Windows w wersji x64 to procedura identyczna do poprzedniej, oczywiście należy zmienić dopisy x86 na amd64
copype amd64 C:\winPE_amd64
copy "C:\Program Files\Windows AIK\Tools\PETools\amd64\winpe.wim" C:\winpe_amd64\ISO\Sources\Boot.wim
copy "C:\Program Files\Windows AIK\Tools\amd64\Imagex.exe" C:\winpe_amd64\ISO\
oscdimg -n -bC:\winpe_amd64\etfsboot.com C:\winpe_amd64\ISO C:\winpe_amd64\winpe_amd64.iso
Krok 7: Kopiowanie obrazów WinPE na serwer PXE
17. Aby skopiować obrazy na serwer PXE, otwórz dwa okna eksploratora Windows, wpisz adres pod którym znajduje się udostępniony folder na Twoim serwerze i skopuj nań obrazu znajdujące się w C:\winpe_x86\winpe_x86.iso i C:\winpe_amd64\winpe_amd64.iso
Kopiowanie obrazów WinPE na serwer PXE |
18. Jeśli kopiowanie z systemu Windows na serwer PXE zakończyło się pomyślnie, przenieś obrazu do katalogu który utworzyłeś kilka punktów wcześniej:
mv /windows/winpe_*.iso /var/lib/tftpboot/windows/
Krok 8: Uruchom wypróbuj bieżącą konfigurację serwera PXE
19. Czas na upragniony test. Uruchom komputer na którym sprawdzałeś wcześniejszą konfigurację lub wirtualna maszynę, opis jak ustawić rozruch sieciowy znajdziesz w ostatnim kroku pierwszego poradnika.
Z menu wybierz Windows 7 i poczekaj aż obraz się załaduje, czas ładownia obrazu poprzez sieć WLAN z oczywistych względów znacznie się wydłuży w porównaniu do ładowania po kablu ;)
Ładownie wybranego obrazu |
20. Gdy tylko obraz załaduje się do pamięci maszyny i system zostanie uruchomiony, Twoim oczom ukaże się okno wierszu poleceń systemu Windows.
Aby uruchomić proces instalacyjny, musisz uruchomić plik setup.exe, ale na samym początku powinieneś zamontować repozytorium plików instalacyjnych Windowsa.
Net use j: \\192.168.0.143\install\
Montowanie lokalnego repozytorium instalacji Windows |
21. Po prawidłowym zamontowaniu przejdź do katalogu z plikami instalacyjnymi:
cd \7\x32
22. Aby rozpocząć uruchomić program instalacyjny systemu Windows, wydaj poniższe polecenie w wierszu poleceń:
setup.exe
Uruchomienie instalacji Windows 7 |
Uruchomienie instalacji Windows 7 cz2 |
Uruchomienie instalacji Windows 7 cz3 |
To by było na tyle, właśnie zakończyłeś konfigurację serwera PXE.
Jeśli masz pytania bądź sugestie dotyczące tego poradnika, pisz śmiało w komentarzach.
Ten poradnik już niedługo pojawi się w wersji wideo tutorialu.
Brak komentarzy:
Prześlij komentarz