Narzędzia użytkownika

Narzędzia witryny


pxe

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
pxe [2018/08/08 10:33] – [SAMBA] kamilpxe [2018/08/08 11:21] (aktualna) – [NFS] kamil
Linia 124: Linia 124:
 ==== NFS ==== ==== NFS ====
  
-NFS będzie nam potrzebny do zabotowania Linuxa Live, np Debiana lub Centosa, itp. Botowanie będzie odbywało się dwojako - najpierw kernel poprzez HTTP, a pozostałe pliki już po NFSie. Instalujemy:+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. Instalujemy:
  
 <file> <file>
Linia 147: Linia 147:
  
 <file> <file>
-wget http://releases.ubuntu.com/18.04.1/ubuntu-18.04.1-desktop-amd64.iso +wget http://releases.ubuntu.com/16.04/ubuntu-16.04.5-desktop-amd64.iso 
-mkdir /var/www/html/{ubuntu,debian,centos,mint} +mkdir /var/www/html/ubuntu 
-mount ./ubuntu-18.04.1-desktop-amd64.iso /mnt +mount ./ubuntu-16.04.5-desktop-amd64.iso /mnt 
-cp /mnt/casper/vmlinuz /srv/install/iso/ubuntu18+cp /mnt/casper/vmlinuz /var/www/html/ubuntu
-cp /mnt/casper/initrd.lz /srv/install/iso/ubuntu18+cp /mnt/casper/initrd.lz /var/www/html/ubuntu
-mkdir /srv/nfs/{ubuntu,debian,mint,centos}+mkdir /srv/nfs/ubuntu
 cp -r /mnt/* /srv/nfs/ubuntu/ cp -r /mnt/* /srv/nfs/ubuntu/
 +</file>
 +
 +Dodajemy konfigurację do pliku /srv/tftp/pxelinux.cfg/default:
 +<file>
 +LABEL Ubuntu 16.04 (64-bit)
 +        KERNEL http://192.168.0.100/ubuntu/vmlinuz
 +        APPEND boot=casper netboot=nfs nfsroot=192.168.0.100:/srv/nfs/ubuntu initrd=http://192.168.0.100/ubuntu/initrd.lz
 +        TEXT HELP
 +        Live Ubuntu 16.04 (64-bit)
 +        ENDTEXT
 </file> </file>
  
Linia 200: Linia 210:
 <file> <file>
 chmod -R 777 /srv/samba/* chmod -R 777 /srv/samba/*
 +</file>
 +
 +Tworzymy Windows 10 PE wg tutoriala: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive - plik ISO kopiujemy do katalogu /var/www/html/ i dopisujemy konfigurację do pliku /srv/tftp/pxelinux.cfg/default:
 +<file>
 +LABEL Windows 10 PE (64-bit)
 +        KERNEL memdisk
 +        INITRD http://192.168.0.100/win10pe_amd64.iso
 +        APPEND iso raw
 +        TEXT HELP
 +        Windows 10 Live CD (64-bit) with installer Windows 7, 8 and 10
 +        ENDTEXT
 +</file>
 +
 +Po zabotowaniu Windows 10 PE pojawi nam się konsola, w której wpisujemy:
 +<file>
 +net use z: \\92.168.0.100\install nobody /user:nobody
 +z:
 +</file>
 +
 +I wten oto sposób możemy się dobrać do instalek. Wszelkie customizacje Win10PE opisane są w artykule: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-mount-and-customize
 +
 +Przykładowy mój plik startnet.cmd do Win10PE:
 +<file>
 +@echo off
 +
 +wpeinit
 +
 +:loop
 +ping 8.8.8.8 -n 1 -4 > nul
 +if "%errorlevel%" == "1" (
 + echo %time:~0,8%: Czekam na adres ip...
 + ping 127.0.0.1 -n 3 -4 > nul
 + goto loop
 +)
 +
 +For /f "tokens=3" %%* in ('route -4 print 0.* ^| find "0.0.0.0"') Do @Set gw=%%*
 +
 +if "%gw%" == "1.1.1.1" (
 + set ips=1.1.1.16
 + set share=install
 +)
 +if "%gw%" == "1.1.2.1" (
 + set ips=1.1.2.20
 + set share=install
 +)
 +if "%gw%" == "1.1.3.1" (
 + set ips=1.1.3.20
 + set share=install
 +)
 +if "%gw%" == "1.1.4.30" (
 + set ips=1.1.4.18
 + set share=pub
 +)
 +
 +net use z: \\%ips%\%share% /user:nobody nobody
 +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 "%answer:~,1%" EQU "1" goto win10
 +if /i "%answer:~,1%" EQU "2" goto win8
 +if /i "%answer:~,1%" EQU "3" goto win7
 +if /i "%answer:~,1%" EQU "4" goto naprawa
 +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
 </file> </file>
pxe.1533717199.txt.gz · ostatnio zmienione: 2018/08/08 10:33 przez kamil