| 1 |
Preliminary IsoMaker tool |
|---|
| 2 |
========================= |
|---|
| 3 |
|
|---|
| 4 |
This tool uses mmaker in order to construct an ISO from a number of templates. |
|---|
| 5 |
It's rudimentary, but might work if you flog it enough. |
|---|
| 6 |
|
|---|
| 7 |
Depends on: |
|---|
| 8 |
----------- |
|---|
| 9 |
|
|---|
| 10 |
morphix-mmaker |
|---|
| 11 |
morphix-make-iso |
|---|
| 12 |
morphix-deb-get |
|---|
| 13 |
morphix-morphmini |
|---|
| 14 |
|
|---|
| 15 |
Usage: |
|---|
| 16 |
------ |
|---|
| 17 |
|
|---|
| 18 |
Usage: /usr/sbin/isomaker -b basemod.xml [-m mainmod.xml] [-m mainmod2.xml] [-r repository [-p package1] [-p package2]] output.iso |
|---|
| 19 |
|
|---|
| 20 |
-b: Base module template to build output.iso with |
|---|
| 21 |
-m: Main module template to include in output.iso |
|---|
| 22 |
-n: Mini module template to include in output.iso (needs morphmini) |
|---|
| 23 |
-r: Specify repository for deb/udeb packages to include on iso |
|---|
| 24 |
-p: Packages to be included on iso |
|---|
| 25 |
-t: Tarball to be included on iso |
|---|
| 26 |
|
|---|
| 27 |
This tool uses mmaker to generate a Morphix iso from scratch, |
|---|
| 28 |
using one basemodule template, and arbitrary number of mainmodule templates, |
|---|
| 29 |
and optionally extra dpkg-deb-extracted deb/udeb packages |
|---|
| 30 |
|
|---|
| 31 |
|
|---|
| 32 |
If you want to modify an existing iso, please take a look at isomorph from |
|---|
| 33 |
the morphix repository, Isomorph also allows you to include mini modules, |
|---|
| 34 |
scripts, directly-copied and install-on-boot packages |
|---|
| 35 |
|
|---|
| 36 |
This tool is made possible by an infinite amount of monkeys |
|---|
| 37 |
|
|---|
| 38 |
Example: |
|---|
| 39 |
-------- |
|---|
| 40 |
|
|---|
| 41 |
isomaker -b basemod.xml -m mymainmod.xml -r http://www.morphix.org/debian -p grub-gfxboot-iso-udeb -p morphix-cdrom-misc-udeb -p morphix-grub-menulist-udeb -p morphix-iso-grubtheme mylivecd.iso |
|---|
| 42 |
|
|---|
| 43 |
Packages: |
|---|
| 44 |
--------- |
|---|
| 45 |
|
|---|
| 46 |
In order for the live CD to actually be bootable, add the following packages, |
|---|
| 47 |
using the morphix udeb archive (-r http://www.morphix.org/debian) |
|---|
| 48 |
(note: list from 17/09/04) |
|---|
| 49 |
- grub-gfxboot-iso-udeb |
|---|
| 50 |
- morphix-grub-menulist-udeb |
|---|
| 51 |
- morphix-iso-grubtheme |
|---|
| 52 |
|
|---|
| 53 |
Additional udebs (you probably want them) |
|---|
| 54 |
- morphix-cdrom-misc-udeb |
|---|
| 55 |
|
|---|
| 56 |
Notes: |
|---|
| 57 |
------ |
|---|
| 58 |
|
|---|
| 59 |
isomaker currently doesn't remove the working directories automatically, unless -c is used. |
|---|
| 60 |
do a rm -rf /tmp/libmorphix* afterwards to clean up... ($TEMP/libmorphix* if TEMP set) |
|---|
| 61 |
|
|---|
| 62 |
- your kernel needs to be able to loop-mount filesystems |
|---|
| 63 |
modprobe loop before building to enable this, if loop is compiled as a module |
|---|