Adding Hirens 15.2 boot cd to the boot menu
-
@goempie the “boot” folder in that picture you posted looks promising… look around in there… Maybe you’ll find the files you need to point to…
-
The whole directory /casper/… just isn’t there, and its not explained in the wiki how they get there.
It just say’s extract the hirens boot cd to the directory /fog/iso/15.04_64I’m not shure to wich file i should point in the hirens iso to make it boot.
-
@Wayne-Workman
There’s only one file in there -
@goempie I did a little looking, the below thread over at ipxe.org may be of interest to you:
http://forum.ipxe.org/showthread.php?tid=7052
There’s an example in there that someone claimed works. It might need adjusted though as those posts are from 2013.
If you get it working, please do list your steps.
-
@Wayne-Workman
:hbcd
#open iso with iso editor and remove pmagic to make it ligther
initrd ${boot-url}/images/hbcd152.iso
kernel ${boot-url}/memdisk iso raw || goto failed
boot || goto failed
goto startIn the above example they are pointing to the *.iso file itself.
So this means that they don’t mount the iso on the fog server? -
@goempie Looks that way, yes. And looks like they are using the standard Memdisk kernel too.
-
@goempie But I don’t think that fog has a
boot-url
iPXE variable. You may need to piece that together with thefog-ip
variable and set apath
like in the other examples. -
@Wayne-Workman what is the path to the memdisk kernel?
-
@goempie said in Adding Hirens 15.2 boot cd to the boot menu:
at is the path to the memdisk kernel?
Look at the boot menu entry for memdisk… You should be able to see it through the web interface.
-
@Wayne-Workman
nope nothing to see here -
@goempie
I pulled this from the boot.php output when I gave it a registered MAC as a parameter.
http://x.x.x.x/fog/service/ipxe/boot.php?mac0=00:1e:37:54:9b:70kernel memdisk iso raw initrd memtest.bin boot || goto MENU
-
@Wayne-Workman
I moved the hbcd.iso to the directory /var/www/fog/iso/hbcd.iso
Then i changed the menu entry, but no party:hbcd
#open iso with iso editor and remove pmagic to make it ligther
set path /fog/iso
set nfs_path /var/www/fog/iso/15.04_64
initrd ${fog-ip}${path}/fog/iso/hbcd.iso
kernel ${fog-ip}$ kernel memdisk iso raw || goto failed
boot || goto failed
goto start -
@goempie the pathing is wrong. you already have /fog/iso in your path variable, don’t need to do it again.
also I don’t think you have to specify an IP for the memdisk kernel.
-
Yes i saw it after i posted it.
This is what i have now
But still no champagne
:hbcd
#open iso with iso editor and remove pmagic to make it ligther
initrd ${fog-ip}/fog/iso/hbcd.iso
kernel memdisk iso raw || goto failed
boot || goto failed
goto start -
try
:hbcd #open iso with iso editor and remove pmagic to make it ligther initrd ${fog-ip}/fog/iso/hbcd.iso kernel memdisk iso raw boot || goto failed goto start
also - make sure the permissions on the iso are good, can you see it in a web browser?
-
@Wayne-Workman said in Adding Hirens 15.2 boot cd to the boot menu:
:hbcd
#open iso with iso editor and remove pmagic to make it ligther
initrd ${fog-ip}/fog/iso/hbcd.iso
kernel memdisk iso raw
boot || goto failed
goto startYep i can see the iso in the browser and can download it.
-
This is what i see when i go to /fog/service/ipxe/boot.php
So i don’t think tha the :hbcd in the begining is necessary.
But i deleted it and stil it doesn’t work.:hirensbcd
:hbcd
#open iso with iso editor and remove pmagic to make it ligther
initrd ${fog-ip}/fog/iso/hbcd.iso
kernel memdisk iso raw
boot || goto failed
goto start -
@goempie
I did a little digging - this thread looks very promising:https://forums.fogproject.org/topic/3229/ipxe-iso-boot-problems
Specifically this post:
@csurepair said in IPXE ISO boot problems:
Wahoo!!
Shes up and running! Thank you both for the feedback, you guys deserve a beer! If your ever in Fort Collins, Colorado PM me haha.
So for everyone else my problem was totally due to syntax and directory location,
By changing CODE initrd ${fog-ip}/fog/iso/Hirens152.iso[/CODE] to CODE initrd http://${fog-ip}/fog/service/ipxe/iso/Hirens152.iso[/CODE] iPXE was able to fully resolve the path. This was only accomplished by making iPXE produce some sort of feedback via the below code(most graciously posted by Junkhacker),
menu
item --gap – ---------------- iPXE boot menu ----------------
item BOOTCD Hirens BOOTCD
item shell ipxe shell
choose target && goto ${target}:BOOTCD
initrd 192.168.1.130/fog/iso/Hirens152.iso ||
echo failed to load iso if it stops here
prompt
chain memdisk iso raw ||
echo failed to chain memdisk if it stops here
prompt
boot ||
echo failed to boot here if it stops here
prompt
goto MENU:shell
shell ||
goto MENUautoboot[/CODE]
Thanks again guys!!
-
Ok getting there.
initrd http://${fog-ip}/fog/service/ipxe/iso/hbcd.iso ||
echo failed to load iso if it stops here
prompt
chain memdisk iso raw ||
echo failed to chain memdisk if it stops here
prompt
boot ||
echo failed to boot here if it stops here
prompt
goto MENUWhen i boot i see that it downloads the iso then it comes to 100% and then i get the message
failed to load iso if it stops here
-
IT WORKS
After the promt i just have to hit enter and then the hirens boots.
Thanks for the help.
I wil try to make a small guide on how to do it.