Installation über PXEboot

Brusko

Well-Known Member
Guten Abend,

Ich versuche seit geraumer Zeit auf einen ThinTune Client mit Festplatte FreeBsd7.0 übers Netzwerk mit PXE zu installieren. Leider klappt dieses nicht.
Der Thin startet und greift auch per PXE auf mein Tftpd32 server (unter windowsXP) zu und holt sich die Datei PXEboot vom Virtuellen Laufwerk.
Dann scheint es das der Booten aber bei:
pxe_open :gateway IP: 192.168.55.10 (bei mir die Fritzbox im keller)
hängen bleibt.
nach ca 1 min erscheint
NFS MOUNT RPC error: 60

später noch das er den kernen nicht laden kann
can´t load "kernel"

weis jemand da evtl Rat ?.
Ich würde ungern um ThinTune ein CDrom einbauen da er als server dienen soll.

also bootCD im virtellen laufwerk liegt die Bootonly von Freebsd7.0

mfg Michael
 
Zuletzt bearbeitet:
Nun naja NFS ? sagt mir nichts, dachte wenn man eine PXE fähige karte beim client hat mus man "nur" einen Tftp server auf den server haben. Dann mus ich wohl mal weiter googln, es müssen doch alles Sachen sein die aich auf dem Server einstellen muss oder ? am Client kann ich ja nichts einstellen auser im Bios.
Also das nfs reicht doch wohl die Freigabe unter XP selbst aus oder mus ich extra einen NFS-server zusätzlich installieren ?
 
Zuletzt bearbeitet:
Missverständnis, der Client hat nen nfs Client. Mit dem will er seinen Krams vom nfs-Server holen.
 
Also moment mal.. Ich habe von PXE nicht wirklich viel Ahnung habe aber kürzlich darüber meinen eeepc mit OpenBSD gangbar gemacht. Dafür habe ich nichts weiter eingerichtet als einen tftp-server. Weiterhin muss man (s)einem dhcp-server sagen, welche Datei ein tftp-"client" laden soll. Nicht mehr nicht weniger. Natürlich muss der Rest auch per tftp bereit liegen, was aber denke ich verstänlich ist.

HTH

Edit: Was ich eigentlich noch sagen wollte: Ich habe keine Daten per NFS bereit gestellt.
 
Hmmm... also ich weiß nicht. PXE-Setups findet man massig im Internet, indem man [INSERT-LIEBLINGSSUCHMASCHINE-HERE] einfach benutzt.

Wie wäre es hiermit? http://typo.submonkey.net/articles/2006/02/12/having-a-bad-day Das ist doch was Du willst oder?

Du willst zwar MS-Windows, aber das Prinzip ist doch hier skizziert. Früher oder später musst Du etwas per NFS mounten. Ich kenn zwar MS-Windows nicht, aber als ich das in den 90ern mal benutzt habe, hatte das damals noch kein NFS-Server-Support.
 
Uhm fuer NFS gabs bei M$ etwas namens "Microsoft Windows Services for UNIX".

Du brauchst imho auch nicht zwingend NFS um z.B. eine FTP-Installation anzuwerfen, denn
das Pxebootprogramm kann so uebersetzt werden, das es sich den loader via TFTP _oder_ NFS holt. Der Standard ist NFS aber du kannst "LOADER_TFTP_SUPPORT="YES" zu deiner make.conf hinzufuegen und es nochmal neu uebersetzen.

Also ueblich ist es dem client pxeboot ueber TFTP zu uebergeben (dies ist auch der Weg den die meisten Anleitungen dazu verfolgen), pxeboot laed dann ueber NFS (in der Standardeinstellung) den Rest von einem NFS-Server.
Meine Kristallkugel fluestert mir dein pxeboot moechte NFS und du TFTP und ihr habt euch noch nicht geeinigt.

Kleine hinweise was du genau willst, genau gemacht hast oder nach welcher Anleitung du vorgegangen bist waeren uebrigens hilfreich.

Wenn es dir nur darum geht die Kiste endlich aufzusetzten guck doch einfach mal bei freebsd.org nach pxe + Jumpstart Guide.
 
Guten abend zusammen,
Hallo surfer, also ich möchte mein ThinClienten der keinen Cd-rom besitzt mit FreeBSD bespielen. Mir kam die Idee das Laufwerk meines WindowsXP-rechners zu nehmen und dieses über PXEboot zu realisieren. Einen Tftp server mit einem DHCP-server (Tftpd32 nennt sich das) habe ich auf dem WindowsRechner installieret. In diesem Programm stellt man ein welchen Datei der Client sich zieht. Bei mir hatte unter anderem PxeBoot von der BootonlyCD von FreeBSD. Er greift auch darauf zu aber meldet er später ebend:
pxe_open :gateway IP: 192.168.55.10 (bei mir die Fritzbox im keller)

nach ca 1 min erscheint
NFS MOUNT RPC error: 60

später noch das er den kernen nicht laden kann
can´t load "kernel"

gebe ich dem Clienten z.b die cdboot von Freebsd dann versucht er auch zu den Loader zu startet meldet aber später read only (hab das jetzt nicht genau im Kopf)

und die meisten anleitungen die ich finde sind in Englisch das nicht ganz zu meiner sprache gehört :-).

Colombus0815 genau das meinte ich eigentlich auch das ich kein extra NFS brauche aber irgendwie läuft das nicht so wie ich mir das vorgestellt hatte.

So hier mal was er mir meldet nachdem der die IP und gateway zuordnung stattgefunden hat:

PXE Loader 1.00

Building the boot loader arguments
Relocating the loader and the BTX
Starting the BTX loader

BTX loader 1.00 BTX version is 1.01
Consoles: internal video/keyboard
BIOS drive C: is disk0

PXE version 2.1, real mode entry point @9d02:0106
BIOS 640kB/252864kB available memory

FreeBSD/i386 bootstrap loader, Revision 1.1
(root@logan.cse.buffalo.edu, Sun Feb 24 16:31:36 UTC 2008)
pxe_open: server addr: 192.168.55.10
pxe_open: server path: /pxeroot
pse_open: gateway IP 192.168.55.10

NFS MOUNT RPC error: 60

can´t load "kernel"
 
Zuletzt bearbeitet:
@Brusko

Bist Du sicher, daß der DHCP-server der Fritzbox ausgeschaltet war? Bei den Dingern geschehen manchmal wunderliche Dinge. Und wenn zwei DHCP-Server miteinander konkurrieren, gewinnt der, der zuerst antwortet und wird dann auch zum Gateway.
Bei manchen älteren Kisten braucht man zusätzlich zu tftp-Boot auch noch Bootparams.
 
Eigentlich war ich mir schon sicher aber ich mlöchte sowieso um die feiertage mal alles ordnen weil mein bruder noch damit dran hängt. meinste Nonpareille das es eigentlich sonst gehen müste ?. Also ich sehe auf dem Tftpd32 server das der client kurz zugreift .
 
Tut mir leid, zu dem Rest kann ich Dir leider nichts sagen. Meine diesbezüglichen Erfahrungen stammen noch aus Zeiten, als SUN3 das Maß aller Dinge waren.
 
Ok vielen dank Nonpareille, wie gesagt ich werde an den feiertagen he mal die Ip´s neu ordnen .
Hoffe es hat jemand noch eine auch für mic verständliche anwort parat :-)
 
Ich muss schon sagen, in der Hinsicht ist OpenBSD ja ein Traum :D
Werde demnächst auch ein FreeBSD per PXEboot installieren müssen und mich graut es nach dem Thread schon davor :D

Ich werde mein Vorgehen mal genau dokumentieren und ins Wiki stellen
 
Hi,
naja meine Erfahrungen mit Netzwerkbootenden Clients ist auch schon etwas her und ich habe damals die Clients ihre Dateisysteme ueber NFS einhaengen lassen.

Eine Anleitung dein Vorhaben grundsaetzlich zu realisieren findest du:
FreeBSD PXE Jumpstart Guide

Wenn du wirklich auf keinen fall NFS benutzen moechtest (wie geschrieben gibt es bei M$ ein Addon fur NFS+M$-OS oder natuerlich die moeglichkeit eine Live-CD zu booten die die benoetigten tools beinhaltet) wird es etwas komplizierter.

