Debian provides an archive with files for PXE boot network installation as explained here. The contents of the archive is meant be copied into an TFTP server's root directory and includes a pxelinux.cfg/default. With this setup, a PXE client will then offer a menu for Debian installation only.

I already have a PXE configuration for my TFTP server that provides various other boot options and would like to add the Debian netinstall as an additional option. I extracted the files from the archive into a subdirectory debian/stretch of the TFTP server. What do I have to put into pxelinux.cfg/default to forward to the Debian netinstall menu? Do I have to modify the Debian files to fit into the existing PXE setup?

  • you may be interested in some of my tftp setup. it includes scripts for downloading and unpacking debian installer, clonezilla, and gparted and setting up menus for multiple versions of them. github.com/craig-sanders/tftp-stuff
    – cas
    Commented Jul 18, 2017 at 3:06

1 Answer 1


All you need is in Debian GNU/Linux Installation Guide. If you have TFTP working, and you know how add additional image to pxe you need to copy image from there.

! This links is for AMD64 architecture, but for others procedure is similar.

  • I'm not sure what image you are referring to. I would like to add an entry to my existing PXE boot menu that includes the menu pxelinux.cfg/default from netboot.tar.gz as a submenu. Sort of what is called "Same TFTP chaining" in this answer. Except, there is no pxeboot.0 in Debian.
    – maf
    Commented Jul 17, 2017 at 13:11
  • You have pxelinux.0 on my second link you need to specyfy it inne menu config. Commented Jul 17, 2017 at 13:23
  • Could you be a little more specific? What would the entry to pxelinux.cfg/default look like?
    – maf
    Commented Jul 17, 2017 at 14:20
  • Ok, i was not understand, what you wany to do. In boot-screen are menus for pxe you can include it. It is in default file (include debian-installer/amd64/boot-screens/menu.cfg default debian-installer/amd64/boot-screens/vesamenu.c32 prompt 0 timeout 0) Commented Jul 17, 2017 at 17:56

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .