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 |