Schritte zum Erstellen einer LiveCD - DVD - USB von Grund auf in Debian und seinen Derivaten.

Ausgehend von der Notwendigkeit, eine eigene LiveCD zu erstellen, die ich regelmäßig aktualisieren und nach meinen Wünschen anpassen kann, und der Kenntnis der Fortschritte in der Computertechnologie im Bereich GNU / Linux erkannte ich, dass kaum zusätzliche Grafikprogramme installiert werden müssen.

Dank tragbarer Geräte muss ich für einige Gelegenheiten keine Programme für den täglichen Gebrauch wie Gimp, Inskape, Blender oder sogar Libreoffice installieren. Ohne diese auf meinem System installierten Programme speichere ich mehrere Mega-Bits in Software und Bibliotheken.

Die Portables für Linux können von der folgenden Site heruntergeladen werden:

http://sourceforge.net/projects/portable/files

Sie können sogar ihre eigenen tragbaren Geräte mit den folgenden Programmen von derselben Site aus erstellen:
- AppDirAssistant: Zum Portieren der Programme muss AppDirAssistant ausgeführt werden, bevor die zu portierende Software installiert wird. Diese Software kann nicht installiert werden, bevor AppDirAssistant ausgeführt wird.
- AppImageAssistant: Dienstprogramm zum Komprimieren der Struktur in einer einzelnen selbstausführbaren Datei, von der die Ordner erstellt wurden

Um Portables einer bereits installierten Software zu erstellen, können Sie das folgende Programm verwenden:

Für 32 Bit
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit

Für 64 Bit
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit

Beim Erstellen von Portables mit dieser Methode wird weder nach in Ihrem Betriebssystem installierten Abhängigkeiten gesucht noch die Konfiguration in Ihrem Benutzerordner gespeichert, es sei denn, in cde-root wird ein symbolischer Link erstellt oder die Datei cde.options wird mit einer ähnlichen Zeile angezeigt ::

ignore_prefix = / home

Wenn wir dies sehen, werden wir feststellen, dass wir die gewünschten tragbaren Geräte herunterladen oder erstellen können, sodass keine zusätzlichen Anwendungen außerhalb unseres Basissystems installiert werden müssen, und somit Ihren Speicherplatz beim Erstellen unserer eigenen LiveCD reduzieren können.

Entwicklung
Wie der Titel schon sagt, werden wir sehen, wie wir unsere eigene LiveCD von Grund auf neu erstellen können, um die gewünschten Anwendungen zu installieren. Beginnen Sie mit der Installation unseres Basissystems. Es gibt verschiedene Möglichkeiten, dies zu erreichen, eine mithilfe einer Installation im Textmodus ohne Dieser letzte Fall, in dem das Grafiksystem und ein anderes mithilfe von Debootstrap installiert werden, wird in diesem Handbuch behandelt, da wir unser System ohne zusätzliches Programm für das Basissystem von Grund auf neu erstellen können.

Wenn ein GNU / Linux-System bereits installiert ist, erstellen wir eine Partition mit der gewünschten Größe, um das Basissystem auf dieser Partition zu installieren. Lassen Sie uns Schritt für Schritt sehen, wie Sie unser Basissystem mit Debootstrap erstellen:

Schritt 1
Installieren Sie debootstrap

 # apt-get debootstrap installieren

Schritt 2
Hängen Sie die neue Partition in / mnt ein

 # mount / dev / sdax / mnt

Schritt 3
Installieren Sie das Basissystem auf dieser Partition:

Für 32 Bit

 # debootstrap --arch i386 Distribution / mnt

Für 64 Bit

 # debootstrap --arch amd64 Distribution / mnt

Die Distribution muss in den Namen der Version von GNU / Linux geändert werden, die wir installieren möchten. Diese Dateien befinden sich in / usr / share / debootstrap / scriptsWenn die Datei mit dem Namen der Distribution, die sie verwenden möchten, nicht vorhanden ist, kopieren Sie einfach die neueste Version mit dem Namen der neuen Version und öffnen Sie sie mit einem Texteditor. Ändern Sie dort, wo die Webadresse angegeben ist es zum neuen, Beispiel:

Mir fällt ein, dass ich das Repository von einer anderen Adresse und nicht von der offiziellen Seite herunterlade / usr / share / debootstrap / scripts Ich kopiere die neueste Version davon. In diesem Fall verwende ich ein Ubuntu-Repository (Oneiric), das sich in diesem Ordner befindet. Die Download-Adresse ist jedoch unterschiedlich, da sie sich auf der Festplatte meines PCs befindet. Wir öffnen die Datei und ändern sie

default_mirror http://archive.ubuntu.com/ubuntu

von

default_mirror file: /// path / to / repo / ubuntu

Wenn sie mehr als eine Linie mit dieser Form finden, müssen sie diese ebenfalls ändern.

Es ist wichtig, dass die Datei in / usr / share / debootstrap / scripts den Schlüsselnamen dieser Distribution hat. Wenn es sich um die Debian-Squeeze-Version handelt, muss sie diesen Namen mit den richtigen Links zum Web haben
Es wird nicht empfohlen, dieses Verfahren direkt auf einem USB-Speicher oder einer externen Festplatte auszuführen, da das Kopieren von Dateien auf den USB-Anschluss langsamer ist. Außerdem kann ein Pendrive aufgrund des übermäßigen Kopierens und Extrahierens von Paketen, die in dieser Partition ausgeführt wurden, beschädigt werden .

Schritt 4
Wir ändern die funktionierende Wurzel vom Terminal mit chroot und installieren die erforderliche Software entsprechend unseren Anforderungen.
- Käfig wechseln

# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev

- Hängen Sie die externe Festplatte ein, die das Repository enthält

# mkdir / mnt / media / Datenträgername # mount / dev / sdax / mnt / media / Datenträgername # chroot / mnt

- Geben Sie im selben Käfig an, welche Repositorys in /etc/apt/source.list verwendet werden sollen
nano /etc/apt/source.list
in meinem Fall von meiner PC-Festplatte

Deb-Datei: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric Hauptmultiversum eingeschränktes Universum Deb-Datei: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports Hauptmultiversum Deb-Datei für eingeschränktes Universum: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-vorgeschlagenes Haupt-Multiversum Deb-Datei für eingeschränktes Universum: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -security Haupt-Multiversum-eingeschränkte Universum-Deb-Datei: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-updates Haupt-Multiversum-eingeschränkte Universum-Deb-Datei: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric kostenlose nicht-freie Deb-Datei: /// media / Disk-Name / Oniric-Ocelot / mirror / canonical / oneiric Partner

Wenn wir die herkömmliche Methode von einer Webseite verwenden und eine Proxy-Adresse verwenden, müssen wir sie anweisen, diesen Proxy aus demselben Käfig mit dem folgenden Befehl zu verwenden:

# export http_proxy = "http: // user: password@proxy.name.org: 3128" # export ftp_proxy = "http: // user: password@proxy.name.org: 3128"

Schritt 5

# apt-get update # apt-get upgrade # apt-get upgrade # apt-get dist-upgrade

Schritt 6
Installieren Sie die Gebietsschemas (Sprachen)

# aptitude install locales # dpkg-locales neu konfigurieren # aptitude install localepurge # localepurge

Schritt 7
Installieren Sie die Version des Kernels, die wir verwenden werden. Beispiel:

# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic user-setup

Schritt 8
Fahren Sie mit der Installation der erforderlichen Software für den korrekten Start des Systems und die anschließende Erstellung der LiveCD fort.

 # apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso konsolentools konsolenschlüsselkarten mc blkid getrennt

Schritt 9
Erstellen Sie einige wichtige Konfigurationsdateien

 # mcedit / etc / network / interfaces

und füge dies hinzu:

auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp

Bearbeiten Sie die Datei:

 # mcedit / etc / hostname

und füge dies hinzu:
Hostname

 # mcedit / etc / hosts

und füge dies hinzu:
127.0.0.1 localhost Hostname

Schritt 10
Erstellen Sie die Dateien mtab und fstab.

# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab

Hinweis: Um Konflikte zu vermeiden, wird empfohlen, die Adresse von der UUID an die Root-Festplatte anzugeben. Mit dem Befehl blkid können Sie die UUID abrufen und / dev / sdax in / etc / fstab in diesem Käfig durch die UUID ersetzen, z. B. wenn es ist

 / dev / sda1 durch UUID = uuid ersetzen, also: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 error = remount-ro 0 0

Schritt 11
Grafische Umgebung installieren - Optional, wenn Sie keine grafische Umgebung installieren müssen.

 # apt-get installiere xserver-xorg-video-all xorg xserver-xorg

