GParted

Gnome Partition Editor (GParted) is

"...a free partition editor for graphically managing your disk partitions... With GParted you can resize, copy, and move partitions without data loss, enabling you to...Create space for new operating system... Attempt data rescue from lost partitions..."

The following sections are covered in this page

GParted version 0.22.0-2 was used during testing - similar settings may also work with other versions.

Required Files

To PXE Boot GParted, download the ISO file (http://gparted.org/download.php).

Now create the folder \gparted0220\ in your Tiny PXE Server root directory - e.g. C:\pxesrv\files\gparted0220\.

Now extract the following files from the GParted ISO (mount it in ImDisk, or extract using 7-zip, or use a tool of your choice) and copy them to C:\pxesrv\files\gparted0220\ -

Tiny PXE Server directory structure -

Now add a menu entry for your preferred Network Bootstrap Program -

pxelinux settings

Remember to ensure that the required files are copied to your Tiny PXE Server root directory -

Add the following to C:\pxesrv\files\pxelinux.cfg\default (create this file if required) -

The parameter containing the path to filesystem.squashfs may need to be edited to suit your own setup - replacing the IP (v4) address with the IP address of your server.

Click on one of the following for sample config.ini settings (edit to reflect your own setup) -

grub4dos settings

Remember to ensure that the required files are copied to your Tiny PXE Server root directory -

Add the following to C:\pxesrv\files\menu.lst\default (create this file if required) -

The parameter containing the path to filesystem.squashfs may need to be edited to suit your own setup - replacing the IP (v4) address with the IP address of your server.

Click on one of the following for config.ini settings (edit to reflect your own setup) -

iPXE settings

Remember to ensure that the required files are copied to your Tiny PXE Server root directory -

Add the following to the menu section of C:\pxesrv\files\ipxe_menu.txt (create this file if required) -

Add the following to the menu options section of C:\pxesrv\files\ipxe_menu.txt -

E.g. -

NOTE - remember to change set boot-url http://${dhcp-server} if using ProxyDHCP.

Click on one of the following for config.ini settings (edit to reflect your own setup) -

iPXE Scripts

iPXE menus are essentially complicated scripts. It's also possible to specify a script using the altfilename option in config.ini. NOTE - remember to change set boot-url http://${dhcp-server} if using ProxyDHCP.

Sample iPXE script -

Document date - 28th February 2017(DRAFT)