Difference between revisions of "Netboot"

From Amahi Wiki
Jump to: navigation, search
Line 4: Line 4:
 
{{NeedsExpantion}}
 
{{NeedsExpantion}}
  
 +
== How to Run Netboot ==
 
We were able to develop this integration of what used to be PXEKnife, but it's better named as Amahi Netboot, to provide the feature of booting multiple CD/DVD images over the network.
 
We were able to develop this integration of what used to be PXEKnife, but it's better named as Amahi Netboot, to provide the feature of booting multiple CD/DVD images over the network.
  
Line 17: Line 18:
 
  vi /var/lib/tftpboot/pxelinux.cfg/default
 
  vi /var/lib/tftpboot/pxelinux.cfg/default
  
(This needs more documentation here!)
+
== Example Configuration ==
  
=== Things that can boot from Amahi Netboot ===
+
Suppose that you want to boot a Linux OS over the network, say Fedora 22.
 +
 
 +
This is the configuration you need in /var/lib/tftpboot/pxelinux.cfg/default
 +
 
 +
label linux
 +
  menu label Install or upgrade Fedora 22
 +
  menu default
 +
  kernel fedora22/vmlinuz
 +
  append initrd=fedora22/initrd.img repo=<nowiki>http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/x86_64/os</nowiki>
 +
 
 +
Then you need two files (vmlinuz and initrd.img) inside a directory called fedora22:
 +
 
 +
  cd /var/lib/tftpboot/pxelinux.cfg/
 +
  mkdir fedora22
 +
  cd fedora22
 +
  wget <nowiki>http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/x86_64/os/isolinux/vmlinuz</nowiki>
 +
  wget <nowiki>http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/x86_64/os/isolinux/initrd.img</nowiki>
 +
 
 +
With that configuration, you should be able to boot Fedora 22 off your network and install from it!
 +
 
 +
If course, rather then the repo being remote, you can also install from a local repo. For example, if you can make the one form the CD/DVD available in the file system, or via a local web server (e.g. a simple web app pointing to the repo). The configuration will need to change accordingly. See more examples of [https://docs.fedoraproject.org/en-US/Fedora/19/html/Installation_Guide/s1-netboot-pxe-config.html PXE Boot Configuration]
 +
 
 +
== Things that can boot from Amahi Netboot ==
  
 
* [http://wiki.amahi.org/index.php/Netboot_Ultimate_Boot_CD Ultimate Boot CD]
 
* [http://wiki.amahi.org/index.php/Netboot_Ultimate_Boot_CD Ultimate Boot CD]
Line 25: Line 48:
 
* [http://www.clonezilla.org Clonezilla]
 
* [http://www.clonezilla.org Clonezilla]
  
=== Amahi Applications in Testing ===
+
== Amahi Applications in Testing ==
 
* [http://www.amahi.org/apps/clonezilla Clonezilla]
 
* [http://www.amahi.org/apps/clonezilla Clonezilla]
 
* [http://www.amahi.org/apps/damn-small-linux Damn Small Linux]
 
* [http://www.amahi.org/apps/damn-small-linux Damn Small Linux]

Revision as of 05:54, 22 September 2015

Msgbox.update.png Update Needed
The contents of this page have become outdated or irrelevant. Please consider updating it.


Warning.png WARNING
This is recommended for advanced users only, please proceed with caution.



Msgbox-expand.png Needs Expansion
This section requires expansion. If you have knowledge on this subject, please consider expanding it.


How to Run Netboot

We were able to develop this integration of what used to be PXEKnife, but it's better named as Amahi Netboot, to provide the feature of booting multiple CD/DVD images over the network.

Please take it for a spin:

It should not break your HDA and as a little example of what this can do, we included the famous memtest86+ memory test. See if you can run it by booting off the network after you install the package:

yum -y install amahi-netboot​

If this works well, we will be able to package other things as apps that are net-bootable!

Edit to add boot entries:

vi /var/lib/tftpboot/pxelinux.cfg/default

Example Configuration

Suppose that you want to boot a Linux OS over the network, say Fedora 22.

This is the configuration you need in /var/lib/tftpboot/pxelinux.cfg/default

label linux
  menu label Install or upgrade Fedora 22
  menu default
  kernel fedora22/vmlinuz
  append initrd=fedora22/initrd.img repo=http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/x86_64/os

Then you need two files (vmlinuz and initrd.img) inside a directory called fedora22:

 cd /var/lib/tftpboot/pxelinux.cfg/
 mkdir fedora22
 cd fedora22
 wget http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/x86_64/os/isolinux/vmlinuz
 wget http://dl.fedoraproject.org/pub/fedora/linux/releases/22/Workstation/x86_64/os/isolinux/initrd.img

With that configuration, you should be able to boot Fedora 22 off your network and install from it!

If course, rather then the repo being remote, you can also install from a local repo. For example, if you can make the one form the CD/DVD available in the file system, or via a local web server (e.g. a simple web app pointing to the repo). The configuration will need to change accordingly. See more examples of PXE Boot Configuration

Things that can boot from Amahi Netboot

Amahi Applications in Testing


Also see Amahi Netboot for noobs