| Erstellen einer Debian Live CD |
| Linux - Quick & Dirty |
| Freitag, den 03. Oktober 2008 um 00:00 Uhr |
|
apt Quellen erweitern,Archive Key installieren und Sourcen updaten echo "deb http://www.backports.org/debian etch-backports main" >> /etc/apt/sources.list cd /usr/src wget http://www.backports.org/debian/archive.key apt-key add archive.key apt-get update
apt-get install -t etch-backports cdebootstrap Installation live-helper von unstable apt-get install -t unstable live-helper Installation live-initramfs über git apt-get install devscripts apt-get install pbuilder apt-get install asciidoc apt-get install docbook-xsl apt-get install xsltproc 2. Debian Paket bauen cd /usr/src git clone git://git.debian.net/git/debian-live/live-initramfs.git cd live-initramfs debuild -us -uc -b ISO erstellen lh_config keyb=de 2. ISO erstellen lh_build lh_clean # ISO bereinigen und altes ISO löschen lh_clean --binar binary_debian-installer binary_grub binary_local-debs binary_local-hooks binary_local-includes binary_local-packageslists binary_local-udebs binary_rootfs binary_syslinux chroot_apt chroot_local-hooks # Scripte die vor dem Erstellen des Image ausgeführt werden chroot_local-includes # statische Konfigurationsdateien wie /etc/yp.conf chroot_local-packages # weitere .deb pakete chroot_local-packageslists # liste von Paketen die installiert werden sollen chroot_sources includes templates binary bootstrap chroot common source Zusätzliche Pakete installieren config/chroot bearbeiten: $LH_PACKAGES="asterisk mc" oder lh_config mit Parameter aufrufen: lh_config --packages "asterisk mc" Zum übernehmen von Konfigurationsdateien einfach die Verzeichnisstruktur nach /config/chroot_local_includes erstellen. lh_config --bootappend "locale=de_DE.UTF-8 keyb=de" Root Login nach dem Booten mit der CD sudo -i
apt-get install qemu qemu -cdrom binary.iso apt-get install wodim wodim binary.iso 1. Squash Modul installieren und aktivieren apt-get install squashfs-modules-2.6.18-6-686 modprobe squashfs mkdir /mnt/livecd mount -o loop,rw /usr/src/binary.iso /mnt/livecd
mkdir /mnt/livecd_squashfs mount -o loop,rw -t squashfs /mnt/livecd/casper/filesystem.squashfs /mnt/livecd_squashfs/
|