Integrating Sardu Multiboot



  • Hello,

    I am trying to integrate a Sardu multiboot image into the pxe server of FOG.

    Tried it with direct access to the iso image:

    alt text

    It boots. but if I am starting Avira Rescue Disk i got the following error:

    alt text

    Is there another or a better way to integrate such a multiboot environment?



  • The below mentioned link has been added to the wiki here:
    https://wiki.fogproject.org/wiki/index.php?title=Include_any_ISO_in_the_FOG_Bootmenu



  • @Sebastian-Roth said:

    @middendorf said:

    But from where I get the information which kernel or which files I need like in the example with PartedMagic?

    As Tom said, every ISO is kind of different. One first step would be to extract (or loop mount) the ISO image and take a closer look. There are a couple different examples here: http://www.synology-wiki.de/index.php/PXE (unfortunately this is in german but you get the idea and might be able to use google to find a way for your ISO).

    wiki at least the link needs added in the resources area.


  • Developer

    @middendorf said:

    But from where I get the information which kernel or which files I need like in the example with PartedMagic?

    As Tom said, every ISO is kind of different. One first step would be to extract (or loop mount) the ISO image and take a closer look. There are a couple different examples here: http://www.synology-wiki.de/index.php/PXE (unfortunately this is in german but you get the idea and might be able to use google to find a way for your ISO).



  • @middendorf If you get it going, do let us know all your steps so it can be put in the wiki.



  • @middendorf
    I’ve been using some Win7 install (unnattend and not) using fog ipxe menu.
    My first steps were copied from the ipxe site (http://ipxe.org/howto/winpe) and works fine.



  • @Tom-Elliott

    Okay, bad to hear, that it is not so easy as I expected.

    A mentioned in https://wiki.fogproject.org/wiki/index.php/Include_any_ISO_in_the_FOG_Bootmenu#Hirens_15.04 I was able to boot into Ubuntu. A few for example Antivirus programs based on Ubuntu will run the same way as Ubuntu I think.

    It is no problem for me to make one entry in the boot menu for each program to start or iso to mount.

    But from where I get the information which kernel or which files I need like in the example with PartedMagic?

    Or what to do if I need a Windows Installation Disk, or is this generally not possible over PXE?


  • Senior Developer

    @middendorf The problem with these different ISO loading points is many ISO’s from linux are looking for information from the CD Rom almost explicitly. Meaning, for example, they’re actually attempting to get their data from the actual CD rom drive (typically labeled on systems as /dev/sr0).

    When PXE boot’s it loads the ISO into memory which is fine by itself. However, when it goes to scan, it again, looks for the CD/DVD Drive of which you would, in most scenarios of PXE Boot, not have the cd in the drive.

    The only way to correct it is to figure out how the ISO is loading the kernel and initramfs, extract the required files from the ISO, and create the menu entry to mimic the way those files are loaded.

    While I’m sure this doesn’t help you much, I think it at least gives a direction on what to look for and how to start.

    And yes, there are some ISO’s that boot and operate perfectly fine. Usually these are download with the tag: netboot, or something very similar to the sort. They tend to be MUCH smaller than the Live CD ISO and are geared more in the action of not loading from a CD Drive.

    Again, this is all just a guess based on what I’m seeing. The fact that it’s loading anything (busy box) is what’s leading me to believe it simply cannot find the filesystem as it, in this case, quite literally doesn’t exist.


 

433
Online

41.8k
Users

12.3k
Topics

116.1k
Posts