Custom menu ISO files



  • Hi there,

    Been reading through many threads but not having much joy. Ive installed a fresh install of working FOG and can boot over the network no problem.

    Ive gone into the TFTP folder, created a new folder under fog of the iso i want, placed the memdisk into it but nothing. Ive checked the default config file but this is blank. Whatever i place in here makes no difference. Ive check spelling and case sensitivity but no luck.

    Odd thing is the default menu still loads, has the MEMTEST working also. Now I’ve searched for the MEMTEST and found this under /var/www directories and placed the ISO into there also and still nothing.

    Help?! :)



  • @Wayne-Workman Great, 10x man. I will read and try it as soon as posible!


  • Moderator

    @xfirero There was one example in there that applied to 1.2.0. I just added another, if you want to take a look. https://wiki.fogproject.org/wiki/index.php?title=Include_any_ISO_in_the_FOG_Bootmenu



  • @Tom-Elliott
    Hi Tom.
    I’m very new here, so please be patient with me. Like Mark Clark I want to add a custom ISO to the main boot menu and I can’t find any tutorial or explanations abot how to do that in FOG 1.2.0. Where to deposit the custom ISO, what to add to the boot menu. If you can be so kind to make an example for a iso file, or point me in the right direction. I have searched google for 2 days and I found such explanations only for old FOG versions. Thanks in advance. PS: Can be applied instructions from https://wiki.fogproject.org/wiki/index.php/Include_any_ISO_in_the_FOG_Bootmenu but with what difference for FOG versions above 1.2.0?


  • Moderator

    To further clarify, where did you put the ISO files?



  • @Wayne-Workman

    Most work perfect, The IBM server guide & Linux menu are a work in progress still, just haven’t had the time… but suspect memdisk wont work for them & need to take the live cd route.


  • Moderator

    @Trixsta101 said:

    For what its worth… this is my advanced ipxe settings

    That’s quite the menu! Thank you for sharing!

    Did you need to do anything special for any of those to gt them going?



  • For what its worth… this is my advanced ipxe settings
    Not the IBM/Linux iso i haven’t had time to sort the live boot ones.

    :MENU
    menu
    item windows Windows Install Menu
    item installTools Boot Tools Menu
    item acronistools Acronis Tools Menu
    item shadowprotect Shadowprotect Recovery Menu
    item ibmtools IBM Tools Menu
    item linux Linux Menu
    choose --default windows target && goto ${target}
    :windows
    menu
    item WinPE5_amd64 Windows Server 2012 R2 WinPE
    item server-2012-r2-dc Windows Server 2012 R2
    item shell ipxe shell
    item return Return to Main Menu
    choose --default WinPE5_amd64 target && goto ${target}
    :acronistools
    menu
    item Acronis2015 Acronis true Image 2015
    item Acronis2015PRMedia Acronis PE Media 2015
    item Acronis2013 Acronis True Image 2013
    item acronis2009 Acronis True Image 2009
    item Align Acronis Alignment Tool
    item Acronisdiskdirector Acronis Disk Director
    item shell ipxe shell
    item return Return to Main Menu
    choose --default Acronis2015 target && goto ${target}
    :shadowprotect
    menu
    item ShadowProtect.5.2 ShadowProtect 5.2 x64
    item ShadowProtect.5.2.x86.en-US ShadowProtect 5.2 x86
    item ShadowProtect_RE_5.1.3 ShadowProtect 5.1.3
    item ShadowProtect_RE_5.0.0 ShadowProtect 5.0.0
    item ShadowProtect_RE_4.2.5 ShadowProtect 4.2.5
    item ENU_ShadowProtect_RE_4.1.5 ShadowProtect 4.1.5
    item ENU_ShadowProtect_RE_4.0.0 ShadowProtect 4.0.0
    item ENU_ShadowProtect_IT_3.6.0 IT Edition 3.6.0
    item shell ipxe shell
    item return Return to Main Menu
    choose --default ShadowProtect.5.2 target && goto ${target}
    :installTools
    menu
    item Hirens.BootCD.15.2 Hirens BootCD 15.2
    item USPatchedHiren.8.8 Hirens BootCD USPatched 8.8
    item systemrescuecd-x86-3.7.0 System Rescue CD 3.7.0
    item gparted-live-0.16.1-1-i486 GParted 16.1-1
    item seatools Seatools
    item memtest86±5.01 Memtest86±5.01
    item memtest3-4 Memtest86+ 3-4
    item memtest86±2.01 Memtest86+ 2.01
    item mt420 Memtest86+ 4.2
    item cd140201 Offline NT Password & Registry Editor
    item return Return to Main Menu
    choose --default Hirens.BootCD.15.2 target && goto ${target}
    :linux
    menu
    item ubuntu14.04_64 Ubuntu 14.04 64 Bits
    item debian7.8_64 Debian 7.8 64 Bits
    item return Return to Main Menu
    choose --default ubuntu14.04_64 target && goto ${target}

    :ENU_ShadowProtect_IT_3.6.0
    initrd http://${fog-ip}/${fog-webroot}/iso/shadowprotect/ENU_ShadowProtect_IT_3.6.0.iso
    chain memdisk iso raw ||
    goto MENU
    :ENU_ShadowProtect_RE_4.0.0
    initrd http://${fog-ip}/${fog-webroot}/iso/shadowprotect/ENU_ShadowProtect_RE_4.0.0.iso
    chain memdisk iso raw ||
    goto MENU
    :ENU_ShadowProtect_RE_4.1.5
    initrd http://${fog-ip}/${fog-webroot}/iso/shadowprotect/ENU_ShadowProtect_RE_4.1.5.iso
    chain memdisk iso raw ||
    goto MENU
    :ShadowProtect_RE_4.2.5
    initrd http://${fog-ip}/${fog-webroot}/iso/shadowprotect/ShadowProtect_RE_4.2.5.iso
    chain memdisk iso raw ||
    goto MENU
    :ShadowProtect_RE_5.0.0
    initrd http://${fog-ip}/${fog-webroot}/iso/shadowprotect/ShadowProtect_RE_5.0.0.iso
    chain memdisk iso raw ||
    goto MENU
    :ShadowProtect_RE_5.1.3
    initrd http://${fog-ip}/${fog-webroot}/iso/shadowprotect/ShadowProtect_RE_5.1.3.iso
    chain memdisk iso raw ||
    goto MENU
    :ShadowProtect.5.2
    initrd http://${fog-ip}/${fog-webroot}/iso/shadowprotect/ShadowProtect.5.2.iso
    chain memdisk iso raw ||
    goto MENU
    :ShadowProtect.5.2.x86.en-US
    initrd http://${fog-ip}/${fog-webroot}/iso/shadowprotect/ShadowProtect.5.2.x86.en-US.iso
    chain memdisk iso raw ||
    goto MENU

    :Acronis2015
    initrd http://${fog-ip}/${fog-webroot}/iso/acronis/Acronis2015.iso
    chain memdisk iso raw ||
    goto MENU
    :Acronis2015PRMedia
    initrd http://${fog-ip}/${fog-webroot}/iso/acronis/Acronis2015PEMedia.iso
    chain memdisk iso raw ||
    goto MENU
    :Acronis2013
    initrd http://${fog-ip}/${fog-webroot}/iso/acronis/Acronis2013.iso
    chain memdisk iso raw ||
    goto MENU
    :acronis2009
    initrd http://${fog-ip}/${fog-webroot}/iso/acronis/acronis2009.iso
    chain memdisk iso raw ||
    goto MENU
    :Acronisdiskdirector
    initrd http://${fog-ip}/${fog-webroot}/iso/acronis/Acronisdiskdirector.iso
    chain memdisk iso raw ||
    goto MENU
    :Align
    initrd http://${fog-ip}/${fog-webroot}/iso/acronis/Align.iso
    chain memdisk iso raw ||
    goto MENU

    :sysrescue3.7
    initrd http://${fog-ip}/${fog-webroot}/iso/systemrescuecd/systemrescuecd-x86-3.7.0.iso
    chain memdisk iso raw ||
    goto MENU
    :Hirens.BootCD.15.2
    initrd http://${fog-ip}/${fog-webroot}/iso/hiren/Hirens.BootCD.15.2.iso
    chain memdisk iso raw ||
    goto MENU
    :USPatchedHiren.8.8
    initrd http://${fog-ip}/${fog-webroot}/iso/hiren/USPatchedHiren.8.8.iso
    chain memdisk iso raw ||
    goto MENU
    :seatools
    initrd http://${fog-ip}/${fog-webroot}/iso/seatools/seatools.iso
    chain memdisk iso raw ||
    goto MENU
    :mt420
    initrd http://${fog-ip}/${fog-webroot}/iso/memtest/mt420.iso
    chain memdisk iso raw ||
    goto MENU
    :memtest86±2.01
    initrd http://${fog-ip}/${fog-webroot}/iso/memtest/memtest86±2.01.iso
    chain memdisk iso raw ||
    goto MENU
    :memtest3-4
    initrd http://${fog-ip}/${fog-webroot}/iso/memtest/memtest3-4.iso
    chain memdisk iso raw ||
    goto MENU
    :memtest86±5.01
    initrd http://${fog-ip}/${fog-webroot}/iso/memtest/memtest86±5.01.iso
    chain memdisk iso raw ||
    goto MENU
    ::cd140201
    initrd http://${fog-ip}/${fog-webroot}/iso/passwordeditor/cd140201.iso
    chain memdisk iso raw ||
    goto MENU

    :ubuntu14.04_64
    initrd http://${fog-ip}/${fog-webroot}/iso/install/ubuntu/ubuntu14.04_64.iso
    chain memdisk iso raw ||
    goto MENU
    :debian7.8_64
    initrd http://${fog-ip}/${fog-webroot}/iso/install/debian2/debian7.8_64.iso
    chain memdisk iso raw ||
    goto MENU

    :WinPE5_amd64
    initrd http://${fog-ip}/${fog-webroot}/iso/windows/WinPE5_amd64.iso
    chain memdisk iso raw ||
    goto MENU
    :server-2012-r2-dc
    initrd http://${fog-ip}/${fog-webroot}/iso/windows/server-2012-r2-dc.iso
    chain memdisk iso raw ||
    goto MENU
    :shell
    shell ||
    goto MENU
    :return
    chain http://${fog-ip}/${fog-webroot}/service/ipxe/boot.php?mac=${net0/mac} ||
    prompt
    goto MENU
    autoboot


  • Senior Developer

    Mark I’m glad that you got it working but all we were trying to tell you is the way you do it is different in one not two not that you had to revert to an older version



  • Hi Tom,

    OK managed to get it running with fresh install of 0.32 thanks.

    Mark



  • [quote=“Mark Clark, post: 37580, member: 26486”]Hi Tom,

    OK now I’m a little lost, followed the installation and straight forward. Not sure where that TFTP folder comes from then?! Where does the MEM Test ISO reside / appear in the menu then?

    I followed the Wiki after FOG was installed on the below link…

    [url]http://www.fogproject.org/wiki/index.php/Include_any_ISO_in_the_FOG_Bootmenu[/url]

    Should i be running an older version then would you recommend to achieve what i need?

    Thanks[/quote]

    That entry from the wiki is deprecated for that fog version. Take a look here
    [url]http://fogproject.org/forum/threads/add-iso-to-fog-server.11608/#post-36287[/url]



  • Hi Tom,

    OK now I’m a little lost, followed the installation and straight forward. Not sure where that TFTP folder comes from then?! Where does the MEM Test ISO reside / appear in the menu then?

    I followed the Wiki after FOG was installed on the below link…

    [url]http://www.fogproject.org/wiki/index.php/Include_any_ISO_in_the_FOG_Bootmenu[/url]

    Should i be running an older version then would you recommend to achieve what i need?

    Thanks


  • Senior Developer

    Mark,

    FOG 1.2.0 does not even have a folder named /tftpboot/pxelinux.cfg/

    So how you even got there is beyond me.

    Also, if you search the forums there’s a plethora of information on how to add the advanced menu. Simply checking a box does not do it, you have to add the entries you want which can be done right from the GUI.



  • Tried enabling the Advanced Menu also from the check box but nothing else happens :(



  • Hi Tom,

    Thanks for coming back to me. To help answer the questions as best as possible.

    We are trying to create bootable ISO images like Hirens and other diagnostic tools
    FOG Version: 1.2.0
    It says the default config file needs to be edited in the wiki if not mistaken - tftpboot/fog/pxelinux.cfg/default - this is the only default menu that i am aware of for editing and adding extra menus and items from what i could understand reading through the wiki.

    Thank you.


  • Senior Developer

    I’m confused by what you’re trying to do.

    What version of FOG are you running?

    What “default config file” are you using for the boot menu?

    From the sounds of it, you’re running a form of 1.x.x with which the Advanced Menu system may be of help.


Log in to reply
 

438
Online

38952
Users

10703
Topics

101542
Posts

Looks like your connection to FOG Project was lost, please wait while we try to reconnect.