Debian Live

Nedávno jsem byl v situaci, kdy jsem se potřeboval dostat na disky rozbitého serveru schovaného kdesi daleko za NATem, aniž bych k němu fyzicky musel. Hledal jsem proto nějakou live distribuci, která by šla lehce modifikovat tak, abych na ní mohl nahodit VPNku a výsledný ISO image poslat kolegovi na místě.

Upravovat Knoppix či jiné velké distribuce samozřejmě jde, ale nebylo to co jsem hledal. Nakonec jsem našel bezvadný projekt Debian Live.

Instalace je pro roota v Debianu triviální:

apt-get install cdebootstrap live-helper squashfs-tools

Pokud si budete chtít vše rovnou vyzkoušet bez nutnosti skutečně nabootovat, je dobré nainstalovat qemu

apt-get install qemu

Pak už si jen rozmyslet jaké balíčky nainstalovat, jak systém a uživatele pojmenovat atp. Já jsem na to šel takto

mkdir debian-live
cd debian-live
lh_config --syslinux-timeout 5 --packages "openvpn mdadm openssh-server openssh-client util-linux grub postfix" --mirror-binary "http://ftp.cz.debian.org/debian/" -b usb-hdd --username drama --syslinux-menu enabled --bootappend-live "hostname=kukacka locale=cs_CZ.UTF-8 noautologin"

Chceme-li si vytvořit ISO image pro vypálení na CD, použijeme místo -b usb-hdd (obraz pro USB klíčenku) -b iso. Příkaz lh_config nám vytvořil adresářovou strukturu, kterou můžeme různě upravovat, aby výsledný obraz vypadal dle našich představ. Například pro start VPNky je potřeba toto:

cd config/chroot_local-includes/
mkdir -p etc/openvpn
cp /cesta/k/certifikatum/a/konfiguracnimu/souboru/* etc/openvpn
cd -

Když už jsme spokojeni s modifikacemi spustíme sestavení (v adresáři debian-live)

lh_build

Výsledek můžeme hned otestovat pomocí QEMU a to buď

qemu -hda binary.img

nebo

qemu -cdrom binary.iso

Na USB klíčenku /dev/sda uložíme obraz pomocí

dd if=binary.img of=/dev/sda

Modifikace jsou prakticky neomezené, více info lze najít v manuálu či FAQu


kategorie: linux