Pxe

Status
Für weitere Antworten geschlossen.

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Danke habs korregiert aber es erscheint leider immer noch die selbe fehlermeldung
 

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Ich hab weiterhin versucht das problem zu finden aber ich hab keine ahnung wo der fehler liegt. Ich hab auch versucht knoppix zu booten aber da hab ich leider auch kein erfolg.

So wie es aussieht muss ich wohl auf die NFS und ISO Funktionen verzichten. :(
 

papiga01

Benutzer
Mitglied seit
03. Jan 2009
Beiträge
75
Punkte für Reaktionen
0
Punkte
0
wäre toll wenn einer eine Komplettanleitung posten könnte :)
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Die Komplettlösung hat QTip doch schon in Beitrag #13 gepostet. Dem gibt es meiner Meinung nach nichts hinzuzufügen.
 

papiga01

Benutzer
Mitglied seit
03. Jan 2009
Beiträge
75
Punkte für Reaktionen
0
Punkte
0
Die Komplettlösung hat QTip doch schon in Beitrag #13 gepostet. Dem gibt es meiner Meinung nach nichts hinzuzufügen.

Das ist eine wirklich gute Anleitung wie man TFTP und und DHCP einrichtet. Damit ist die Voraussetzung für eine Unattended Installation gegeben. Aber wie es dann weiter geht, damit man z.b. Windows oder Linux übers Netzwerk installiert kann, fehlt noch.

QTip schrieb:"Ich werde in der nächsten Zeit noch einige Anleitungen für das Starten von diversen Tools und Betriebssystemen per PXE verfassen."

Dannach kam leider nichts.
 

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Nun ich versuche weiterhin Linux per PXE zu booten aber ich schaffe es einfach nicht Linux per NFS verbinden. Ich hab echt kein plan was ich falsch mache. Ich bin immer noch der meinung das das Programm warscheinlich nicht für meine DS108j kompantibel ist. ISO mounten kann ich sowieso vergessen weil IPKG aus irgendeinen Grund den falschen CPU Kernel runterläd.

Also entweder gibt es für DS108j kein kompantibles Programm für NFS oder ISO oder ich mach irgendwas falsch aber ich weis echt nicht was ich da bei NFS falsch mache. Meine Konfiguration hab ich bei meinen voherigen Post bereits angegeben. Was ich noch versuchen werde ist PXE mit Samba zu booten.

Wäre aber nett wenn es eine Anleitung gibt wie man NFS (Client und Server) RICHTIG konfiguriert. Vielleicht gibt es hoffentlich auch schon ein richtiges ISO programm für die 108j version.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Bei mir läuft ja ein Ubuntu-Linux über PXE und NFS. Meine /opt/tftpboot/pxelinux.cfg/default sieht so aus:
Rich (BBCode):
LABEL UBUNTU
MENU LABEL ^1 - Ubuntu Linux
KERNEL /ubuntu/vmlinuz-2.6.32-22-generic
APPEND root=/dev/nfs initrd=/ubuntu/initrd.img-2.6.32-22-generic nfsroot=10.4.6.104:/volume1/nfsroot/ubuntu ip=dhcp rw
und meine /etc/exports:
Rich (BBCode):
/volume1/nfsroot        10.4.6.0/255.255.255.0(rw,async,no_root_squash,anonuid=65534,anongid=65534)
 

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Okay die einstellung hab ich ungefähr auch. Jetzt hab ich mir die Log datei vom server rausgesucht und folgendes gelesen:

Rich (BBCode):
portmap[10337]: connect from 192.168.0.11 to dump(): request from unauthorized host
portmap[5049]: warning: /etc/hosts.allow, line 4: missing newline or line too long
portmap[5049]: warning: /etc/hosts.allow, line 4: missing newline or line too long
portmap[10339]: connect from 192.168.0.11 to getport(100005): request from unauthorized host
portmap[10338]: connect from 192.168.0.11 to getport(100005): request from unauthorized host

