Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| pxe [2018/08/08 09:05] – [NFS] kamil | pxe [2025/01/11 18:58] (aktualna) – edycja zewnętrzna 127.0.0.1 | ||
|---|---|---|---|
| Linia 124: | Linia 124: | ||
| ==== NFS ==== | ==== NFS ==== | ||
| - | NFS będzie nam potrzebny do zabotowania Linuxa Live, np Ubuntu, Debiana, itp. Botowanie będzie odbywało się dwojako - najpierw kernel poprzez HTTP, a pozostałe pliki już po NFSie. | + | NFS będzie nam potrzebny do zabotowania Linuxa Live, np Ubuntu. Botowanie będzie odbywało się dwojako - najpierw kernel poprzez HTTP, a pozostałe pliki już po NFSie. |
| + | |||
| + | < | ||
| + | aptitude install nfs-kernel-server portmap | ||
| + | </ | ||
| + | |||
| + | Konfigurujemy dopisując na końcu pliku / | ||
| + | |||
| + | < | ||
| + | /srv/nfs 192.168.0.0/ | ||
| + | </ | ||
| + | |||
| + | Tworzymy katalog oraz przeładowujemy ustawienia: | ||
| + | |||
| + | < | ||
| + | mkdir /srv/nfs | ||
| + | exportfs -a | ||
| + | / | ||
| + | </ | ||
| === Ubuntu === | === Ubuntu === | ||
| < | < | ||
| - | wget http:// | + | wget http:// |
| + | mkdir / | ||
| + | mount ./ubuntu-16.04.5-desktop-amd64.iso | ||
| + | cp / | ||
| + | cp / | ||
| + | mkdir / | ||
| + | cp -r /mnt/* / | ||
| + | </ | ||
| + | |||
| + | Dodajemy konfigurację do pliku / | ||
| + | < | ||
| + | LABEL Ubuntu 16.04 (64-bit) | ||
| + | KERNEL http:// | ||
| + | APPEND boot=casper netboot=nfs nfsroot=192.168.0.100:/ | ||
| + | TEXT HELP | ||
| + | Live Ubuntu 16.04 (64-bit) | ||
| + | ENDTEXT | ||
| </ | </ | ||
| ==== SAMBA ==== | ==== SAMBA ==== | ||
| + | Samba będzie nam potrzebna do podmontowania dysku sieciowego, aby móc zainstalować Windowsa przez sieć. Instalacja: | ||
| + | |||
| + | < | ||
| + | aptitude install samba | ||
| + | </ | ||
| + | |||
| + | Mój plik / | ||
| + | < | ||
| + | [global] | ||
| + | workgroup = WG | ||
| + | server string = PXE | ||
| + | log file = / | ||
| + | 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] | ||
| + | path = /srv/samba | ||
| + | read only = yes | ||
| + | browseable = yes | ||
| + | public = yes | ||
| + | guest ok = yes | ||
| + | </ | ||
| + | |||
| + | Tworzymy katalog i restartujemy Sambe: | ||
| + | < | ||
| + | mkdir /srv/samba | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Do katalogu /srv/samba kopiujemy katalogi z instalkami Windowsów. Po skopiowaniu nadajemy uprawnienia: | ||
| + | < | ||
| + | chmod -R 777 / | ||
| + | </ | ||
| + | |||
| + | Tworzymy Windows 10 PE wg tutoriala: https:// | ||
| + | < | ||
| + | LABEL Windows 10 PE (64-bit) | ||
| + | KERNEL memdisk | ||
| + | INITRD http:// | ||
| + | APPEND iso raw | ||
| + | TEXT HELP | ||
| + | Windows 10 Live CD (64-bit) with installer Windows 7, 8 and 10 | ||
| + | ENDTEXT | ||
| + | </ | ||
| + | |||
| + | Po zabotowaniu Windows 10 PE pojawi nam się konsola, w której wpisujemy: | ||
| + | < | ||
| + | net use z: \\92.168.0.100\install nobody / | ||
| + | z: | ||
| + | </ | ||
| + | |||
| + | I wten oto sposób możemy się dobrać do instalek. Wszelkie customizacje Win10PE opisane są w artykule: https:// | ||
| + | |||
| + | Przykładowy mój plik startnet.cmd do Win10PE: | ||
| + | < | ||
| + | @echo off | ||
| + | |||
| + | wpeinit | ||
| + | |||
| + | :loop | ||
| + | ping 8.8.8.8 -n 1 -4 > nul | ||
| + | if " | ||
| + | echo %time: | ||
| + | ping 127.0.0.1 -n 3 -4 > nul | ||
| + | goto loop | ||
| + | ) | ||
| + | |||
| + | For /f " | ||
| + | |||
| + | if " | ||
| + | set ips=1.1.1.16 | ||
| + | set share=install | ||
| + | ) | ||
| + | if " | ||
| + | set ips=1.1.2.20 | ||
| + | set share=install | ||
| + | ) | ||
| + | if " | ||
| + | set ips=1.1.3.20 | ||
| + | set share=install | ||
| + | ) | ||
| + | if " | ||
| + | set ips=1.1.4.18 | ||
| + | set share=pub | ||
| + | ) | ||
| + | |||
| + | net use z: \\%ips%\%share% / | ||
| + | z: | ||
| + | cd Windows | ||
| + | |||
| + | echo Wybierz opcje: | ||
| + | echo 1) Instalator Windows 10 z aktualizacjami | ||
| + | echo 2) Instalator Windows 8 z aktualizacjami | ||
| + | echo 3) Instalator Windows 7 z aktualizacjami | ||
| + | echo 4) Naprawienie bootowania Windowsa | ||
| + | echo Dowolny klawisz) Wyjscie | ||
| + | set /p answer=? | ||
| + | if /i " | ||
| + | if /i " | ||
| + | if /i " | ||
| + | if /i " | ||
| + | goto exit | ||
| + | |||
| + | :win7 | ||
| + | echo Windows 7 z aktualizacjami | ||
| + | cd 7 | ||
| + | setup.exe | ||
| + | goto exit | ||
| + | |||
| + | :win8 | ||
| + | echo Windows 8 z aktualizacjami | ||
| + | cd 8 | ||
| + | setup.exe | ||
| + | goto exit | ||
| + | |||
| + | :win10 | ||
| + | echo Windows 10 z aktualizacjami | ||
| + | cd 10 | ||
| + | setup.exe | ||
| + | goto exit | ||
| + | |||
| + | :naprawa | ||
| + | echo Nalezy wykonac z poziomu Windows Recovery: | ||
| + | echo bootrec /fixmbr | ||
| + | echo bootrec /fixboot | ||
| + | echo bootrec /rebuildbcd | ||
| + | goto exit | ||
| + | :exit | ||
| + | </ | ||