How to add live cd iso to Fog 1.2 on Ubuntu 12.04
-
Tom, it appears you are directly accessing the Ubuntu ISO (in fact all your iso’s) without mounting first. I didn’t realize this was possible. This makes half of my tutorial method uneccessary :~) Do all iso’s work in this manner?
-
Tony,
I am not accessing any iso’s I am simply taking what was put and making it work for what Biet needed. Beyond that, some iso’s can be directly accessed and some need to be broken from the ISO and told to load their respective initrd and kernel. Which need the separation is directly based upon the ISO manufacturer.
-
Hello guys, i can answer to Tony Lillie. It doesn’t work …
Debian or ubuntu need your tutorial for working… (thinkcenter diag also) -
I load HIREN’s and UBCD directly from the ISO and it works
-
Biet is correct. It really depends on the specific iso in question. Many need to be pre-mounted and have certain files (usually vmlinuz, and initrd) specified. Others will work directly from the iso. Fortunately the most common iso’s have been experimented with at this point and if you search the forum you can find the answers you need for your specific iso.
-
Amazing!!
I have tried to do something similar in my FOG server and works fine!
FOG server: 1.2.0 latest SVN installed
Operating System: Ubuntu 13.10 latest updates installed- I have understood very well your tutorial. Congratulations!
- I have added a new menu entry in FOG boot menu (it is very easy I think)
- Reading your notes, I have added a Live Ubuntu CD 14.04.2 i386 and it runned ok on client machine.
Thank you!
-
Awesome!!
-
Thanks great tutorial (an tom for everything)
I’ve finally upgraded from 0.32 and was looking all over for this… It’s a little different but can’t wait to try it -
Trying to boot clonezilla…
Any idea on how to get this going?
Currently this is the closest to booting i have… error message below
:clonezilla-live-2.3.2-22-amd64
kernel http://${fog-ip}/${fog-webroot}/iso/clonezilla/vmlinuz
initrd http://${fog-ip}/${fog-webroot}/iso/clonezilla/initrd.img
imgargs vmlinuz root=/dev/nfs boot=clonezilla netboot=nfs nfsroot=${fog-ip}:/var/www/fog/service/ipxe/clonezilla/ locale=en_US.UTF-8 keyboard-configuration/layoutcode=us mirror/country=US
boot || goto failedcame across this https://gist.github.com/robinsmidsrod/dc0dc70adba8dcd79cdf
not sure if this would help? tried adding the forth line with no luck
#!ipxe
kernel /live/vmlinuz
initrd /live/initrd.img
imgargs vmlinuz boot=live username=user hostname=trusty config quiet union=overlayfs noswap edd=on nomodeset noeject locales= keyboard-layouts= ocs_live_run=“ocs-live-general” ocs_live_extra_param=“” ocs_live_batch=no ip= nomodeset vga=normal nosplash
boot -
me too, with GParted I’ve kernel panic
with Debian 8.1 I can launch install but after it says to me that cdrom is missing -
I’m lost !! I use fog 1.2.0 and I want to add a pxe load of a wim (winpe) image to use MDT config to the menu .
Which file do you edit ? Is it /tftpboot/default.ipxe ? I can’t see the name of the file you edit in this thread !Thx
-
@lebrun78 there is no file name to edit. It’s the advanced menu which is edited from the GUI.
-
I’m trying to get this working with Arch Linux right now, with FOG Trunk 4491. Here’s my code:
kernel http://${fog-ip}/fog/service/ipxe/arch/boot/vmlinuz-linux initrd http://${fog-ip}/fog/service/ipxe/arch/boot/initramfs-linux.img imgargs vmlinuz-linux root=/dev/nfs boot=casper netboot=nfs nfsroot=${fog-ip}:/var/www/fog/service/ipxe/arch/ locale=en_US.UTF-8 keyboard-configuration/layoutcode=us mirror/country=US boot || goto failed goto start
I get this error:
This happens with more than just Arch Linux; I’ve tried it with a couple of distros now including Mint. I’m not too worried about the mirror or keyboard layout; I can fix those later. Not being able to find /dev/nfs is a problem though. -
I could be wrong, but is /dev/nfs your own nfs mount point?
-
@AndersenJ Here’s an example that utilizes the built-in memdisk kernel. https://wiki.fogproject.org/wiki/index.php/DBAN_(Darik’s_Boot_and_Nuke) However doing it this way, you need much more RAM than the size of the ISO. There are cleaner ways to do it, and sometimes other ways are required depending on what bootable ISO you’re trying to use.
-
@Tom-Elliott /dev/nfs is just something I copied from the initial example. I don’t really understand a lot about iPXE or how it works, or how nfs mounting is supposed to work.
-
@Wayne-Workman Thanks, I’ll take a look at that.
-
I noticed an additional detail: When I open a web browser to view my.fog.i.p/fog/service/ipxe/arch I can see all my files from the server but not from the computer I’m using as a client. Does anyone know what would cause that?
Edit: never mind, that was an unrelated bug with the client.
-
@Trixsta101 Here is my working Clonezilla setup.
:CLONEZILLA kernel http://${fog-ip}/fog/service/ipxe/clonezilla/vmlinuz initrd http://${fog-ip}/fog/service/ipxe/clonezilla/initrd.img imgargs vmlinuz boot=live username=user fetch=http://${fog-ip}/fog/service/ipxe/clonezilla/filesystem.squashfs locale=en_US.UTF-8 keyboard-layouts=NONE boot || echo failed to boot prompt goto MENU```
-
@jbonilla Just in-case anyone else is trying to get this working, I had to add “union=overlay” after the “filesystem.squashfs” portion to get it working on my server.
:CLONEZILLA
kernel http://${fog-ip}/fog/service/ipxe/clonezilla/vmlinuz
initrd http://${fog-ip}/fog/service/ipxe/clonezilla/initrd.img
imgargs vmlinuz boot=live username=user fetch=http://${fog-ip}/fog/service/ipxe/clonezilla/filesystem.squashfs union=overlay locale=en_US.UTF-8 keyboard-layouts=NONE
boot || echo failed to boot
prompt
goto MENU```