danach bin ich weitere Meldungen gestossen:

Rich (BBCode):
portmap[1788]: cannot bind udp: Address already in use
portmap[23547]: cannot bind udp: Address already in use
kernel: nfsd: last server has exited
kernel: nfsd: unexporting all filesystems
portmap[1788]: cannot bind udp: Address already in use

darauf hin hab ich mir nochmal die "Hosts" datei angeschaut:

Rich (BBCode):
#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
mountd:192.168.0.11

Hosts.deny:

Rich (BBCode):
#
# hosts.deny    This file describes the names of the hosts which are
#               *not* allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
# The portmap line is redundant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow.  In particular
# you should know that NFS uses portmap!

portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

Und so sieht meine volume1/opt/tftpboot/pxelinux.cfg/Default" Datei aus:

Rich (BBCode):
label linux
kernel bzimage
append initrd=initrfs.gz vga=1 nfsmount=192.168.0.124:/volume1/opt/tftpboot


label linuxfb
kernel bzimage
append initrd=initrfs.gz vga=0x318 nfsroot=servername:/volume1/opt/tftpboot ip=dhcp
Das ist meine einstellung die ich durchgemacht habe und beim ausprobieren ständig geändert habe. Ob jetzt der Fehler bei meiner NFS konfiguration liegt oder bei Default das weis ich nicht.

EDIT: Meine Dhcp datei hab ich vergessen:

Rich (BBCode):
ddns-update-style none;
ddns-updates off;

allow booting;
allow bootp;

# hier für gewöhnlich die Adresse des Routers eintragen.
option domain-name-servers 192.168.0.1;

# euer Subnetz und Maske
subnet 192.168.0.0 netmask 255.255.255.0 {

    option subnet-mask 255.255.255.0;
    option routers 192.168.0.1;
    option domain-name "OXI";
    option perform-mask-discovery false;
    option router-discovery false;

    # IP-Bereich den ihr für den DHCP-Server nutzen wollt
    range dynamic-bootp 192.168.0.10 192.168.0.20;
    default-lease-time 21600;
    max-lease-time 43200;
    # IP der Diskstation
    next-server 192.168.0.124;
    # Dateiname des Programmes für das Bootmenü
    filename "pxelinux.0";
}
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Du kannst ja einfach mal ausprobieren, ob Du deine DS über NFS erreichen kannst...
 

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Das hab ich schon mehrmals versucht aber dann kommt die Fehlermelung:

Rich (BBCode):
Cannot mount on 192.168.0.124:/volume1/opt/tftpboot
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Du erlaubst in deiner hosts.allow Datei nur der IP 192.168.0.11 den Zugriff auf mountd, in deiner dhcp Config hast du einen Bereich von 192.168.0.10 - 192.168.0.20 angegeben. Schon mal daran gedacht, dass der Client grad keine 192.168.0.11 als IP bekommen hat. Der Client wird definitiv abgewiesen, was man oben lesen kann. Mach mal ein exportfs -ar und danach ein exportfs und schau, ob dein export dort auch aufgelistet wird.
Wieso hast überhaupt in der hosts.allow und hosts.deny etwas drin stehen? Versuchsweise könntest mal die Einträge entfernen oder ein 192.168.0.0/24 benutzen, dass würde dann dein komplettes lokales Netz einschließe, zum testen würde ich allerdings erstmal alle Einschränkungen entfernen.
 
Zuletzt bearbeitet:

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Stimmt. Das erklärt dann auch die Fehlermeldung in Beitrag #50...
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
vorallem mit
Rich (BBCode):
# the new secure portmap uses hosts.deny and hosts.allow.  In particular
# you should know that NFS uses portmap!

portmap:ALL
in hosts.deny machst Du für NFS dicht.

