Nekateri uporabniki distribucije Debian včasih potrebujejo popolnoma delujočo kopijo glavnega sistema, ki bi jo shranili na bliskovni pogon ali disk. Ta različica se imenuje Live, saj deluje na katerem koli računalniku brez predhodne namestitve. Ustvariti takšno kopijo ni lahka naloga, vendar jo je mogoče storiti celo za uporabnika, ki se prvič srečuje z izvajanjem take naloge. V današnjem članku želimo prikazati postopno izvajanje te operacije.
Vsebina
Ni važno, ali ustvarite kopijo za nadaljnjo uporabo na disku ali bliskovnem pogonu, prvi koraki in sama namestitev slike ISO so enaki, le zadnji ukazi, na katere se bomo osredotočili, se bodo razlikovali. Do zdaj iz sistema (programe, datoteke) izbrišite vse nepotrebne in ga konfigurirajte, kot je potrebno, po katerem lahko nadaljujete z ustvarjanjem kopije, začenši od prvega koraka.
Vsa naslednja navodila bodo temeljila na preprostem zaporednem izvajanju terminoloških ukazov. Vredno je začeti z namestitvijo dodatnih komponent, potrebnih za izvajanje nekaterih operacij - kloniranje sistemskih map, snemanje ISO slike. Cilj je izpolnjen na naslednji način:
sudo apt-get install xorriso live-build extlinux syslinux squashfs-tools
da namestite dodatne komponente in pritisnite tipko Enter . Zdaj pa se pogovorimo podrobneje o pripomočkih, ki so bili dodani Debianu z zgoraj omenjenim ukazom:
Šele po uspešni namestitvi vseh zgornjih programov lahko greste na naslednje korake, sicer nič ne bo delovalo.
Kot že omenjeno, bo distribucija Debian v stisnjenem stanju. Njegova velikost se ročno zmanjša z vnosom številnih ukazov v konzolo. Oglejmo si korak za korakom vsako pomembno dejanje:
mkdir ~/livework && cd ~/livework.
debootstrap --arch=i386 wheezy chroot
sistem z izbrano arhitekturo 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
Na tej stopnji se slika sistema šteje za pripravljeno, vendar pripravljalna dela še niso zaključena. Ostaja samo nekaj ukazov.
Ustvarjanje imenika, v katerem bo shranjen sam prenosnik v živo, kot tudi stiskanje datotek, poteka na enak način kot druge operacije - z vnosom ustreznih ukazov. Vendar boste zdaj morali urediti konfiguracijsko datoteko, o čemer se boste pozneje:
Za začetek v "Terminal" vnesite naslednje vrstice eno za drugo:
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
Tako boste ustvarili potreben imenik in stisnili vse datoteke. Nato kopirajte datoteke, ki so potrebne za prenos in uredite sam začetni meni, kar lahko storite tako, da v konzolo vstavite naslednje besedilo:
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
nalepka v živo-686
menijska oznaka ^ V živo (686)
privzeti meni
linux / live / vmlinuz
dodaj initrd = / live / initrd boot = vztrajanje v živo tiho
oznaka live-686-failsafe
menijska oznaka ^ V živo (686 neuspešnih)
linux / live / vmlinuz
dodaj initrd = / live / initrd boot = vztrajanje konfiguracije memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga = normalno
končni tekst
Vse to lahko predpišete ročno tako, da enega po enega vnesete ukaze in vsebino konfiguracijske datoteke, ki se odpre skozi nano binary/isolinux/isolinux.cfg
, samo vstavite in shranite spremembe.
Zadnji korak pred dokončanjem naloge je izdelava ISO slike diska. Spodnji ukaz vam bo omogočil zapisovanje slike na DVD ali CD, ki ga spremlja zapisovanje diska.
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
Če želite to sliko shraniti na bliskovni pogon USB, uporabite nekoliko drugačen ukaz, ki je videti takole:
extlinux -i /mnt && cat /usr/lib/extlinux/mbr.bin > /dev/sda
cp /usr/lib/extlinux/*.c32 /mnt && cp /usr/lib/syslinux/vesamenu.c32
Zdaj imate CD prenosnega operacijskega sistema Debian na svoji odstranljivi napravi. Kot vidite, sem se moral malo potruditi, hkrati pa se bo vse izšlo pravilno in bo delovalo stabilno. Če med vnašanjem ukazov naletite na napake, bodite pozorni na besedilo, prikazano na konzoli. Pogosto pomaga rešiti težavo. Če to nima nobenega učinka, si oglejte uradno distribucijsko dokumentacijo.