mirror of
https://github.com/mbirth/wiki.git
synced 2024-12-25 23:04:06 +00:00
More details for bootable tools.
This commit is contained in:
parent
a19eb4957e
commit
a8bf906a9a
@ -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
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user