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