PLDWWW: Packages/LinuxLive

patrys patrys at pld-linux.org
Sat Dec 15 23:24:56 CET 2007


Author: patrys   Date: Sat Dec 15 22:24:56 2007 GMT
Module: PLDWWW   URL: http://pld-linux.org/Packages/LinuxLive
---- Log message:


---- Page affected: Packages/LinuxLive

---- Diffs:

================================================================
New page:
#language en
= Creating a PLD Live CD =

== Creating the CD root ==

First, start by creating a directory for the CD. Issue the following command adjusting the path to suit your needs:

{{{
mkdir -p /path/to/root
}}}

Next select the packages to install. The following list should be a nice start:

{{{
# cat base.lst
FHS
basesystem
bash
blockdev
dhcpcd
eject
fix-info-dir
fsck
grub
iproute2
iputils-ping
less
linux-live
linux-live-kernel
lvm2
mingetty
mount
openssh-clients
openssh-server
pciutils
sed
terminfo
traceroute
udev
usbutils
vim
wget
wireless-tools
}}}

To install the root issue:

{{{
# poldek --pset=base.lst --uniq --install-dist=/path/to/root
}}}

To upgrade/install/remove packages at any time just use the {{{-r}}} parameter:

{{{
# poldek -r /path/to/root -u anypackage
}}}

== Preparing the ISO image ==

Start by installing {{{linux-live-build}}} on your host system.

Remember to wither set password for {{{root}}} or alter {{{/etc/inittab}}} to execute shell instanly after boot or you'll not be able to login. To set the password, just mount {{{/dev}}} and {{{chroot}}} to the installation root:

{{{
# mount /dev /path/to/root/dev -o bind
# chroot /path/to/root
}}}

Now you can put any necessary changes in place.

To build your CD use:

{{{
# export ROOT=/path/to/root
# /usr/lib/linux-live/build
}}}

Then to create ISO, go to the {{{/tmp/live_data_*}}} directory created by the above command. Then {{{cd}}} to your live name and run:

{{{
# sh make_iso.sh
}}}


More information about the pld-cvs-commit mailing list