PXE

Es wird eventuell noch ein Treiber benötigt "lynx http://etherboot.org/wiki/index.php"

TFTPd:
Siehe Doku.

DHCP:
Siehe Doku.

NFS:
Siehe Doku.

Syslinux (für PXE Boot) ist für Windows nicht nötig:
Sihe Doku.

"vi /etc/dhcpd.conf" ->
	allow booting;
	allow bootp;
	option routers 172.16.190.190;
	option domain-name-servers 172.16.190.5;
	option domain-name "wenning.corp";
	option subnet-mask 255.255.0.0;
	option broadcast-address 172.16.255.255;
	ddns-update-style ad-hoc;
	default-lease-time 3600;        #Eine Stunde
	max-lease-time 86400;           #Eine Woche
	subnet 172.16.0.0 netmask 255.255.0.0
	               {
	                 range 172.16.190.100 172.16.190.110;
	                 default-lease-time 3600;
	                 max-lease-time 86400;
	               }

	next-server                 172.16.190.17;
	option perform-mask-discovery       false;
	option router-discovery             false;
	option default-ip-ttl               10;
	filename "boot/pxeboot.0";
	#filename "pxelinux.0";
	use-host-decl-names on;

"dhcpd"

"/etc/init.d/xinetd start"

#Win7_WinPE starten.###################################################################################################################################################################################################################################
Windows Automated Installation Kit (AIK) :
"Internez Explorer http://www.microsoft.com/downloads/de-de/confirmation.aspx?familyId=696dd665-9f76-4177-a811-39c26d3b3b34&displayLang=de" für Win 7
"Internez Explorer http://www.microsoft.com/downloads/details.aspx?FamilyID=c7d4bc6d-15f3-4284-9123-679830d629f2&displayLang=de" für Vista