Schritt 12
Installieren Sie den Grub. Wenn im Bootsektor kein Grub installiert ist, können Sie dies folgendermaßen tun:

Falls noch kein GNU / Linux-System installiert ist, gehen wir wie folgt vor:
Wir verließen den Käfig:

# exit # sudo grub-install --root-directory = / mnt / dev / sda

Wir kehren zum Käfig zurück:

# chroot / mnt # update-grub

- Falls die Grub-Datei bereits installiert ist, bearbeiten wir sie einfach
Wir verließen den Käfig:

# exit # update-grub

Schritt 13

Wir installieren unsere bevorzugte Desktop-Umgebung sowie unseren gewünschten Sitzungsmanager. In meinem Fall habe ich die Desktop-Umgebung e17 (Aufklärung) zusammen mit dem spacefm-Datei-Explorer installiert und so meine eigene LiveCD erstellt, um Sicherungskopien zu erstellen. Außerdem habe ich das Debootstrap-Programm hinzugefügt, um meine neuen Betriebssysteme ohne Notwendigkeit direkt aus den Repositorys zu installieren um andere LiveCDs oder Textmodusinstallationen zu verwenden.

 # apt-get install e17 e17-data gparted mtools testdisk sicher-löschen partimage gzip zip entpacken tar pkill xterm

Sie können die Desktop-Umgebung Ihrer Wahl sowie die zu verwendenden Anwendungen auswählen.

Der Sitzungsmanager.

- In diesem Fall benötige ich keinen Sitzungsmanager, der mich nach Benutzername und Passwort fragt, da das Ziel darin besteht, die Sitzung direkt zu starten. Dazu erstellen wir eine Textdatei in / etc / startX

# touch /etc/init.d/startX # chmod + x /etc/init.d/startX

Kopieren Sie Folgendes in diese Datei

#! / bin / sh. / lib / lsb / init-Funktionen PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 beim Start) echo "Starten des grafischen Systems" echo "Sie können das LOG in / var / log / überprüfen. boot_x. log "X: 0 1 >> / var / log / boot_x.log 2 >> / var / log / boot_x.log & DISPLAY =: 0 su root -c Aufklärungsstart 1> / dev / null 2> / dev / null & ;; stop) echo "Alle X-Prozesse stoppen" pkill X ;; *) Echo "Ungültige Option" ;; esac exit 0

Um das System anzuweisen, diese Datei mit dem System zu starten, führen wir Folgendes über die Konsole aus.

 # update-rc.d startX standardmäßig 99

Dies soll verhindern, dass ein Fenstermanager wie lxdm oder gdm verwendet werden muss.

Wir starten den PC mit der neuen Installation neu.

Da ich angegeben habe, spacefm dafür zu installieren, lade ich den Quellcode von dieser Seite herunter.

http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.

Ich installiere die Abhängigkeiten dieser Software:

# apt-get install autotools-dev bash desktop-datei-utils build-essential libc6 libcairo2 libglib2.0-0 libgtk2.0-0 libgtk2.0-bin libpango1.0-0 libx11-6 shared-mime-info intltool pkg- config libgtk2.0-dev libglib2.0-dev fakeroot libudev0 libudev-dev

Wir haben die Komprimierung dieser Datei aufgehoben

 tar -xf /path/file/spacefm.tar.xz cd / path / file / spacefm ./configure # make -s # make install # update-mime-datenbank / usr / local / share / mime> / dev / null # Update-Desktop-Datenbank -q # gtk-Update-Symbol-Cache -q -t -f / usr / local / share / icons / hicolor # gtk-Update-Symbol-Cache -q -t -f / usr / local / Aktie / Symbole / Faenza

Wenn es kein Problem gab, haben wir spacefm installiert.

Schritt 14

Installieren Sie remastersys.

Remastersys finden es auf ihrer offiziellen Website http://remastersys.sourceforge.net/, aber ich empfehle die von Ihnen verwendete befestigt um die Kompatibilität aufrechtzuerhalten, da während des LiveCD-Erstellungsprozesses keine Anwendung installiert oder deinstalliert wird, und einige Skripte zur Installation der LiveCD auf einem USB-Speicher belassen werden.

Remastersys herunterladen und installieren.

 # dpkg -i /path/a/remastersys.deb
Hinweis: Ubiquity ist das grafische Installationsprogramm für Ubuntu, es ist jedoch nicht erforderlich, es für die spätere Installation der LiveCD auf einem PC zu installieren.