In jedem Fall solltest du deine loader.rc mal durchgucken
set vfs.root.mountfrom="ufs:/dev/md0c"
sollte da auf jeden Fall drin stehen um als / ein RamFS zu verwenden.

Ich denke du musst dann bei TFTP
- pxeboot mit LOADER_TFTP_SUPPORT=yes neu bauen.
- einen Eintrag option tftp-server-name "<ip>" in deine dhcpd.conf aufnehmen.

NFS MOUNT RPC error: 60
Diesen Fehler kannst du unter umstaenden selbst dann noch bekommen, ich habe zumindest keinen Hinweis gefunden das es inzwischen behoben wurde.
kern/74352: NFSCLIENT and booting to an mfsroot via TFTP are mutually exclusive
oder auch in dieser Liste besprochen:
lists.freebsd.org FreeBSD Jumpstart Guide / PXE Docs (TFTP ONLY)


Leider habe ich grade keine Zeit das mal selbst nachzubauen somit sind diese Informationen ungetestet !!!

Auf Nummer sicher gehst du wenn du eine der vielen Anleitungen zu dem Thema befolgst. Deine config hoert sich ja recht stark nach "einfach mal Inhalt der Live-CD ausgepackt und den Client auf die pxeboot verwiesen" an. ;)


Nebenbei:
Auf den ersten Blick wuerde mir das hier nicht ganz koscher vorkommen, ich wuerde annehmen deine Fritzbox soll warscheinlich nicht als pxe-Server dienen.
Allerdings laedt er pxeboot ja vom TFTPd. -> Ich wuerde hier sicherheitshalber nochmal schauen ob das wirklich alles richtig eingestellt ist.

Bei mir [...] PxeBoot von der BootonlyCD von FreeBSD. Er greift auch darauf zu
VS
gateway IP: 192.168.55.10 (bei mir die Fritzbox im keller)
[...]
pxe_open: server addr: 192.168.55.10
pxe_open: server path: /pxeroot
 
Zuletzt bearbeitet:
Guten "morgen" bin bissel Weihnachtsfeier geschädigt aber mal sehen :-).
Surfer vielen dank schon mal für deine Mühe :-) ich mus blos schauen das ich nicht mal eine Anleitung in Deutsch finde *g*.
Hier mal der inhalt der Loader.rc von der Bootonly. ändern kann ich sie ja nicht (ist ja CD) es müste doch eigentlich auch so gehen :

\ Loader.rc
\ $FreeBSD: src/sys/boot/i386/loader/loader.rc,v 1.4 2005/10/30 05:41:42 scottl Exp $
\
\ Includes additional commands
include /boot/loader.4th

\ Reads and processes loader.conf variables
start

\ Tests for password -- executes autoboot first if a password was defined
check-password

\ Load in the boot menu
include /boot/beastie.4th

\ Start the boot menu
beastie-start

Mit dem DHCP server mus ich ebend schauen wann ich den bei der F.box abschalte.Vieleicht komme ich ja heute abend noch dazu. Die anderen geräte haben ja ihre IP vergeben bekommen also müste ich sie eigentlich so abschalten können.

ich glaube ich baue aber zur sicherheit doch mal nen CD-rom zu ein *g*

Nachtrag:
habe DHCP server aus bei der F.box...holt sich die IP nun auch vim Tftpd32 mit dhcpserver.. aber dennoch das gleiche problem...um zum ärger will dat CD-rom auch net aber schätze das ich wohl defekt.
 
Zuletzt bearbeitet:
Nu mus ich eh ersmal sehen das ich eine neue Netzwerkarte bekomme, anscheinend will da das PXE nicht mehr oder iss ganz kaputt, der PXEboot meldet sich nicht mehr. Ob das vom CDrom kam *schulterzuck*

Nachtrag:

So die Festplatte wars wenn die angeschlosen ist will PXE nicht mehr, hat wohl das Basteln nicht ganz vertragen aber ich hab ja zum probieren noch eine CFcard :-).
Das Problem mit PXEboot besteht aber weiterhin das er den kernel nicht laden kann. DHCP von der F.box ist aus. Greift auch auf meinem winxp server zu aber alles wie beim alten.
Weis jemand Rat ?
 
