Неким корисницима дистрибуције Дебиан понекад је потребна потпуно радна копија главног система, која би била смештена на флеш диск или диск. Ова верзија се зове Ливе, јер се покреће на било ком рачунару без прединсталације. Направити такву копију није лак задатак, али то се може учинити чак и за корисника који се први пут суочи са применом таквог задатка. У данашњем чланку желимо да покажемо поступно спровођење ове операције.
Садржај
Није важно да ли креирате копију за будућу употребу на диску или флеш уређају, први кораци и сама монтажа ИСО слике су исти, само ће се последње команде на које ћемо се фокусирати разликовати. До сада из система избришите све непотребне (програме, датотеке), конфигуришите га како је потребно, након чега можете наставити с креирањем копије, почевши од првог корака.
Сва наредна упутства засниват ће се на једноставном секвенцијалном извршавању терминалних наредби. Вреди започети с инсталирањем додатних компоненти неопходних за обављање одређених операција - клонирање системских фасцикли, снимање ИСО слике. Циљ је испуњен на следећи начин:
sudo apt-get install xorriso live-build extlinux syslinux squashfs-tools
наредбу да инсталирате додатне компоненте и притисните тастер Ентер . Сада разговарајмо детаљније о услужним програмима који су додани Дебиану помоћу горе споменуте наредбе:
Тек након успешне инсталације свих горе наведених програма можете прећи на следеће кораке, јер у супротном ништа неће функционисати.
Као што је горе поменуто, Дебиан дистрибуција ће бити у компримованом стању. Његова величина смањује се ручно уношењем броја наредби у конзолу. Погледајмо корак по корак сваку важну радњу:
mkdir ~/livework && cd ~/livework.
debootstrap --arch=i386 wheezy chroot
систем користећи изабрану debootstrap --arch=i386 wheezy chroot
архитектуру. cd ~/livework
chroot chroot
mount none -t proc /proc
mount none -t sysfs /sys
mount none -t devpts /dev/pts
export HOME=/root
export LC_ALL=C
apt-get install dialog dbus
dbus-uuidgen > /var/lib/dbus/machine-id
apt-get install linux-image-686 live-boot
apt-get install dump bzip2 mc icewm ....
passwd
apt-get clean
rm /var/lib/dbus/machine-id && rm -rf /tmp/*
umount /proc /sys /dev/pts
exit
У овој фази, слика система се сматра спремном, али припремни рад још увек није завршен. Остаје само да извршите неколико наредби.
Стварање директорија у којем ће се сместити сам активни учитавач, као и компримовање датотека врши се на исти начин као и остале операције - уносом одговарајућих команди. Међутим, сада ћете морати да уредите конфигурациону датотеку о којој ћете касније сазнати:
За почетак, у "Терминал" унесите следеће редове, један по један:
mkdir -p binary/live && mkdir -p binary/isolinux
cp chroot/boot/vmlinuz-* binary/live/vmlinuz
cp chroot/boot/initrd.img-* binary/live/initrd
mksquashfs chroot binary/live/filesystem.squashfs -e boot
Ово ће створити потребну директоријум и компримовати све датотеке. Затим копирајте датотеке потребне за преузимање и уређивање самог стартног менија, што можете учинити уметањем следећег текста у конзолу:
cp /usr/lib/syslinux/isolinux.bin binary/isolinux/.
cp /usr/lib/syslinux/menu.c32 binary/isolinux/.
nano binary/isolinux/isolinux.cfg
ui menu.c32
prompt 0
menu title Boot Menu
timeout 300
лабел ливе-686
Ознака менија ^ Уживо (686)
мени подразумевано
линук / ливе / вмлинуз
додавање инитрд = / ливе / инитрд боот = жива упорност тиха
лабел ливе-686-фаилсафе
Ознака менија ^ Уживо (686 неуспешно)
линук / ливе / вмлинуз
аппенд инитрд = / ливе / инитрд боот = постојаност упорности цонфиг мемтест ноапиц ноапм нодма номце нолапиц номодесет носмп носпласх вга = нормал
ендтект
Све ово можете прописати ручно уносећи наредбе једну по једну, а садржај конфигурационе датотеке која се отвара преко nano binary/isolinux/isolinux.cfg
, само уметните и сачувајте промене.
Последњи корак пре довршетка задатка је креирање ИСО слике диска. Наредба доле ће вам омогућити да снимите слику на ДВД или ЦД који прати нарезивање диска.
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16 -A "Debian Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o remaster.iso binary
Ако желите да сачувате ову слику на УСБ флеш уређају, користите мало другачију наредбу која изгледа овако:
extlinux -i /mnt && cat /usr/lib/extlinux/mbr.bin > /dev/sda
cp /usr/lib/extlinux/*.c32 /mnt && cp /usr/lib/syslinux/vesamenu.c32
Сада имате ЦД са оперативним системом Дебиан на свом преносном уређају. Као што видите, морао сам се мало потрудити, али истовремено ће све функционисати исправно и стабилно ће радити. Ако наиђете на грешке приликом уношења команди, обратите пажњу на текст приказан на конзоли. Често помаже да се реши проблем. Ако ово нема никаквог ефекта, погледајте службену документацију за дистрибуцију.