BOINCOS icon indicating copy to clipboard operation
BOINCOS copied to clipboard

PXE boot

Open tcblack opened this issue 7 years ago • 6 comments

Is there anyway we can take this one step further and create a PXE distro?

Essentially all we would need is let the user create their own PXE server (link to a few tutorials)

Then provide a prepared set of files (pxelinux.0 etc) to drop into the tftpboot directory.

Do you have any knowledge for this?

tcblack avatar Jan 11 '18 22:01 tcblack

I have zero knowledge with PXE but am willing to learn. If you have anywhere to start, please send some resources and i'll look into it.

EDIT: The Arch Wiki page for PXE boot looks promising.

delta1512 avatar Jan 13 '18 06:01 delta1512

Planning on implementing a new line of distributions titled as "experimental", PXE boot will be one of them, stay tuned.

delta1512 avatar Jan 15 '18 11:01 delta1512

That's great! I'm starting to work with Arch a bit now so I can help. In the past I've done plenty of Gentoo and Debian, as well as LFS (Linux From Scratch). But Arch has it's own way of doing some things so I'm trying to learn it.

tcblack avatar Jan 18 '18 17:01 tcblack

If you need any internal documentation for how to make BOINC OS, email me at [email protected] otherwise feel free to take a look at the following installation scripts for the minimal distro here and here.

Note that these scripts are yet to be tested

delta1512 avatar Jan 19 '18 00:01 delta1512

I started finding some really good docs for understanding what is needed to create a PXE image. Hopefully these will get me past just following how-to's and being able to branch out and make needed changes for NFS support, variable sizes for BOINC data dir, etc.

  • http://www.evanjones.ca/software/pxeimager-scratch.html
  • https://docs.oracle.com/cd/E19902-01/html/821-1367/gisti.html
  • https://www.tldp.org/HOWTO/Clone-HOWTO/index.html
  • http://www.tldp.org/HOWTO/Remote-Boot-4.html
  • http://www.tldp.org/HOWTO/text/Network-boot-HOWTO
  • The whole thread: http://lists.linuxfromscratch.org/pipermail/blfs-support/2006-November/061602.html
  • https://coderwall.com/p/0sq9gg/how-to-build-ipxelinux-0
  • https://wiki.ubuntu.com/LiveCDNetboot
  • Make syslinux! http://linuxfromscratch.org/hints/downloads/files/syslinuxen.txt
  • https://www.tldp.org/HOWTO/Bootdisk-HOWTO/index.html

tcblack avatar Feb 01 '18 02:02 tcblack

Now that I've gotten a small selection of computers to test PXE booting on I can move into a more active development cycle on this. I have not forgotten the project.

tcblack avatar Mar 15 '18 17:03 tcblack