Schritt 15

Erstellung der LiveCD mit remastersys.

Remastersys verfügt über zwei LiveCD-Erstellungsmodi, von denen einer die Konfiguration aller Benutzer speichert und der andere die Konfiguration und Registrierung eines anderen Benutzers entfernt. Dies ist bei herkömmlichen Ubuntu LiveCDs üblich.

So erstellen Sie eine Live-CD, indem Sie Ihre Einstellungen speichern.

 # remastersys-Backup

- Zum Erstellen einer LiveCD ohne Benutzer oder Konfigurationen (empfohlen).

# remastersys dist cdfs # remastersys dist iso custom.iso
Hinweis: Diese Dateien werden in / home / remastersys generiert, um den Benutzernamen anzupassen, und andere können die Datei /etc/remastersys.conf bearbeiten. Da der Root-Benutzer das Kennwort nicht löscht, ist es ratsam, keinen kompromittierenden Schlüssel als Root-Kennwort zu verwenden.

Schritt 16

Installation von Debian LiveCD oder Derivaten, die mit Remastersys erstellt wurden.
Stellen Sie zunächst sicher, dass Ihre Partition wie folgt als bootfähig mit gparted oder parted gekennzeichnet ist:

# parted / dev / sdb setze 1 Boot ein - um es zu aktivieren # parted / dev / sdb setze 1 Boot aus - um es zu deaktivieren
Hinweis: Die Nummer nach dem Einstellen entspricht der Partitionsnummer dieses Speichers.

- Wir installieren die ISO auf einer CD-DVD oder, wenn Sie dies wünschen, auf einem USB-Gerät folgendermaßen (alles als Root):

mkdir -p / mnt / cdrom mkdir -p / mnt / usb mount -o Schleife / Pfad / Datei.iso / mnt / cdrom mount / dev / sdbx / mnt / usb cp -r / mnt / cdrom / * / mnt / usb cp -r / mnt / cdrom / isoGNU / Linux / * / mnt / usb mv /mnt/usb/isoGNU/Linux.cfg /mnt/usb/sysGNU/Linux.cfg umount / mnt / usb umount / mnt / cdrom

# VORSICHT Überprüfen Sie die Partition Ihres USB-Geräts. Wenn die von Ihnen gemountete Partition / dev / sdb1 ist, muss der Bootsektor in / dev / sdb installiert werden

# cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1

Schritt # 16.1.

Zuerst starten wir von der LiveCD oder dem USB, wenn wir sie im Speicher haben.

Wenn die erforderlichen Partitionen wie Swap (Swap-Bereich) nicht erstellt werden, sowie eine Partition von mehr als 1 GB oder mehr, abhängig von der Größe der Live-CD.

Hinweis-Wichtig: / dev / sdax bezieht sich darauf, ob es sich um / dev / sda1 oder eine andere Nummer handelt. Sie können dies überprüfen, indem Sie blkid in die Konsole eingeben.

Schritt # 16.2.

Hängen Sie die in / mnt erstellte Partition ein

# fsck -a / dev / sdax # mount / dev / sdax / mnt

Schritt 16.3.

Kopieren Sie alle Dateien im Ordner / rofs nach / mnt

 # cp -r / rofs / * / mnt

Hinweis: All dies als Root.

Schritt # 16.4.

Maden installieren

 # grub-install --root-directory = / mnt / dev / sda

Schritt # 16.5.

Bereiten Sie das System so vor, dass der Grub ordnungsgemäß gestartet wird.

mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub

Schritt # 16.6.

Ohne den Käfig zu verlassen, bereiten wir die wesentlichen Dateien / etc / fstab und / etc / mtab vor

grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
Hinweis: Erstellen Sie bei Bedarf einen anderen Benutzer als root, wenn Sie dies über die Konsole mit dem folgenden Befehl wünschen:
useradd -m -c "Administrativer Benutzer" -G adm, admin, sudo, dialout, cdrom, plugdev, lpadmin, sambashare -d / home / user -s / bin / bash user

Schlussfolgerungen

Damit ist diese umfassende, aber einfache Anleitung fertig, die Sie in die Praxis umsetzen können, wenn Sie Ihre eigene Live-CD wünschen und mit Ihren Freunden teilen möchten. Die Qualität aller Live-CDs / DVDs hängt vom eigenen Wissen des Benutzers und der Implementierung neuer Technologien ab, die sparen Festplattenspeicher.

