Kai kurie Debiano platinimo naudotojai kartais gali turėti visiškai veikiančią pagrindinės sistemos, kuri būtų saugoma "flash" diske ar diske, kopiją. Tokia versija vadinama gyva, nes ji prasideda bet kuriame kompiuteryje be išankstinio įrengimo. Sukurti panašią kopiją nėra gana paprasta, tačiau ji yra visiškai įvykdyta net ir vartotojui, kuris pirmą kartą susiduria su tokios užduoties įgyvendinimu. Kaip šiandienos straipsnio dalis, mes norėtume parodyti šio veiksmo vykdymą po žingsnio.
Sukurkite tiesioginį kompaktinį diską su debian
Nesvarbu, ar sukuriate kopiją tolesniam naudojimui diske ar "flash" diske, pirmieji žingsniai ir pati ISO įvaizdis yra vienodi, bus tik paskutinės komandos, kuriose mes tikrai pabrėžiame . Iki šiol ištrinti visas nereikalingas sistemas (programas, failus), sukonfigūruokite, kaip reikia, po to galite pereiti prie kopijos kūrimo, pradedant nuo pirmojo žingsnio.1 veiksmas: papildomų komponentų diegimas
Visos šios instrukcijos bus grindžiamos paprastu nuosekliu terminalų komandų vykdymu. Pradedant nuo papildomų komponentų, reikalingų tam tikrų operacijų - klonavimo sistemos aplankų, ISO vaizdo įrašų įrengimui. Tikslas atliekamas taip:
- Atidarykite "terminalą" bet kokiu patogiu metodu ir tada įdėkite "Sudo Apt-Get Install Xorriso Live-Build Extlinux Syslinux Squashfs" įrankių komandą, kad įdiegtumėte papildomus komponentus ir paspauskite klavišą Enter.
- Įveskite "SuperUSER" slaptažodį, kai pasirodys užklausa.
- Patvirtinkite naujų failų įdiegimą į operacinę sistemą pasirinkdami D. parinktį
- Tikėtis diegimo užbaigimo. Šios procedūros metu nerekomenduojama atlikti kitų veiksmų ir išjungti internetą.
Dabar pakalbėkime išsamiau apie tuos komunalines paslaugas, kurios buvo įtrauktos į "Debian" su pirmiau minėtos komandos pagalba:
- Xorriso - bus naudojamas įkrovos vaizdui sukurti;
- syslinux, extlinux - suprojektuoti teisingai pakrovimui su MBR tipu;
- "Squashfs" įrankiai - padės sukurti suspaustą failų sistemą;
- "Live-Build" - sukurkite patį suspaustą OS, pateikdami jį į ISO vaizdą.
Tik po sėkmingo visų pirmiau minėtų programų įrengimo gali būti perduodami tolesniems veiksmams, kitaip nieko neveiks.
2 žingsnis: kūrimas katalogo ir suspaustos sistemos paruošimas
Kaip minėta pirmiau, Debiano pasiskirstymas bus suspaustos būsenos. Jo dydžio sumažinimas atliekamas rankiniu būdu įvesdami į konsolės komandas. Palaipsniui apsvarstysime visus svarbius veiksmus:
- Pirma, sukurkite vaizdų šakninį katalogą ir pereikite prie jo. Naudokite dvi komandas, įdėtas į vieną eilutę, kad juos sujungtumėte. "Terminalo" turinys atrodys taip: MKDIR ~ / LIVEWORK & CD ~ / LIVEWORK.
- Išpakuokite sistemą naudodami pasirinktą debootstrap --arch = I386 Wheezy Chroot architektūra.
- Dabar svarbūs katalogai bus montuojami, sukuriant branduolį ir pridėti komunalines paslaugas. Mes nematome absoliučiai visų komandų žiūrėjimo taško, todėl siūlome susipažinti su visa tvarka, kurioje jie turi būti įvesti į konsolę:
CD ~ / Livework
Chroot chroot.
Mount None -T PROC / PROC
Mount ne -t sysfs / sys
Mount None -t Decpts / Dev / Pts
Eksportuoti namo = / root
Eksport lc_all = c
Apt-get diegti dialogo langą 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 - gauti švarus
RM / VAR / LIB / DBUS / Machine ID && RM -RF / TMP / *
UMOUNT / PROC / SYS / DEV / PTS
Išeiti iš
Šiame etape vaizdo vaizdas yra laikomas paruoštas, tačiau parengiamasis darbas dar nebuvo baigtas. Lieka atlikti tik kelias komandas.
3 žingsnis: "Bootloader" ir failų suspaudimo aplanko aplanko kūrimas
Kuriant katalogą, kuriame bus saugoma tiesioginis paleidimas, taip pat failų suspaudimas atliekamas taip pat, kaip ir kitos operacijos - atitinkamų komandų įvedimas. Tačiau dabar jums reikės redaguoti konfigūracijos failą, kurį sužinosite daugiau:
Pradėti terminalą, įveskite pakaitomis tokias linijas:
Mkdir -p dvejetainis / gyvas && mkdir -p dvejetainis / izoliacija
CP chroot / boot / vmlinuz- * dvejetainis / gyvas / vmlinuz
CP chroot / įkrovos / initrd.img- * dvejetainis / gyvas / initrd
MKSQUASHFS chrot dvejetainis / Live / dessionytstem.squhfs - įkrovos
Tai sukurs reikiamą katalogą ir sudegins visus failus. Be to, kopijos, reikalingos failams atsisiųsti ir redaguoti pradinį meniu, kurį galima padaryti įterpiant tokį tekstą į konsolę:
cp /usr/lib/syslinux/isolinux.bin dvejetainis / izoliacija /.
cp /usr/lib/syslinux/menuo.c32 dvejetainis / izoliacija /.
Nano dvejetainis / ISOLINUX / ISOLINUX.CFG
UI MENU.C32.
Prompt 0.
Meniu pavadinimas įkrovos meniu
300 times.
Etiketė Live-686
Meniu etiketė ^ Live (686)
Meniu Numatytasis.
Linux / Live / Vmlinuz
Append initRd = / Live / initrd boot = Live Patvarinimas ramiai
Etiketė Live-686-Failsafe
Meniu etiketė ^ Live (686 failsafe)
Linux / Live / Vmlinuz
Append initRd = / Live / initrd boot = Live Patvarinimas config memtest noapic noapm nomce nolapic nomodeset Nosmp Nosplash VGA = normalus
Endtext.
Jūs galite paskirti visa tai rankiniu būdu įvesdami komandas pakaitomis, ir konfigūracijos failo turinį, kuris atveria per Nano dvejetainį / Isolinux.cfg, tiesiog įdėkite ir išsaugokite pakeitimus.
4 žingsnis: disko vaizdo kūrimas
Paskutinis žingsnis prieš užpildydamas užduočių užbaigimą yra sukurti ISO disko vaizdą. Žemiau matoma komanda leis jums parašyti vaizdą DVD arba CD, kurį lydi diskas.
Xorriso -as MKISOFS -R -J -Joliet-Long -L -Cache-inodes -SHYBRID-MBR /SRR/lib/syslinux/isohdpfx.bin -partition_offset 16 -A "Debian Live" -B Isolinux / Isolinux.Bin -C ISOLINUX / boot.cat -No-emul-boot -boot-apkrovos-dydis 4 -boot-info-stalo -o Remaster.iso dvejetainis
Jei jums reikia išsaugoti šį vaizdą USB atmintinėje, naudokite šiek tiek kitokią komandą, kuri atrodo taip:
Extlinux -i / mnt && cat /usr/lib/extlinux/mbr.bin> / dev / sda
CP / USR / LIB / EXTLINUX / * C32 / MNT && CP /psr/lib/syslinux/vesamenu.c32
Dabar jūs turite savo nuimamame "Live CD" įrenginyje su "Debian" operacinės sistemos. Kaip matote, turėjau šiek tiek pastangų, tačiau viskas bus teisingai ir dirbs stabiliai. Jei įeinant į komandas, atkreipkite dėmesį į konsolės rodomą tekstą. Dažnai tai padeda išspręsti šią problemą. Jei tai nepadeda jokio poveikio, perskaitykite oficialius paskirstymo dokumentus.