Integrating Hirens Boot 15.2 into fog 1.2.0
- 
 This is what it looks like after vmlinuz.efi and initrd.lz get loaded 
  
- 
 @Pikmin ISO9660 is read-only, you can mount it only on RO. 
- 
 I understand that, just don’t get what I’m doing wrong when following the steps in this thread 
 EDIT:
 Okay all good now, no mention of having to export the path to the mount to NFS. I am new to this, didn’t know
- 
 Just got this working for me. In case anybody wants the steps: First in your /etc/exports add this line: 
 /var/www/fog/iso/15.04_64 *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)Then restart your nfs server. If you’re running Ubuntu it’s sudo service nfs-kernel-server restart Next, extract the Ubuntu iso to a direcotry named 15.04_64 in your /var/www/fog/iso directory. In your Advanced menu use this: 
 :MENU
 menu
 item --gap – ---------------- iPXE boot menu ----------------
 item ubuntu15.04_64 Boot Ubuntu 15.04
 item return return to previous menu
 :ubuntu15.04_64
 set path /fog/iso/15.04_64
 set nfs_path /var/www/fog/ISO/15.04_64
 kernel http://${fog-ip}${path}/casper/vmlinuz.efi || read void
 initrd http://${fog-ip}${path}/casper/initrd.lz || read void
 imgargs vmlinuz.efi root=/dev/nfs boot=casper netboot=nfs nfsroot=${fog-ip}:${nfs_path} ip=dhcp splash quiet – || read void
 boot || read void
 goto startHopefully it works for you too. You don’t have to set the variables. I just did it that way in case I ever have to change where the iso directory lives. 
- 
 Thanks aaoyagi, when I realised nfs mount was needed it was easy. 
 Do you happen to have a working menu for parted magic? I’ve tried both ways with the iso mounted and exported and just path to the iso
 Throws an error both times.UPDATE: looked over it one more time and tried what Tom suggested- removed raw and iso 
 chain memdisk ||Working fine, thank you kindly 
- 
 @aaoyagi Thank you so much you don’t know how long ive been trying to figure this out. If I could id shake your hand, but for now the best I can do is IS be amazed at how awesome what you figured out is. Again thank you. 
- 
 @aaoyagi said: Just got this working for me. In case anybody wants the steps: First in your /etc/exports add this line: 
 /var/www/fog/iso/15.04_64 *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)Then restart your nfs server. If you’re running Ubuntu it’s sudo service nfs-kernel-server restart Next, extract the Ubuntu iso to a direcotry named 15.04_64 in your /var/www/fog/iso directory. In your Advanced menu use this: 
 :MENU
 menu
 item --gap – ---------------- iPXE boot menu ----------------
 item ubuntu15.04_64 Boot Ubuntu 15.04
 item return return to previous menu
 :ubuntu15.04_64
 set path /fog/iso/15.04_64
 set nfs_path /var/www/fog/ISO/15.04_64
 kernel http://${fog-ip}${path}/casper/vmlinuz.efi || read void
 initrd http://${fog-ip}${path}/casper/initrd.lz || read void
 imgargs vmlinuz.efi root=/dev/nfs boot=casper netboot=nfs nfsroot=${fog-ip}:${nfs_path} ip=dhcp splash quiet – || read void
 boot || read void
 goto startHopefully it works for you too. You don’t have to set the variables. I just did it that way in case I ever have to change where the iso directory lives. Added to wiki 
- 
 This post is deleted!
- 
 @aaoyagi Just made major changes to this WiKi article and one other in order to ingegrate this and others into one single article. https://wiki.fogproject.org/wiki/index.php/Include_any_ISO_in_the_FOG_Bootmenu Please, any future instructions or tutorials about adding an ISO via FOG should be added to the above WiKi article. Thanks for giving an awesome little tutorial @aaoyagi 
- 
 A note that clonezilla works using the method. 
- 
 I know this is an old thread, I’ve read it entirely, and I’ve read the wiki too (this page)but I can’t find the files mentioned here. In my installation I don’t have the folder: /tftpboot/pxelinux.cfg/ in where should be the “default” file, which I assume is where the default menu is. I need help finding the files that i have to edit to be able to include other isos to the boot menu. Sorry for the bad english. 
 Thank you.Hugo Thebas 
- 
 @hugothebas Are you on 1.2 or on trunk? Trunk doesn’t have pxelinux.cfg anymore since it switched to iPXE rather than PXE because of the added functionality. 
- 
 @Quazz 1.2.0 pxelinux.cfg did not exist, but I brought it back in trunk in the case of a requirement per chainloading or issues working with ipxe files. 
- 
 @Tom-Elliott Right, got them mixed up, my bad.  As to answer his question then, you need to add it in the advanced menu in 1.2 using iPXE formatting. 
- 
 @hugothebas This article applies to 1.2.0 and below: https://wiki.fogproject.org/wiki/index.php?title=Advanced_Boot_Menu_Configuration_options 