Das WAIK installieren. Vorsicht wenn bereits WAIK für Vista installiert ist, läßt sich WAIK für Windows 7 nicht mehr korrekt installieren, trotz einea erfolgreichem Uninstall :-(

##
#Windows PXE-Bootfiles auf den tftp-Server kopieren.
"mkdir C:\mount"
" "C:\Program Files\Windows AIK\Tools\x86\imagex /mount C:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim" 1 C:\mount " es sollte kommende Meldung erscheinen:
	ImageX Tool for Windows
	Copyright (C) Microsoft Corp. All rights reserved.
	Version: 6.1.7600.16385

	Mounting: [C:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim, 1] -> [C:\m
	ount]...

	[ 100% ] Mounting progress

	Successfully mounted image.

	Total elapsed time: 19 sec

Nun alle WindowsPE Boot Files zum TFTP Server kopieren
Copy "C:\mount\Windows\Boot\PXE\*.*" nach Linux TFTP Server (via SFTP, Samba oder NFS ["mkdir /tftp/Boot/"]).

Nun die Boot dateien von der Windows 7 DVD zum TFTP Server kopieren. Copy "D:\boot\*.*"

Jetzt auf die Linux Seite wechseln.
"cd /tftpboot/Boot"
"mv bcd BCD"
"mv fonts Fonts"
"cd /tftpboot"
"ln -s Boot/bootmgr.exe ."
"cd /tftpboot/Boot/en-US"
"mv bootmgr.exe.mui bootmgr.EXE.MUI"
"..."
"cd /tftpboot"
"ln -s Boot boot"

#Windows Vista PE WIM-Image auf den tftp-Server kopieren
"mkdir /tftpboot/sources"
Copy "C:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim" TFTP -> "/tftpboot/sources/boot.wim"

#Konfiguration von pxelinux zum Booten des Vista PE WIM-Images
"mkdir /tftpboot/pxelinux.cfg"
"vi /tftpboot/pxelinux.cfg/win.submenu" ->
	DEFAULT vesamenu.c32
	PROMPT 0
	TIMEOUT 300

	MENU BACKGROUND bg.png

	MENU TITLE Windows Vista PXE Boot Service for RRZE

	LABEL winpevista
	        MENU LABEL Windows PE 2.0 / Windows Vista AIK
	        KERNEL Boot/pxeboot.0

	LABEL returnfromwinmenu
	        MENU LABEL Mainmenu
	        KERNEL vesamenu.c32
	        APPEND ~
	        MENU DEFAULT
"cd /tftpboot/Boot"
"ln -s pxeboot.n12 pxeboot.0"
"vi /etc/tftp_remap.conf" -> Weil Windows immer "\" anfordert.
				rg \\ /

Sobald WinPE hochgefahren ist, via net use ("net use Z: \\172.16.190.8\Win_7") auf
ein Windows/Samba Share mappen bzw. zugreifen und die Gewünschte
Installation ausführen.
"Z:\setup.exe"

Dann läuft die Windows Installation ganz normal ab.
####################################################################################################################
#Windows 8.1 http://www.gtkdb.de/index_37_2367.html
Download "Windows Assessment and Deployment Kit (Windows ADK) für Windows 8.1 Update from Official Microsoft Download Center"
"http://www.microsoft.com/de-de/download/details.aspx?id=39982"

C:\Windows\system32\cmd.exe /k "C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat "

"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools>cd "..\Windows Preinstallation Environment"
"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment>copype.cmd amd64 "C:\WinPE_amd64"
"C:\WinPE_x86>"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg.exe" -m -o -u2 -udfver102 -bootdata:2#p0,e,b"C:\WinPE_amd64\fwfiles\etfsboot.com"#pEF,e,b"C:\WinPE_amd64\fwfiles\efisys.bin" "C:\WinPE_amd64\media" "C:\WinPE_amd64\WinPE_amd64.iso"

Sobald WinPE hochgefahren ist, via net use ("net use Z: \\172.16.190.8\Win_7") auf
ein Windows/Samba Share mappen bzw. zugreifen und die Gewünschte Installation ausführen.
"Z:\setup.exe"

####################################################################################################################
#SUSE Linux PXE. Vorher TFTP installiern, DHCPd und syslinux sowei NFS

"vi  /etc/dhcpd.conf" ->
		next-server 172.17.190.42; #TFTP Server. Muss in der selben Broadcast Domain sein. Nicht über Router.
        allow booting;
        allow bootp;
        filename "boot/pxelinux.0"; #Syslinux PXE Boot File Pfad

"mkdir /tftpboot/boot"
Syslinux Files ins PXE/TFTP Boot Verzeichnis kopieren
"cp -rfv /usr/share/syslinux/ldlinux.c32 /tftpboot/boot"
"cp -rfv /usr/share/syslinux/libutil.c32 /tftpboot/boot"
"cp -rfv /usr/share/syslinux/menu.c32 /tftpboot/boot"
"cp -rfv /usr/share/syslinux/pxelinux.0 /tftpboot/boot"
"cp -frv /usr/share/syslinux/memdisk /tftpboot/boot/"

Aus der ISO der openSUSE die Kernel Files kopieren
"mkdir /tftpboot/boot/suse/opensuse/opensuse_iso" = ISO File lokalion erstellen
"mount -o loop -t iso9660 /tftpboot/mnt/openSUSE-Leap-42.1-DVD-x86_64.iso /tftpboot/boot/suse/opensuse/opensuse_iso" = ISO File mounten
"mkdir /tftpboot/boot/suse/opensuse/boot" = SuSE boot Verzeichnis erstellen

Für OpenSUSE
"cp -frv /tftpboot/boot/suse/opensuse/opensuse_iso/boot/x86_64/loader/linux /tftpboot/boot/suse/opensuse/boot" = Boot File kopieren
"cp -frv /tftpboot/boot/suse/opensuse/opensuse_iso/boot/x86_64/loader/initrd /tftpboot/boot/suse/opensuse/boot" = Boot File kopieren

Für SLES
"cp -frv boot/x86_64/loader/initrd /tftpboot/boot/suse/sles12/boot/"
"cp -frv boot/x86_64/loader/linux /tftpboot/boot/suse/sles12/boot/"

"vi /tftpboot/boot/pxelinux.cfg/default" -> Syslinux Boot Options Konfig File editieren
	#DEFAULT vesamenu.c32 
	DEFAULT menu.c32

	LABEL openSuse Leap 42.1
		MENU LABEL openSuse Leap 42.1 
		KERNEL suse/opensuse/boot/linux
		APPEND initrd=suse/opensuse/boot/initrd install=nfs://172.17.190.42/tftpboot/openSUSE-Leap-42.1-DVD-x86_64 ramdisk_size=65535 vga=791 barrier=off
		TEXT HELP
		Install openSuse Leap 42.1
		ENDTEXT

	LABEL SLES12
		MENU LABEL SLES12
		KERNEL suse/sles12/boot/linux
		APPEND initrd=suse/sles12/boot/initrd install=nfs://172.17.190.42/tftpboot/SLE-12-Server-DVD-x86_64-GM-DVD1 ramdisk_size=65535 vga=791 barrier=off
		TEXT HELP
		Install SLES12
		ENDTEXT

	LABEL win7pe
		MENU LABEL Win7PE x64
		LINUX memdisk
		APPEND iso raw
		INITRD winpe/WinPE_amd64_2.iso


NFS Server starten. Siehe NFS Doku
Für Windows System Smaba starten. Siehe Samba Doku
####################################################################################################################

Post Revisions: