Een live-cd maken met Debian

Anonim

Een live-cd maken met Debian

Sommige gebruikers van de Debian-distributie hebben soms een volledig bedieningskopie van het hoofdsysteem nodig dat op een flashstation of schijf zou worden opgeslagen. Zo'n versie wordt Live genoemd, omdat het op elke computer start zonder voorafgaande installatie. Creëer een vergelijkbaar exemplaar is niet helemaal eenvoudig, maar het is nogal voldaan, zelfs voor een gebruiker, die voor het eerst wordt geconfronteerd met de implementatie van een dergelijke taak. Als onderdeel van het artikel van vandaag willen we de stap-voor-stap uitvoeren van deze operatie.

Maak live-cd met Debian

Het maakt niet uit of u een kopie maakt voor verder gebruik op een schijf- of flashstation, de eerste stappen en de montage van de ISO-afbeelding zelf zijn hetzelfde, er zullen alleen de laatste opdrachten zijn waarop we absoluut een nadruk zullen leggen . Verwijder tot nu toe alle onnodige systemen (programma's, bestanden), configureer het zoals vereist, waarna u naar de creatie van een kopie kunt gaan, vanaf de allereerste stap.

Stap 1: Extra componenten installeren

Alle volgende instructies zullen gebaseerd zijn op een eenvoudige opeenvolgende uitvoering van terminalopdrachten. Beginnend met de installatie van aanvullende componenten die nodig zijn voor het product van bepaalde operaties - klonerende systeemmappen, ISO-beeldrecords. Het doelwit wordt als volgt uitgevoerd:

  1. Open de "Terminal" op elke handige methode en voeg vervolgens de Sudo Apt-Get Install Xorriso Live-Build ExtLinux Syslinux Squashfs-Tools-opdracht om extra componenten te installeren en druk op de ENTER-toets.
  2. Voer een opdracht in om extra Live CD-componenten met Debian-besturingssysteem te installeren

  3. Voer het superuserwachtwoord in wanneer de query wordt weergegeven.
  4. Installatie bevestiging door een wachtwoord in het Debian-besturingssysteem in te voeren

  5. Bevestig de installatie van nieuwe bestanden in het besturingssysteem door de optie D. te selecteren
  6. Bevestiging van het toevoegen van nieuwe bestanden aan het Debian-systeem

  7. Verwacht de voltooiing van de installatie. Tijdens deze procedure wordt het niet aanbevolen om andere acties uit te voeren en het internet uit te schakelen.
  8. Wachten op de voltooiing van de installatie van extra componenten Debian

Laten we nu in meer detail praten over die nutsbedrijven die zijn toegevoegd aan Debian met behulp van de bovenstaande opdracht:

  • Xorriso - wordt gebruikt om een ​​opstartbeeld te maken;
  • syslinux, extlinux - ontworpen voor het juiste laden met het MBR-type;
  • Squashfs-tools - helpt bij het maken van een gecomprimeerd bestandssysteem;
  • Live-build - Maak een gecomprimeerd os zelf, plaats het in een ISO-imago.

Pas na de succesvolle installatie van alle bovenstaande programma's kan worden doorgegeven aan latere stappen, anders werkt niets.

Stap 2: Een catalogus maken en voorbereiden van een gecomprimeerd systeem

Zoals hierboven vermeld, zal de Debian-distributie in een gecomprimeerde toestand staan. Vermindering van de grootte wordt handmatig uitgevoerd door een aantal opdrachten in de console in te voeren. Laten we geleidelijk alle belangrijke actie overwegen:

  1. Maak eerst een rootmap voor de afbeelding en ga er naar toe. Gebruik twee opdrachten die in één regel worden geplaatst om ze te combineren. De inhoud van de "terminal" ziet er als volgt uit: MKDIR ~ / LiveWork && CD ~ / LiveWork.
  2. Een root-map voor Live CD maken met Debian-systeem

  3. Pak het systeem uit met behulp van de geselecteerde deboystrap --arch = I386 Wheezy Chroot-architectuur.
  4. Het beeld van het systeem uitpakken voor installatie Live CD met Debian

  5. Nu zullen de belangrijke mappen worden gemonteerd, waardoor een kernel wordt gecreëerd en hulpprogramma's toevoegen om te starten. We zien niet het punt van het bekijken van absoluut alle opdrachten, dus we raden u aan om uzelf vertrouwd te maken met alle opdracht waarin ze in de console moeten worden ingebracht:

    CD ~ / Livework

    Chroot chroot.

    Monteer geen -t proc / proc

    Monteer geen -t SYSFS / SYS

    Monteer geen -t devnts / 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-word schoon

    RM / VAR / LIB / DBUS / MACHINE-ID && RM -RF / TMP / *

    Umount / proc / sys / dev / pts

    UITGANG

  6. Wachten op alle commando's om Live CD met Debian te monteren

In dit stadium wordt het beeldbeeld als klaar beschouwd, maar het voorbereidende werk is nog niet voltooid. Het blijft nog maar een paar opdrachten uit te voeren.

Stap 3: Een map maken voor bootloader en bestandscompressie

Het maken van een map waarin de live-boot zelf wordt opgeslagen, evenals bestandscompressie gebeurt op dezelfde manier als andere operaties - invoer van de respectieve opdrachten. Nu moet u echter het configuratiebestand bewerken, dat u meer zult leren:

Om in de terminal te starten, voert u afwisselend dergelijke regels in:

Mkdir-p binary / live && mkdir-p binary / isolinux

CP chroot / boot / vminlinuz- * binary / live / vmlinuz

CP chroot / boot / initrd.img- * binary / live / initrd

Mksquashfs chrot binary / live / filesystem.squashfs -e boot

Een map maken voor Live CD-lader met Debian-systeem

Hiermee maakt u de vereiste map en verbrandt alle bestanden. Vervolgens, kopieën die nodig zijn om bestanden te downloaden en het startmenu zelf te bewerken, dat kan worden gedaan door deze tekst in de console in te voegen:

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 Titel opstartmenu

Time-out 300.

Live live-686

Menu-label ^ Live (686)

Menu standaard.

Linux / Live / Vmlinuz

Appd Initrd = / Live / Initrd Boot = Live Persistentie rustig

LABEL LIVE-686-FAILSAFE

Menu-label ^ Live (686 failsafe)

Linux / Live / Vmlinuz

Appd Initrd = / Live / Initrd Boot = Live Persistent Config Memtest Noapic Nohapm Nodma Nomce NOLAPIC NOMODESET NOSMP NOSPLASH VGA = NORMAL

Uiteinde

U kunt dit allemaal handmatig voorschrijven door de opdrachten afwisselend in te voeren en de inhoud van het configuratiebestand, dat wordt geopend via NANO BINAIRE / ISOELINUX / ISOLINUX.CFG, eenvoudig de wijzigingen inslaan en opslaan.

Stap 4: Een schijfimage maken

De laatste stap voordat het voltooien van de voltooiing van de taak is om een ​​ISO-schijfafbeelding te maken. Met de onderstaande opdracht kunt u een afbeelding op een dvd of CD schrijven, die wordt vergezeld door een schijf.

Xorriso -As MKISOFS -R -J -JOLIET-LANG -L-CACHE-INODES -SOHYBRID-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-tabel -o remaster.iso binair

Montage Afbeelding Live CD Debian op een USB-flashstation of -schijf

Als u deze afbeelding op de USB-flashdrive wilt opslaan, gebruikt u een iets ander opdracht dat er als volgt uitziet:

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

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

Nu hebt u op uw verwisselbare Live CD-apparaat met het Debian-besturingssysteem. Zoals je kunt zien, moest ik een beetje moeite doen, maar alles zal correct worden en zal stabiliseren. In het geval van fouten bij het invoeren van de opdrachten, let op de tekst die in de console wordt weergegeven. Vaak helpt het het probleem op te lossen. Als dit geen enkel effect brengt, lees dan de officiële distributiedocumentatie.

Lees verder