Dear forum members,
I am trying to boot FreeBSD 9.0 i386, as described in handbook: PXE & NFS
My setup is different in a way that I have Windows 2008 R2 DHCP server, which I am not in a situation to replace. I am successfully getting PXE loader from TFTP, but i can not mount root from NFS. I think the problem is related to the fact that loader does not respect DHCP option "017 Root Path" (Windows name for option root-path). No matter what I put there I get the following line in bootstrap loader:
If I export / over NFS isntead of /b/tftpboot/FreeBSD/install/ boot process continues but ends up in single user mode (of course as it can't mount devices from host system fstab etc).
At first I thought that Microsoft DHCP does not send the value at all but it does:
I tried option 17 with IP address and without it also random strings, but I always get server path / in loader.
Any help would be appretiated.
I am trying to boot FreeBSD 9.0 i386, as described in handbook: PXE & NFS
My setup is different in a way that I have Windows 2008 R2 DHCP server, which I am not in a situation to replace. I am successfully getting PXE loader from TFTP, but i can not mount root from NFS. I think the problem is related to the fact that loader does not respect DHCP option "017 Root Path" (Windows name for option root-path). No matter what I put there I get the following line in bootstrap loader:
Code:
pxe_open: server path: /
If I export / over NFS isntead of /b/tftpboot/FreeBSD/install/ boot process continues but ends up in single user mode (of course as it can't mount devices from host system fstab etc).
At first I thought that Microsoft DHCP does not send the value at all but it does:
Code:
15:46:49.505748 IP (tos 0x0, ttl 128, id 6066, offset 0, flags [none], proto: UDP
(17), length: 392) dhcp.domain.tld.67 > 255.255.255.255.68: [bad udp cksum 4537!]
BOOTP/DHCP, Reply, length 364, xid 0xdcdb5309, Flags [ none ] (0x0000)
Your-IP 192.168.218.32
Server-IP dhcp.domain.tld
Client-Ethernet-Address 00:19:db:db:53:09 (oui Unknown)
file "FreeBSD/install/boot/pxeboot"
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Offer
Subnet-Mask Option 1, length 4: 255.255.255.0
RN Option 58, length 4: 345600
RB Option 59, length 4: 604800
Lease-Time Option 51, length 4: 691200
Server-ID Option 54, length 4: dhcp.domain.tld
Default-Gateway Option 3, length 4: gate.domain.tld
Domain-Name-Server Option 6, length 4: dhcp.domain.tld
Domain-Name Option 15, length 1: "^@"
RP Option 17, length 42: "192.168.218.32:/b/tftpboot/FreeBSD/install/^@"
BF Option 67, length 29: "FreeBSD/install/boot/pxeboot^@"
I tried option 17 with IP address and without it also random strings, but I always get server path / in loader.
Any help would be appretiated.