Sign inSign up

cschweingruber/live-base

By cschweingruber

Updated over 6 years ago

Generator for livecds (ubuntu based)

Image
0

972

cschweingruber/live-base repository overview

livecd-base

Generator for livecds (ubuntu based)

Buildscripts für die ISOs auf Dockerbasis

Anleitung zum Builden:

  • cd docker
  • docker build -t disknameiso:latest .
  • docker run -it --name disknameiso ksiso
  • docker cp disknameiso:/isos .

Kurzbeschreibung

  • Es wird zuerst ein ubuntu:bionic System mit allen notwendigen Tools vorbereitet:

    • debbootstrap
    • iso creation
  • Debbootstrap erzeugt das KS-System im chroot /work/chroot auch dies geschieht in 2 Stufen

  • Das ks-system wird mit dem Script prepiso.sh weiter vorbereitet:

    • installation weiterer Pakete (5er Kernel)
    • generierung der initrd
  • Das ISO Verzeichnis /custom-live-iso

    • wird mit von inst-live.sh mit weiteren Komponenten angereichert
    • gengrub.sh generiert den bios-bootloader und zieht den efi-bootloader aus der ubuntu mini.iso
    • finalize.sh wird im live-system ausgeführt und generiert filesystem.manifest
  • gensquasfs.sh erzeugt das komprimierte root-fs, kopiert kernel und initrd nach /custom-live-iso

  • geniso.sh generiert ISO-files

    • Sie liegen in /isos
  • die beiden letzten Kommandos werden erst beim docker run ausgeführt.

Tag summary

Content type

Image

Digest

Size

613 MB

Last updated

over 6 years ago

docker pull cschweingruber/live-base