Zuletzt bearbeitet:
Hallo,

ich greiffe das Thema mal erneut auf...

ich habe eine Soekris 5501 per Seriell an Usb an einem Debian Etch.
TFTP- und DHCP-Server rennt, die Soekris bekommt auch eine IP, ich bekomme aber folgenden Fehler und finde leider keine Antwort.

CLIENT IP: 10.10.12.100 MASK: 255.255.255.0 DHCP IP: 10.10.12.2
GATEWAY IP: 10.10.12.1
probing: pc0 com0 com1 pci pxe![2.1] mem[639K 511M a20=on]
disk: hd0+*
net: mac 00:00:24:cb:4e:20, ip 10.10.12.100, server 10.10.12.2
>> OpenBSD/i386 PXEBOOT 2.03
open(tftp:/etc/boot.conf): Operation not permitted
boot>
booting tftp:/bsd: open tftp:/bsd: Operation not permitted
failed(1). will try /bsd
boot>
booting tftp:/bsd: open tftp:/bsd: Operation not permitted
failed(1). will try /bsd
Turning timeout off.
boot>

für jeden Hinweis bin ich dankbar!
 
Nachtrag:

wenn ich dort "boot bsd" eingebe bleibt er bei "booting hd0a:/bsd: 5665588+872060 [52+291168+272312]=0x6c5c70
entry point at 0x200120" stehen!
 
Nun checke ich leider nicht mehr wirklich was, jetzt habe ich folgenden Fehler:

PXE-E11: ARP timeout
PXE-E11: ARP timeout
PXE-E38: TFTP cannot open connection

p.s.drehe langsam aber sicher durch... :(
 
Frohe rest Feiertage :-)

Leider anscheinend noch keiner eine Idee ??
hier mal den logviewer ausdruck:

DHCP: proposed address 192.168.55.50 [26/12 21:40:05.371]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:03:47:AF:9B:21 [26/12 21:40:05.431]
DHCP: proposed address 192.168.55.50 [26/12 21:40:06.933]
10116 Request 2 not processed [26/12 21:40:06.983]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:03:47:AF:9B:21 [26/12 21:40:07.033]
DHCP: proposed address 192.168.55.50 [26/12 21:40:08.535]
10116 Request 2 not processed [26/12 21:40:08.595]
10116 Request 2 not processed [26/12 21:40:08.645]
Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:03:47:AF:9B:21 [26/12 21:40:10.819]
Previously allocated address 192.168.55.50 acked [26/12 21:40:12.321]
Connection received from 192.168.55.50 on port 2070 [26/12 21:40:12.331]
Read request for file <pxeboot>. Mode octet [26/12 21:40:12.331]
OACK: <tsize=256000,> [26/12 21:40:12.331]
Using local port 1326 [26/12 21:40:12.331]
10116 Request 2 not processed [26/12 21:40:12.381]
Peer returns ERROR <TFTP Aborted> -> aborting transfer [26/12 21:40:12.441]
Connection received from 192.168.55.50 on port 2071 [26/12 21:40:12.441]
Read request for file <pxeboot>. Mode octet [26/12 21:40:12.451]
OACK: <blksize=1456,> [26/12 21:40:12.451]
Using local port 1327 [26/12 21:40:12.451]
<pxeboot>: sent 176 blks, 256000 bytes in 0 s. 0 blk resent [26/12 21:40:12.641]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:03:47:AF:9B:21 [26/12 21:40:12.731]
DHCP: proposed address 192.168.55.50 [26/12 21:40:14.233]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:03:47:AF:9B:21 [26/12 21:40:14.284]
DHCP: proposed address 192.168.55.50 [26/12 21:40:15.786]
Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:03:47:AF:9B:21 [26/12 21:40:15.836]
Previously allocated address 192.168.55.50 acked [26/12 21:40:17.348]
Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:03:47:AF:9B:21 [26/12 21:40:17.398]
Previously allocated address 192.168.55.50 acked [26/12 21:40:18.900]
 
Zurück
Oben