Skep 'n lewendige CD met Debian

Anonim

Skep 'n lewendige CD met Debian

Sommige gebruikers van die debian verspreiding kan soms 'n volledig bedryfsopskrif van die hoofstelsel benodig wat op 'n flash drive of skyf gestoor sal word. So 'n weergawe word lewendig genoem, want dit begin op enige rekenaar sonder voorafgaande installasie. Skep 'n soortgelyke kopie is nie baie maklik nie, maar dit is redelik vervul selfs vir 'n gebruiker wat die eerste keer gekonfronteer word met die implementering van so 'n taak. As deel van vandag se artikel wil ons die stap-vir-stap-uitvoering van hierdie operasie demonstreer.

Skep Live CD met Debian

Dit maak nie saak of jy 'n afskrif skep vir verdere gebruik op 'n skyf of flash drive nie, die eerste stappe en die montering van die ISO-beeld self is dieselfde, daar sal slegs die laaste opdragte wees waarop ons beslis klem sal maak . Tot dusver, verwyder alle onnodige stelsels (programme, lêers), stel dit op soos dit nodig is, waarna jy kan beweeg na die skepping van 'n afskrif, vanaf die eerste stap begin.

Stap 1: Installering van bykomende komponente

Al die volgende instruksies sal gebaseer word op 'n eenvoudige opeenvolgende uitvoering van terminale opdragte. Begin met die installering van addisionele komponente wat nodig is vir die produk van sekere bedrywighede - kloning stelsel dopgehou, ISO beeld rekords. Die teiken word soos volg uitgevoer:

  1. Open die "terminale" deur enige gerieflike metode, en voeg dan die sudo apt-installeer installeer Xorriso Live-Build Extlinux Syslinux SquashFS-Tools-opdrag om addisionele komponente te installeer en druk die Enter-sleutel.
  2. Voer 'n opdrag in om addisionele lewendige CD-komponente te installeer met Debian-bedryfstelsel

  3. Voer die Superuser-wagwoord in wanneer die navraag verskyn.
  4. Installasie bevestiging deur 'n wagwoord in die debian-bedryfstelsel in te voer

  5. Bevestig die installering van nuwe lêers in die bedryfstelsel deur die D. opsie te kies
  6. Bevestiging van die byvoeging van nuwe lêers aan die debian-stelsel

  7. Verwag installasie voltooiing. Tydens hierdie prosedure word dit nie aanbeveel om ander aksies uit te voer en die internet te deaktiveer nie.
  8. Wag vir die voltooiing van die installering van addisionele komponente debian

Kom ons praat nou in meer besonderhede oor die nutsdienste wat by Debian by die hulp van bogenoemde opdrag gevoeg is:

  • Xorriso - sal gebruik word om 'n opstartbeeld te skep;
  • Syslinux, extlinux - ontwerp vir die korrekte laai met die MBR-tipe;
  • Squashfs-gereedskap - sal help om 'n saamgeperste lêerstelsel te skep;
  • Live-build - Skep 'n saamgeperste bedryfstelsel self, plaas dit in 'n ISO-beeld.

Eers nadat die suksesvolle installering van al die bogenoemde programme aan die daaropvolgende stappe geslaag kan word, anders sal niks werk nie.

Stap 2: Skep 'n katalogus en voorbereiding van 'n saamgeperste stelsel

Soos hierbo genoem, sal die debian-verspreiding in 'n saamgeperste toestand wees. Vermindering van sy grootte word handmatig uitgevoer deur 'n aantal opdragte in die konsole in te voer. Kom ons kyk na elke belangrike effek geleidelik:

  1. Eerstens, skep 'n wortelgids vir die prent en beweeg na dit. Gebruik twee opdragte wat in een lyn geplaas word om dit te kombineer. Die inhoud van die "terminale" sal soos volg lyk: MKDIR ~ / LiveWork && CD ~ / LiveWork.
  2. Skep 'n wortelgids vir Live CD met Debian-stelsel

  3. Pak die stelsel uit met die geselekteerde debootstrap --arch = i386 wheezy chroot argitektuur.
  4. Uitpak die beeld van die stelsel vir die installering van die CD met Debian

  5. Nou sal die belangrike dopgehou gemonteer word, wat 'n kern skep en nutsdienste byvoeg. Ons sien nie die punt om absoluut alle opdragte te sien nie, dus stel ons voor om u te vergewis van al die volgorde waarin hulle in die konsole ingestel moet word:

    CD ~ / LiveWork

    Chroot chroot.

    Mount Geen -t Proc / Proc

    Mount Geen-Sysfs / Sys

    Mount Geen-Devepts / Dev / PTS

    Uitvoer huis = / wortel

    Uitvoer lc_all = c

    Apt-kry installeer dialoog dbus

    Dbus-uuidgen> / var / lib / dbus / masjien-ID

    APT-Kry Installeer Linux-Image-686 Live-boot

    Apt-kry installeer dump bzip2 mc icewm ....

    Passwd.

    Apt-kry skoon

    RM / VAR / Lib / DBUS / Machine-ID && RM -RF / TMP / *

    UMOUNT / PROC / SYS / DEV / PTS

    Uitgang

  6. Wag vir alle opdragte om Live CD met Debian te berg