Wie Sie gesehen haben, ist es nicht erforderlich, unetbootin zu verwenden, um eine LiveCD in Live-USB zu konvertieren. Wenn Sie spacefm verwenden, verfügen Sie über alles, was Sie für eine grafische Anwendung benötigen, entweder zum Konvertieren von Videos oder Audiodateien Befehlszeile und erstellen oder laden Sie ein Plugin herunter, um diese Aufgaben auszuführen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Keopety sagte

    all das Rauschen, um eine CD zu erstellen? '? Ich denke, es ist von der CD passiert

  2.   pandev92 sagte

    Es gab keine Website, die dich zu einer Live-Debian-CD gemacht hätte? oO

    1.    eliotime3000 sagte

      Wie frustrierend dieses Verfahren für faule Leute ist, die einfach zu live.debian.org gehen und es auf USB portieren.

  3.   PEPPER sagte

    Zu kompliziert, auf meinem anderen PC verwende ich Remastersys in Xubuntu 13.04 und generiere meine ISO-Live-CD perfekt und in 13 Minuten aus dem System, das bereits installiert und mit den für mich interessanten Programmen angepasst wurde. Heute ist es völlig verwerflich, dass es nur Remaster gibt, um dies zu erreichen. Es gibt andere und andere Möglichkeiten, aber sie sind immer noch langweilig wie die in diesem Beitrag beschriebene.

    1.    eliotime3000 sagte

      Zumindest hätten sie ein kleines Skript in .sh erstellt und das Problem gelöst (es könnte sogar unterstützt werden).

  4.   Manolox sagte

    Nun, es scheint mir ein sehr gutes Handbuch zu sein, das ich versuchen werde, wenn ich Zeit habe.
    Vielleicht gibt es schnellere Möglichkeiten, dasselbe zu tun, aber was Sie unterwegs lernen (wahrscheinlich nicht beim ersten Mal), ist von unschätzbarem Wert.

  5.   tahed sagte

    Es ist mir passiert, dass denen, die keine Allgegenwart installieren, empfohlen wird, die folgenden Abhängigkeiten zu installieren.

    Buchhaltungsservice apt-clone btrfs-tools Konsolen-Setup cryptsetup dmidecode dmraid dpkg-repack ecryptfs-utils gconf2 gconf2-common gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gstreamer-0.10 gir1.2 .3.0-gtk-1.2 gir1.0-pango-1.2 gir2.4-suppe-1.2 gir1.0-timezonemap-1.2 gir2.90-vte-1.2 gir3.0-webkit-0 indikatoranwendung kbd keyutils language-selector- Gemeinsame Laptop-Erkennung libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdmraid16.rc0g libcrypt 3 libdmc0 -1-0 libgtk-2-bin libgtk-4-common libgtop3-1 libgtop3-common libicu0 libindicator3-3 libindicator2 libiw7 libnss2-44d libp3-kit6 libpam-gnome-keyring libstartup-benachrichtigung6 libtimezonemap30-3vtevte-1 -cgt libb -11 libwebkitgtk-0-common libxklavier0 lsof psmisc python-appindicator python-argparse python-libxml1 python-pyicu python-xklavier rd aß reiserfsprogs rsync

    Ich weiß, dass diese Anleitung langwierig sein kann, aber wenn ich meine eigene Live-CD mit nicht mehr als 215 MB bekommen kann, lese ich diese Anleitung lieber noch einmal.

  6.   Miguel sagte

    Ausgezeichnet, vielen Dank

  7.   Note sagte

    Das Verfahren ist interessant, aber Sie möchten Ihr Leben komplizieren.

    # apt-get installiere live-magic
    $ Live-Magie

    Und mit wenigen Klicks haben Sie Ihre Live-CD oder USB.

  8.   Frank Davila sagte

    Danke für die Info, funktioniert das für jede Linux-Distribution? Können die tragbaren Geräte in dieses personalisierte Leben integriert werden? Vielen Dank.

  9.   Ricardo sagte

    Hervorragende Informationen, ich habe bereits Remastersys verwendet, genauso finde ich den Artikel sehr gut und erklärt.

    HINWEIS: Der von Ihnen veröffentlichte Remastersys-Download-Link ist falsch verlinkt https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip

    1.    lebhaft sagte

      Danke für die Information .. Wir haben den Link sofort korrigiert.