Gruß Götz
 

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Okay Okay Okay........
Nun es gibt hier keine genaue anleitung wie man den NFS richtig einstellt (zumindes hab ich keins gefunden). Deswegen hab ich mich auch in anderen Foren rumgeschnüffelt und es hies das es: "EGAL welche Linux version benutzt wird, man MUSS bei bei beiden HOSTS angaben machen".
Und das mit den mountd bei "HOSTS.ALLOW könnt was wahres drann sein aber warum steht dann trotzdem in der Log datei das der Client nämlich 192.168.0.11 dann versucht per nfs zu mounten?
Dann haben die Leuts in anderen Foren sich geirrt.
Ich hab die Eintragungen in Deny und Allow gelöscht und ES GEHT JETZT.
In übrigen hab ich noch herausgefunden das man bei exports keine IP eingeben soll sondern nur ein "*".

riesen dank Qtip und goetz
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
In übrigen hab ich noch herausgefunden das man bei exports keine IP eingeben soll sondern nur ein "*".
Mit einem * kann von jeder IP drauf zugegriffen werden, weiss allerdings grad nicht, ob dass auch für ausserhalb (Internet) gilt, denke aber schon. In Bezug auf deine hosts.allow und hosts.deny Geschichte wäre das dann eine 180° Drehung in Sachen Sicherheit ;). Beschränke es besser auf dein lokales Netzwerk mit 192.168.0.0/24.
 

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
eins gibt mir aber noch zu bedenken und zwar erhalte ich immer noch die selbe meldung vom /var/log/messages

Rich (BBCode):
kernel: nfsd: last server has exited
kernel: nfsd: unexporting all filesystems
portmap[1788]: cannot bind udp: Address already in use

Aber es läuft jetzt trotzdem alles perfekt.
 

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
hat jemand von euch zufällig die benötigten dateien damit man knoppix über lan booten kann?
 

papiga01

Benutzer
Mitglied seit
03. Jan 2009
Beiträge
75
Punkte für Reaktionen
0
Punkte
0
Anleitung: PC übers Netzwerk booten und über das Internet Ubuntu installieren

Voraussetzung: TFTP und DHCP muss schon konfiguriert sein (siehe Anleitung von QTip)

Vorgehensweise:
netboot.tar.gz (Achtung: es gibt eine Version für Intel und eine für AMD Prozessoren) downloaden von dieser Webseite , entpacken und ins tftp-verzeichnis kopieren. Bootmenüeintrag hinzufügen - ferig!

Befehle in der NAS-Telnet-Konsole:
PHP:
cd /volume1/@tmp
wget http://de.archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/netboot.tar.gz
tar xvfz netboot.tar.gz
cp ubuntu-installer/ -R /opt/tftpboot

vi /opt/tftpboot/pxelinux.cfg/default
und folgendes einfügen:
PHP:
LABEL Ubuntu
  MENU LABEL ^2 - aktuelles Ubuntu installieren (Internet)
    kernel ubuntu-installer/i386/boot-screens/vesamenu.c32
    append ubuntu-installer/i386/boot-screens/menu.cfg


ich hoffe das hilft dem einem oder anderem :)



Nächstes Ziel:
Windows XP per PXE installieren...wenn jemand eine Anleitung kennt - nur her damit :)
 

papiga01

Benutzer
Mitglied seit
03. Jan 2009
Beiträge
75
Punkte für Reaktionen
0
Punkte
0

mr-bender

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Also ich hab ein ganzes Image`s gepackt aber dann wenn das Windows Logo kommt bleibt es bei mir stehen und dann reagiert mein PC gar nicht mehr. Das einzige was ich noch machen konnte war den Netzstecker zu ziehen.

Ich arbeite weiterhin noch daran, wär halt nicht schlecht wenn es ne möglichkeit gäbe das Windows zuerst die Netzwerkkarte erkennt und danach verbindet sich Windows mit den Netzwerk und besorgt sich so die nötigen dateien.

Ich suche IMMER NOCH die benötigten dateien um Knoppix zu booten und das sich Knoppix über NFS Dienst anmeldet. Weis jemand wo man sich solche Dateien downloaden kann oder wie man das selber macht?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat