Adding Hirens 15.2 boot cd to the boot menu
-
@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.
-
@goempie said in Adding Hirens 15.2 boot cd to the boot menu:
I wil try to make a small guide on how to do it.
Please do! I’ll add it to the wiki after you have it made.
-
Hey! Thanks for the topic!
If it does not exist
mkdir /var/www/fog/iso
Copy ISO file
cp SOURCE_PATH/ISO_FILE /var/www/fog/iso
Add
/var/www/fog/iso * (ro, sync, no_wdelay, insecure_locks, no_root_squash, insecure )
in
/etc/exports
Run
sudo service nfs-kernel-server restart sudo service rpcbind restart
Add a new menu in FOG WEB GUI
initrd http://${fog-ip}/fog/iso/ISO_FILE.iso chain memdisk iso raw
WORKED PERFECTLY!