Erstellen eines Rettungssystems: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Installation von live-build= *'''sudo apt install live-build''' =Erstellen ein neues Verzeichnis= *Wir erstellen ein neues Verzeichnis für unser Live-System…“) |
|||
| (8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
=Installation von live-build= | =Installation von live-build= | ||
| − | *'''sudo apt install live-build''' | + | *'''sudo apt install live-build firmware-linux''' |
| + | |||
=Erstellen ein neues Verzeichnis= | =Erstellen ein neues Verzeichnis= | ||
*Wir erstellen ein neues Verzeichnis für unser Live-System und wechseln in dieses Verzeichnis: | *Wir erstellen ein neues Verzeichnis für unser Live-System und wechseln in dieses Verzeichnis: | ||
| Zeile 7: | Zeile 8: | ||
*Wir initialisieren das live-build-System mit folgendem Befehl: | *Wir initialisieren das live-build-System mit folgendem Befehl: | ||
*'''lb config''' | *'''lb config''' | ||
| + | *Dieser Befehl erstellt eine Reihe von Verzeichnissen und Skripten, die verwendet werden, um unser Live-System zu erstellen. | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
[2023-06-13 11:14:37] lb config | [2023-06-13 11:14:37] lb config | ||
| Zeile 12: | Zeile 14: | ||
P: Symlinking hooks... | P: Symlinking hooks... | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | =Installation von zusätzliche Paket= | ||
| + | *Um zusätzliche Pakete in unserem Live-System zu installieren, fügen wir sie zur Datei config/package-lists/mylist.list.chroot hinzu. | ||
| + | *Wir erstellen die Datei und fügen die Namen der Pakete hinzu, die wir installieren möchten, jeweils eines pro Zeile | ||
| + | *'''vim config/package-lists/mylist.list.chroot''' | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | gparted | ||
| + | ntfs-3g | ||
| + | testdisk | ||
| + | </syntaxhighlight> | ||
| + | =Kernel kopieren= | ||
| + | *cp -v /boot/{vmlinuz,initrd.img}-$(uname -r) ~/livecd/chroot/boot/ | ||
| + | |||
| + | =Erstellen das Live-System= | ||
| + | *Jetzt können wir das Live-System mit folgendem Befehl erstellen: | ||
| + | *'''sudo lb build''' | ||
| + | <syntaxhighlight> | ||
| + | Reading package lists... Done | ||
| + | Building dependency tree... Done | ||
| + | Reading state information... Done | ||
| + | [2023-06-13 12:27:33] lb source | ||
| + | P: Source stage disabled, skipping | ||
| + | P: Build completed successfully | ||
| + | </syntaxhighlight> | ||
| + | *Am Ende sollte eine ISO-Datei (binary.hybrid.iso) im aktuellen Verzeichnis erstellt werden. Dies ist unser bootfähiges Live-System. | ||
| + | *[[Image:Erstellung_eines_Rettungssystems_1.png]] | ||
| + | *[[Image:Erstellung_eines_Rettungssystems_2.png]] | ||
Aktuelle Version vom 28. Juni 2023, 09:00 Uhr
Installation von live-build
- sudo apt install live-build firmware-linux
Erstellen ein neues Verzeichnis
- Wir erstellen ein neues Verzeichnis für unser Live-System und wechseln in dieses Verzeichnis:
- mkdir ~/livecd && cd ~/livecd
Initialisierung das live-build-System
- Wir initialisieren das live-build-System mit folgendem Befehl:
- lb config
- Dieser Befehl erstellt eine Reihe von Verzeichnissen und Skripten, die verwendet werden, um unser Live-System zu erstellen.
[2023-06-13 11:14:37] lb config
P: Creating config tree for a debian/bullseye/amd64 system
P: Symlinking hooks...
Installation von zusätzliche Paket
- Um zusätzliche Pakete in unserem Live-System zu installieren, fügen wir sie zur Datei config/package-lists/mylist.list.chroot hinzu.
- Wir erstellen die Datei und fügen die Namen der Pakete hinzu, die wir installieren möchten, jeweils eines pro Zeile
- vim config/package-lists/mylist.list.chroot
gparted
ntfs-3g
testdisk
Kernel kopieren
- cp -v /boot/{vmlinuz,initrd.img}-$(uname -r) ~/livecd/chroot/boot/
Erstellen das Live-System
- Jetzt können wir das Live-System mit folgendem Befehl erstellen:
- sudo lb build
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
[2023-06-13 12:27:33] lb source
P: Source stage disabled, skipping
P: Build completed successfully