Op hierdie stadium word die beeldbeeld as gereed beskou, maar die voorbereidende werk is nog nie voltooi nie. Dit bly net 'n paar opdragte uit te voer.

Stap 3: Skep 'n gids vir selflaaiprogramme en lêerkompressie

Die skep van 'n gids waarin die live-opstart self gestoor sal word, sowel as lêerkompressie word op dieselfde manier as ander bedrywighede gedoen - insette van die onderskeie opdragte. Maar nou moet jy die konfigurasielêer wysig, wat jy meer sal leer:

Om in die terminale te begin, voer afwisselend sodanige lyne in:

MKDIR -P Binary / Live & & Mkdir -P Binêre / Isolinux

CP chroot / boot / vmlinuz- * binêre / live / vmlinuz

CP chroot / boot / initrd.img- * binêre / lewe / initrd

Mksquashfs chrot binêre / live / filesystem.squashfs -e-opstart

Skep 'n gids vir Live CD-loader met Debian-stelsel

Dit sal die vereiste gids skep en al die lêers verbrand. Volgende, afskrifte wat benodig word om lêers te laai en die aanvangsmenu self te wysig, wat gedoen kan word deur sulke teks in die konsole in te voeg:

cp /usr/lib/syslinux/isolinux.bin binêre / isolinux /.

cp /usr/lib/syslinux/menu.c32 binêre / isolinux /.

Nano binêre / isolinux / isolinux.cfg

Ui menu.c32.

Prompt 0.

Menu Titel Boot Menu

Tydsduur 300.

Etiket Live-686

Menu Label ^ Live (686)

Menu standaard.

Linux / Live / VMLINUZ

APPENTRD = / LIVE / INITRD BOOT = Live volharding stil

Etiket Live-686-Failsafe

Menu etiket ^ live (686 Failsafe)

Linux / Live / VMLINUZ

APPLY INITRD = / Live / Initrd Boot = Live Persistence Config Memtest Noapic Naagm Nodma Nomce Nolapic Nomodeset NOSMP Nosplash VGA = Normaal

Endtext

U kan dit alles handmatig voorskryf deur opdragte in te voer, en die inhoud van die konfigurasie lêer, wat oopgaan deur nano binêre / isolinux / isolinux.cfg, voeg eenvoudig die veranderinge in en stoor.

Stap 4: Skep 'n skyfbeeld

Die laaste stap voordat die voltooiing van die taak voltooi is, is om 'n ISO-skyfbeeld te skep. Die opdrag hieronder sal u toelaat om 'n beeld op 'n DVD of CD te skryf wat deur 'n skyf vergesel word.

Xorriso -As Mkisofs -r -j -joliet-lang -l -cache-inodes -sohybrid-mbr /usr/lib/syslinux/isohdpfx.bin-perigheid_offset 16-'n "debian live" -B isolinux / isolinux.bin -c Isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-tabel -o remaster.iso binêre

Montage Image Live CD Debian op 'n USB-stick of skyf

As jy hierdie prent op die USB-stick moet stoor, gebruik 'n effens verskillende opdrag wat so lyk:

Extlinux -i / mnt & & cat /usr/lib/extlinux/mbr.bin> / dev / sda

CP / USR / Lib / extlinux / * c32 / mnt && cp /usr/lib/syslinux/vesamenu.c32

Nou het jy op jou verwyderbare Live CD-toestel met die Debian-bedryfstelsel. Soos u kan sien, moes ek egter 'n bietjie moeite doen, maar alles sal korrek uitkom en sal stewig werk. In die geval van enige foute wanneer u die opdragte betree, let op die teks wat in die konsole vertoon word. Dikwels help dit om die probleem op te los. Indien dit geen effek bring nie, lees die amptelike verspreidingsdokumentasie.

Lees meer