1
0
mirror of https://github.com/mbirth/wiki.git synced 2024-09-20 06:33:24 +01:00

More details for bootable tools.

This commit is contained in:
Markus Birth 2016-11-01 22:53:21 +01:00
parent a19eb4957e
commit a8bf906a9a

View File

@ -50,11 +50,20 @@ set chotkey ${bold}
set cname ${orange} set cname ${orange}
``` ```
Also, `${boot-url}` is the URL to my web server's `ipxe` directory where
everything is located.
AVG Rescue CD AVG Rescue CD
============= =============
* [AVG Rescue CD](http://www.avg.com/ww-en/avg-rescue-cd) To run the [AVG Rescue CD](http://www.avg.com/ww-en/avg-rescue-cd), you need
these files from the ISO image:
* `isolinux/vmlinuz`
* `isolinux/initrd.lzm`
Then use this iPXE configuration:
``` ```
echo Booting ${cname}AVG Rescue CD${reset} echo Booting ${cname}AVG Rescue CD${reset}
@ -68,7 +77,19 @@ boot || goto failed
BitDefender Rescue CD BitDefender Rescue CD
===================== =====================
* [BitDefender Rescue CD](http://www.bitdefender.com/support/how-to-create-a-bitdefender-rescue-cd-627.html) For the [BitDefender Rescue CD](http://www.bitdefender.com/support/how-to-create-a-bitdefender-rescue-cd-627.html)
you need to unpack the ISO image to some directory and make that available via
NFS.
Also, you need the files:
* `boot/kernel.x86_64-efi`
* `boot/kernel.i386-pc`
* `boot/initfs.x86_64-efi`
* `boot/initfs.i386-pc`
Rename them to remove the `-pc` and `-efi` suffixes, then use this iPXE config
(adapt to your needs, esp. the `nfsroot` parameter):
``` ```
echo Booting ${cname}BitDefender Rescue CD${reset} (${archl}) echo Booting ${cname}BitDefender Rescue CD${reset} (${archl})
@ -82,7 +103,19 @@ boot || goto failed
CloneZilla CloneZilla
========== ==========
* [CloneZilla](http://clonezilla.org/) Download [CloneZilla](http://clonezilla.org/downloads/download.php?branch=stable)
as a zip package. Download both architecture versions (`amd64` and `i686`). From
the zip files, you need these files (per architecture):
* `live/vmlinuz`
* `live/initrd.img`
* `live/filesystem.squashfs` --- "big" filesystem
* `live/Clonezilla-Live-Version` --- version marker
Put these files into a directory `x86_64` for the `amd64` variant, and `x86` for
the `i686` variant.
Then use this iPXE config (notice the `${arch}` in the `base-url`):
``` ```
echo Booting ${cname}Clonezilla${reset} (${arch}) echo Booting ${cname}Clonezilla${reset} (${arch})
@ -209,7 +242,15 @@ boot || goto failed
G4L - Ghost for Linux G4L - Ghost for Linux
===================== =====================
* [G4L - Ghost for Linux](https://sourceforge.net/projects/g4l/) For [G4L](https://sourceforge.net/projects/g4l/) extract these files from the
iso image:
* `ramdisk.lzma`
* `bz4x2.8` --- kernel 4x2.8, seems to be more compatible than the others
(You can try different kernel versions if you run into problems.)
Here's the iPXE config:
``` ```
echo Booting ${cname}G4L - Ghost for Linux${reset} echo Booting ${cname}G4L - Ghost for Linux${reset}
@ -220,10 +261,12 @@ boot || goto failed
``` ```
g4u - ghost for unix g4u - ghosting for unix
==================== =======================
* [g4u - ghost for unix](http://www.feyrer.de/g4u/) I tried to boot [g4u](http://www.feyrer.de/g4u/) directly, but that didn't work
for me. So the easiest way is to load the whole ISO into RAM and boot it from
there - just as if you inserted the CD.
``` ```
echo Booting ${cname}g4u - ghosting for unix${reset} echo Booting ${cname}g4u - ghosting for unix${reset}
@ -239,13 +282,23 @@ boot || goto failed
GParted Live GParted Live
============ ============
* [GParted Live](http://gparted.org/livecd.php) Just like with CloneZilla, you can download [GParted Live](http://gparted.org/download.php)
as a zip file for `amd64` and `i686` architecture.
Then get these files from each zip file and put them into directories `x86_64`
(for `amd64`) and `x86` (for `i686`).
* `live/GParted-Live-Version`
* `live/vmlinuz`
* `live/initrd.img`
* `live/filesystem.squashfs`
This is the iPXE config I use:
``` ```
echo Booting ${cname}GParted Live${reset} (${arch}) echo Booting ${cname}GParted Live${reset} (${arch})
set base-url ${boot-url}gparted/${arch}/ set base-url ${boot-url}gparted/${arch}/
kernel ${base-url}vmlinuz boot=live union=overlay username=user config components noswap noeject ip= net.ifnames=0 nosplash fetch=${base-url}f kernel ${base-url}vmlinuz boot=live union=overlay username=user config components noswap noeject ip= net.ifnames=0 nosplash fetch=${base-url}filesystem.squashfs
ilesystem.squashfs
initrd ${base-url}initrd.img initrd ${base-url}initrd.img
boot || goto failed boot || goto failed
``` ```