Hallo Rene, ich schreib dir mal zusammen, was ich so konfiguriert habe: ********************************************************************************** 1) DHCP konfiguration in /etc/dhcpd.conf ********************************************************************************** wichtig sind hier die Zeilen : next-server xxx.xxx.xxx.xx; allow booting; allow bootp; filename "/tftpboot/grub/pxegrub"; nachfolgen ein Auszug aus meiner: option domain-name "xxx.xxx-xxxxxxx.xx"; option domain-name-servers xxx.xxx.xx.x, xxx.xxx.xx.xxx; option subnet-mask 255.255.255.0; option broadcast-address xxx.xxx.xxx.; option routers xxx.xxx.xxx.254; ddns-update-style ad-hoc; default-lease-time 600; max-lease-time 7200; ###################################################### # # Booten erlauben # ###################################################### next-server xxx.xxx.xxx.xxx; # Bootserver wichtig!!! allow booting; # allow bootp; # ################################################################## # # die Rechner mit einer "festen" IP-Adresse # ################################################################## host btn2x2 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address xxx.xxx.xxx.xxx; filename "/tftpboot/grub/pxegrub"; # wichtig !!!!!!! } ********************************************************************************** 2) TFTP-Server aktivieren in /etc/inetd.conf ********************************************************************************** Nachfolgende Zeile Kommentar entferne: tftp dgram udp wait root /usr/sbin/in.tftpd -s /tftpboot und das Verzeichnis /tftpboot anlegen. ********************************************************************************** 3) ClientRechner umstellen ******************************************************************************** im Bios der Rechner must du "Boot from LAN" und / oder "PXE" aktivieren ********************************************************************************** 3) GRUB compilieren ********************************************************************************** a) download von gnu.org b) ./configure --enable-diskless --enable-eepro100 --enable-preset-menu=/tftpboot/grubW600/menu.lst --> wichtig --enable-eepro100 --> die Netzwerkkarte in den Clients!! /tftpboot/grubW600/menu.lst --> das Menu das mit reinkompiliert wird Nachfolgend ein Auszug aus der menu.lst dhcp root(nd) gfxmenu (nd)/tftpboot/grub/message color white/blue black/light-gray default 0 timeout 8 title Reboot System reboot title Linux 8.2 nfsroot/ auf xxx.xxx.xxx.xx (/sbin/init) kernel (nd)/tftpboot/boot/bzImage root=/dev/nfs nfsroot=xxx.xxx.xxx.xx:/nfsroot/ ip=dhcp init=/sbin/init // und eventuel noch lokale Systeme .... c) make dep d) make e) grub/stage2/pxegrub nach /tftpboot/grub/pxegrub (siehe DHCP) kopieren jetzt solltest du schon mal den GRUB beim booten sehen. Vorteile: - du kannst bestimmen was gebootet werden soll (austauschen der Datei /tftpboot/grub/pxegrub ), Lokales System oder Linux übers Netz, oder garnichts (!!)... - mit dem nachfolgenden Linux übers netz kannst du einige Verwaltungsaufgaben machen.. ********************************************************************************* 4) NFS ********************************************************************************** Datei etc/exports anpassen: /nfsroot xxxx*.xxx.xxxx-xxxxxxxxx.de(rw,no_root_squash) NFSServer starten Installation eines (SuSE) Linux in das /nfsroot verzeichnis kopieren ********************************************************************************** 5) Kernel ********************************************************************************** der Kernel der in /tftpboot/boot/bzImage liegt muss noch wissen, das er übers netz booten soll: Auszug aus .config für (2.4.20 Kernel): CONFIG_IP_PNP_DHCP=y CONFIG_NFS_FS=y CONFIG_ROOT_NFS=y + Richtige Netzwerkkarte !! Der Kernel, der da rauskommt muss noch nach: /tftpboot/boot/bzImage kopiert werden. Damit sollte das Linux über Netz gebootet werden. Man könnte sich eigentlich den GRUB sparen, aber einige Netzwerkarten unterstützen nur Kernels < 1 MB, und das ist fast nicht zu machen. Auserdem ist man mit dem GRUB sehr viel flexibler. Das war jetzt im Schnelldurchgang die Konfiguration, wenn du noch Fragen hast (da bin ich mir sicher :-)), dann rühr dich bitte. Viel Spaß beim Probieren Simon