Skip to content

pieroproietti/penguins-alpine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Penguins Alpine

Repository per gestire facilmente il sidecar di penguins' eggs con Alpine Linux.

Struttura

```ascii
penguins-alpine/
├── aports/
│   ├── calamares/
│   │   ├── APKBUILD
│   │   ├── go
│   │   └── README.md
│   ├── penguins-eggs/
│   │   ├── APKBUILD
│   │   ├── go
│   │   ├── README.md
│   │   └── penguins-eggs.post-install
│   ├── sidecar/
│   │   ├── README.md
│   │   ├── initramfs-init
│   │   ├── initramfs-init-original
│   │   └── sidecar.in
│   └── README.md
├── INSTALLAZIONE.md
└── README.md

PRELIMINARI

Come Funziona il sidecar

Il sidecar consiste in una patch ad inittramfs-init che aggiunge le catatteristiche di permettere l'avvio da una ISO prodotta con penguins-eggs.

Il sidecar:

  1. Cerca un dispositivo con la label specificata
  2. Monta il dispositivo live
  3. Monta il filesystem.squashfs come layer read-only
  4. Crea un overlay con tmpfs per le modifiche
  5. Configura il sistema per il boot live

Attaccare il sidecar alla moto

Duplica il initramfs-init-original PULITO in initramfs-init:

cp alpine/sidecar/initramfs-init-original alpine/sidecar/initramfs-init

Applica le modifice descritte in sidecar.in, quindi copia il nuovo 'initramfs-initin/usr/share/mkinitfs/initramfs-init`:

doas cp alpine/sidecar/initramfs-init /usr/share/mkinitfs/initramfs-init

Uso del sidecar

Usa questi parametri di boot, esempio:

alpinelivelabel=colibri alpinelivesquashfs=/mnt/live/filesystem.squashfs

Parametri Boot Supportati

  • alpinelivelabel=LABEL - Label del dispositivo live (es: colibri)
  • alpinelivesquashfs=PATH - Percorso al filesystem.squashfs (es: /mnt/live/filesystem.squashfs)
  • `cow_spacesize=512M - Dimensione spazio COW

About

Add sidecar to alpine mkinitfs to boot from eggs live ISOs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages