Hacking:isos - ParabolaWiki

# Hacking:isos

# ISO creation

This article describes the process of creating a new installable medium:

## Dependencies

Install `archiso-git` from AUR. This package contains the latest ISO generation scripts. You'll also need `mktorrent` to create the torrent files.

## ISOs

(Note: # equals root, $ normal user)

    # pacman -Syu
    # pacman -Sy archiso-git
    $ git clone https://projects.parabolagnulinux.org/archiso.git
    $ cd parabola-archiso
    # make all

## Testing

Use `qemu` to test the ISOs.

    $ qemu -cdrom parabola.iso -boot d disk.img

## What's on parabola-archiso?

File/Dir | Description
--- | ---
boot-files/ | syslinux config files, splash.png, etc.
overlay/ | config overlay, place your custom configs here
work/ | the work dir, where the chroot is installed
createtorrent | torrent creation script, ran by `make torrent`
download-repo.sh | downloads base packages for core ISOs
instructions | doc file
isomounts | order of squashfs mount points
Makefile | build instructions
mkinitcpio.conf | ISO mkinitcpio
motto | the motto of this release (torrent comment)
README |
packages.i686 | list of packages the ISO will have installed
packages.x86_64
parabola-2011.05.22-core-i686.iso | ISOs
parabola-2011.05.22-netinstall-i686.iso
parabola-2011.05.22-core-i686.iso.torrent | torrent files
parabola-2011.05.22-netinstall-i686.iso.torrent

Categories:

- Request:Correction
- Oldwiki
- Hacking