Size: 971
Comment:
|
Size: 1698
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 22: | Line 22: |
Chroot: {{{ sudo mount --bind /dev/ edit/dev sudo chroot edit mount -t proc none /proc mount -t sysfs none /sys mount -t devpts none /dev/pts }}} This is for some reasons connected with a couple of dbus bugs, so I'll go through it(as root): {{{ dbus-uuidgen > /var/lib/dbus/machine-id dpkg-divert --local --rename --add /sbin/initctl ln -s /bin/true /sbin/initctl }}} When you want to remove packages remember to use purge I investigated a bit the matter, not enough to know whats going on but enough to know is a good practice. Once in the chroot start poking: {{{ apt-get update apt-get install cinelerra sox twolame mpeg2dec a52dec libsox-fmt-all a52dec darkice darksnow }}} |
Remaster your own live installer, live iso
works with ubuntu too... Ubuntu Live CD Customization
Fetch your favorite iso, in the following examples we will take puredyne-911-carrot_and_coriander iso to show that this procedures can apply to a lot of different isos/systems.
The basic procedure is simple:
- mount in a loop the iso;
- copy the content of the image in a directory of choice except for the main squashfs filesystem (on ubuntu and debian named filesystem.squash, on dynebolic dyne.sys);
- uncompress the squashfs into another directory of choice;
- copy from the host system or edit manually /etc/resolv.conf to use working dns;
- do a bind mount of dev,proc and sys into the uncompressed directory;
Just to be sure not to have locales problems during installation of new packages export 2 system variables:
export HOME=/root export LC_ALL=C
Chroot:
sudo mount --bind /dev/ edit/dev sudo chroot edit mount -t proc none /proc mount -t sysfs none /sys mount -t devpts none /dev/pts
This is for some reasons connected with a couple of dbus bugs, so I'll go through it(as root):
dbus-uuidgen > /var/lib/dbus/machine-id dpkg-divert --local --rename --add /sbin/initctl ln -s /bin/true /sbin/initctl
When you want to remove packages remember to use purge I investigated a bit the matter, not enough to know whats going on but enough to know is a good practice.
Once in the chroot start poking:
apt-get update apt-get install cinelerra sox twolame mpeg2dec a52dec libsox-fmt-all a52dec darkice darksnow