Synology-Forum.nl
Overige software => Overige software => Topic gestart door: spikehome op 09 mei 2014, 12:26:35
-
Ik heb hier al behoorlijk wat gegoogeld en ook de search gebruikt natuurlijk.
Er is via google veel te vinden.
Maar schijnbaar valt het kwartje niet.
Het tftpboot werkend te krijgen was niet zo moeilijk als je de dhcp server maar even goed in stelt.
In mijn geval gebruik ik pfsense als firewall en was het instellen zeer simpel.
Nu ben ik uitgegaan van de volgende handleiding:
http://www.synology-wiki.de/index.php/PXE
En heb ook de voorbeelden gebruikt.
Ik krijg echter geen enkel voorbeeld werkend op een paar simpele voorbeelden na dan.
Het lijkt mij super handig om een installatie van Linux vanaf de nas te laten lopen ipv steeds cd's/dvd's of bootable usb sticks te maken.
of even met de hirensboot disk dingen te doen.
Wie heeft hier ervaring mee?
Of wel alles netjes draaiend?
Edit:
inmiddels boot hij Ubuntu 14.04, Linux Mint 16 al.
Wat ik niet werkend krijg goed is hirensbootcd, win7, win8, memtest, ultimate boot cd, debian en clonezila
-
Test jij dit met VirtualBox of een andere emulator zoals Vmware? Of met een echte PC?
Bestaat die handleiding ( of een gelijkaardige ) ook in het Nederlands? Ik vind ook wel wat maar weinig in detail.
-
Ik test het inderdaad met vmware workstation.
Het gaat meestal om de speciale settings die je nodig hebt bij het booten van andere images.
NFS rechten werken ook gewoon.
Alleen zoals op de site hebben ze een aparte map gemaakt waar nfs rechten gegeven worden die heet PXE.
Ik heb de map tftpboot ook gewoon nfs rechten gegeven zodat alles in 1 map staat.
Gebruik de TFTP-PXE-Boot-Server-master.zip
En hierbij mijn menu:
default menu.c32
prompt 0
timeout 100
ONTIMEOUT chainlocal
LABEL local
MENU LABEL Boot local hard drive
LOCALBOOT 0
LABEL chainlocal
MENU LABEL Chain boot to local hard drive
KERNEL chain.c32
APPEND hd0
LABEL CentOS-6.3-x86_64-eth0-gpt
MENU LABEL Install CentOS 6.3 x86_64 eth0 - GPT version for 2TB+ disks
KERNEL images/centos/6.3/x86_64/vmlinuz
APPEND ks=http://fubralimited.github.io/CentOS-KVM-Image-Tools/kickstarts/centos6x-hypervisor-gpt-selinux.cfg initrd=images/centos/6.3/x86_64/initrd.img ramdisk_size=100000 ksdevice=eth0 ip=dhcp url --url http://mirror.catn.com/pub/centos/6/os/x86_64
LABEL CentOS-6.3-x86_64-eth0-mbr
MENU LABEL Install CentOS 6.3 x86_64 eth0 - MBR version for older BIOS
KERNEL images/centos/6.3/x86_64/vmlinuz
APPEND ks=http://fubralimited.github.io/CentOS-KVM-Image-Tools/kickstarts/centos6x-hypervisor-mbr-selinux.cfg initrd=images/centos/6.3/x86_64/initrd.img ramdisk_size=100000 ksdevice=eth0 ip=dhcp url --url http://mirror.catn.com/pub/centos/6/os/x86_64
LABEL clonezilla
MENU LABEL CloneZilla Live 2.2.2-32-amd64
KERNEL images/clonezilla/amd64/live/vmlinuz
APPEND initrd=images/clonezilla/amd64/live/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" keyboard-layouts="de" ocs_live_batch="no" locales="nl_EN.UTF-8" vga=788 nosplash noprompt fetch=tftp://192.168.119.210/images/clonezilla/amd64/live/filesystem.squashfs
LABEL ubcd
MENU LABEL Ultimate Boot CD 5.2.9
KERNEL memdisk
APPEND iso initrd=images/ubcd/ubcd529.iso
LABEL ubuntu
MENU LABEL Ubuntu 14.04 LTS x64 CD - Live
KERNEL images/ubuntu-1404desktop64/casper/vmlinuz.efi
APPEND boot=casper vga=normal netboot=nfs nfsroot=192.168.119.210:/tftpboot/images/ubuntu-1404desktop64 fetch=tftp://192.168.119.210/images/ubuntu-1404desktop64/casper/filesystem.squashfs initrd=images/ubuntu-1404desktop64/casper/initrd.lz
LABEL mint16cinnamon
MENU LABEL Mint 16 Cinnamon 64
KERNEL images/linuxmint-16-cinnamon-dvd-64bit/casper/vmlinuz
APPEND boot=casper vga=normal netboot=nfs nfsroot=192.168.119.210:/tftpboot/images/linuxmint-16-cinnamon-dvd-64bit fetch=tftp://192.168.119.210/images/linuxmint-16-cinnamon-dvd-64bit/casper/filesystem.squashfs initrd=images/linuxmint-16-cinnamon-dvd-64bit/casper/initrd.lz
LABEL debian
MENU LABEL Debian live-7.4 amd64 gnome desktop
KERNEL images/debian-live-7.4-amd64-gnome-desktop/live/vmlinuz
APPEND boot=live vga=normal netboot=nfs nfsroot=192.168.119.210:/tftpboot/images/debian-live-7.4-amd64-gnome-desktop fetch=tftp://192.168.119.210/images/debian-live-7.4-amd64-gnome-desktop/live/filesystem.squashfs initrd=images/debian-live-7.4-amd64-gnome-desktop/live/initrd.img
LABEL opensuse-gnome
MENU LABEL Opensuse 13.1 gnome
KERNEL images/opensuse-13.1-gnome-live-x86_64/boot/x86_64/loader/linux
INITRD images/opensuse-13.1-gnome-live-x86_64/boot/x86_64/loader/initrd
APPEND install=http://download.opensuse.org/distribution/13.1/repo/oss/ splash=silent showopts root=/dev/ram0 load_ramdisk=1 ramdisk_size=4096 init=linuxrc
LABEL opensuse-kde
MENU LABEL Opensuse 13.1 kde
KERNEL images/opensuse-13.1-kde-live-x86_64/boot/x86_64/loader/linux
INITRD images/opensuse-13.1-kde-live-x86_64/boot/x86_64/loader/initrd
APPEND install=http://download.opensuse.org/distribution/13.1/repo/oss/ splash=silent showopts root=/dev/ram0 load_ramdisk=1 ramdisk_size=4096 init=linuxrc
-
Gebruikt niemand tftp boot?
de live dvd's van Ubuntu en Mint heb ik wel werkend.
Ook submenu's gemaakt zodat ik niet een hele lange menu heb om het overzichtelijker te houden onderverdeelt in:
Linux 32 bits
Linux 64 bits
Windows 32bits
Windows 54bits
Tools
-
Toevallig ben ik vorige week zelf bezig geweest met PXE boot van de Synology.
De informatie die online staat is soms nogal verwarrend...
Ik heb een map aangemaakt. //public/Iso met daarin de Iso's en de syslinix PXE boot menu bestanden. (zie bijlage)
Dan TFTP inschakelen en de map (in mijn geval "Iso") selecteren.
Dan PXE inschakelen en de DHCP service.
Bootloader is pxelinux.0
Dns server 8.8.8.8 (of je locale DNS server als je die hebt.)
Start IP/End IP, Het DHCP bereik dat je wilt gebruiken.
(Deze worden alleen gebruikt als je via PXE boot. Dus als je een aparte DHCP server draait is dat geen probleem,
zolang je maar niet in hetzelfde bereik zit.)
Netmasker en gateway zijn afhankelijk van je netwerk.
Met de menu config heb ik nog weinig gedaan dan wat Iso's toegevoegd om te testen.
Dat werkt, maar memdisk moet eerst de hele ISO in het geheugen laden en dat kan even duren.
Ik wil nog Win7 en w2012 installaties toevoegen en wat linux boot cd's.
Voor Windows schijnt het wat moeilijker te liggen, maar daar moet ik me in verdiepen...
Ik ben wel bij een (volgens mij) bug uitgekomen.
Als ik via PXE boot en ik selecteer in het menu dat hij mijn Win8 moet opstarten van de lokale hardeschijf,
Dan doet ie dat en krijgt een nieuw IP van mijn DHCP server, maar als DNS blijft hij 8.8.8.8 (in win8) gebruiken en niet die van mijn DCHP server...
ipconfig /flushdns werkt ook niet.
@spikehome, Zou je jouw menu instellingen eens willen posten.? Misschien kan ik daar nog stukken uit gebruiken. ;)
-
ik heb een nieuwe gedeelde map gemaakt die tftp-boot heet.
Die gedeeld en geregeld dat de dhcp daar de pxelinux.0 start.
dat werkt ook allemaal wel.
alleen sommige boot cd's krijg ik niet werken waaronder die van suse 13.1, win7, win8 maar ook util cd's/dvd's werken niet 100% zoals je ze eigenlijk van cd zou booten.
Maar zal mijn menu's even bij voegen in zip file.
start met het default bestand.