• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

PfSense as PXE boot server

General pfSense Questions
6
14
26.8k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D
    doktornotor Banned
    last edited by Feb 12, 2017, 9:48 PM

    It's available just fine on 2.3.3 and 2.4.

    1 Reply Last reply Reply Quote 0
    • B
      Balanga
      last edited by Feb 13, 2017, 11:30 AM

      Strange….  I did an upgrade during the last week and it says I'm on the latest version - 2.3.2-RELEASE-p1(amd64)...

      1 Reply Last reply Reply Quote 0
      • B
        Balanga
        last edited by Feb 17, 2017, 11:15 PM

        I have tftpd installed now, and wondered if there is a straightforward way of copying boot images which currently exist on my FreeNAS PXE server.

        1 Reply Last reply Reply Quote 0
        • D
          doktornotor Banned
          last edited by Feb 18, 2017, 2:21 AM

          Just use SCP and upload to /tftpboot. (Definitely wouldn't use the GUI for uploading ISO images.)

          1 Reply Last reply Reply Quote 0
          • R
            revengineer
            last edited by Feb 24, 2017, 5:35 PM

            Is there a how to for this subject or is somebody willing to explain how to set this up? I searched and found nothing pfsense specific. Instructions for other OS are complex and likely do not apply. I would love to PXE boot ISOs hosted on pfsense.

            1 Reply Last reply Reply Quote 0
            • B
              Balanga
              last edited by Mar 15, 2017, 8:43 AM

              At the moment I only use pfSense as a DHCP server, the rest of the PXE boot process is handled by my FreeNAS box.

              On the pfSense box goto

              Services -> DHCP Server

              Near the bottom there are options for TFTP Server, NextServer, Default BIOS filename, Root path.

              I haven't yet got round to migrating from FreeNAS to pfSense, but these are the options you need to set up to get PXE booting to work.

              Also, I'd recommend reading http://www.syslinux.org/wiki/index.php?title=PXELINUX

              1 Reply Last reply Reply Quote 0
              • R
                revengineer
                last edited by Mar 15, 2017, 11:14 PM

                Thank you for the reply. In the meantime, I have figured this out. The settings in pfsense were relatively simple to figure out. More difficult was the installation of pxelinux and configuration thereof. I started with the link you provided and then went through numerous tutorials to get my various boot disks to work. When I find time I will document this better.

                M 1 Reply Last reply Nov 2, 2019, 4:42 AM Reply Quote 0
                • M
                  mjeltsch @revengineer
                  last edited by Nov 2, 2019, 4:42 AM

                  @revengineer Did you finally get around documenting the process better? I am just going through various tutorials (most of them being outdated) and any documentation would help a lot! But I guess after 2 years, you also might not remember the details...

                  1 Reply Last reply Reply Quote 0
                  • J
                    jtay
                    last edited by Nov 12, 2019, 8:12 PM

                    @mjeltsch I just set this up today. I was not able to setup a pxe server on my pfsense box, however my pfsense server is running dhcp and I was able to setup another centos 7 server in my infrastructure and have pfsense hand over pxe clients to the pxe server.

                    I built a centos 7 pxe/tftp server following these instructions (minus dnsmasq and dhcp):
                    https://www.tecmint.com/install-pxe-network-boot-server-in-centos-7/

                    For pfsense settings:
                    got to : Services > dhcp server
                    add your pxe server address by "TFTP Server"
                    check Enable under "Network Booting"
                    add your pxe server address by "Next Server"
                    Add your default BIOS file name (I added "pxelinux.0" per it being the default configured on the centos 7 pxe server guide)

                    1 Reply Last reply Reply Quote 0
                    • M
                      mjeltsch
                      last edited by Nov 15, 2019, 8:17 AM

                      I actually finally managed to use the SG-3100 for PXE-booting (both for the dhcp and the PXE server). I did not want to increase my electricity bill by running another server... I document it here: https://jeltsch.org/PXE

                      1 Reply Last reply Reply Quote 2
                      • F
                        fibrewire
                        last edited by Nov 15, 2019, 6:04 PM

                        nice! I'm working on a similar project. when I circle back to pxe boot from pfSense I'll expand on this.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.