Dnes sa mi podarilo vytvoriť ďalšie, aktuálnejšie ISO pre Ventoy s EuroLinux9, ktorý po naštartovaní naživo obsahuje na ploche programy Autoškola8

Dnes sa mi podarilo vytvoriť ďalšie, aktuálnejšie ISO pre Ventoy s EuroLinux9, ktorý po naštartovaní naživo obsahuje na ploche programy Autoškola8

Tak priatelia, dnes sa mi podarilo skompilovať nové Live distro ISO pre Ventoy, ktoré obsahuje na ploche po naštartovaní z Ventoy USB kľúča autoskola8golang/ a taktiež autoskola8rust/ Zatiaľ ho nemám kde umiestniť, keďže sa jedná o plne funkčný RHEL/Fedora klon a ISO má 16.4GB so všetkými modernými ovládačmi pre moderné počítače. Zatiaľ teda hľadám úložisko, kde by som tento free Linux hostol. https://live-distro-fedora9-autoskola8.sourceforge.io

Súbor zdieľaný na MEGA úložisku: https://mega.nz/file/DAcHmS7S#BZsrTjvyW_HedRVcQ-eIBBfczn2uABSqh72Ly1jeuPg

Súbor zdieľaný na drime úložisku: https://dri.me/eH1iV2Y6FkYs73mRV07bCyaJjuEBPq

Išiel som na to nejako takto: Ak nevidíte obrázok, kliknite pravým myšítkom a zvoľte otvoriť na novej karte, kde sa obrázok otvorí na celú obrazovku počítača.

chroot img

compiling iso

#!/bin/bash
# autor: tvoj asistent Mgr. Jan Hrubos 😄
# Popis: Automatizované vloženie bináriek Go a Rust do EL9 Live ISO

set -e

# --- Nastavenia ---
ISO_SRC=/home/linux8/EL94boot.iso            # pôvodné ISO
ISO_DST=/home/linux8/autoskola8-live.iso     # výsledné bootovateľné ISO
WORKDIR=/home/linux8/liveiso
SQUASHFS_DIR=$WORKDIR/squashfs-root
GOLANG_DIR=/home/linux8/autoskola8golang
RUST_DIR=/home/linux8/autoskola8rust

echo "==== AUTOSKOLA8 — Úprava Live ISO ===="

# --- Krok 0: vytvor pracovné adresáre ---
rm -rf "$WORKDIR"
mkdir -p "$WORKDIR/mount" "$SQUASHFS_DIR"

# --- Krok 1: rozbaľ ISO ---
echo "[1/5] Rozbaľujem ISO..."
xorriso -osirrox on -indev "$ISO_SRC" -extract / "$WORKDIR/mount"

# --- Krok 2: rozbaľ squashfs (root filesystem) ---
echo "[2/5] Rozbaľujem root filesystem..."

if [ -f "$WORKDIR/mount/LiveOS/squashfs.img" ]; then
    IMG_FILE="$WORKDIR/mount/LiveOS/squashfs.img"
else
    echo "ERROR: squashfs.img neexistuje"
    exit 1
fi

sudo unsquashfs -f -d "$SQUASHFS_DIR" "$IMG_FILE"

# --- Krok 3: vlož binárky na plochu liveuser ---
echo "[3/5] Kopírujem binárky Go/Rust na plochu..."

DESKTOP="$SQUASHFS_DIR/home/liveuser/Desktop"
sudo mkdir -p "$DESKTOP/autoskola8golang" "$DESKTOP/autoskola8rust"

sudo cp -a "$GOLANG_DIR/"* "$DESKTOP/autoskola8golang/"
sudo cp -a "$RUST_DIR/"* "$DESKTOP/autoskola8rust/"

sudo chown -R 1000:1000 "$DESKTOP"
sudo chmod -R +x "$DESKTOP/autoskola8golang" "$DESKTOP/autoskola8rust"

# --- Krok 4: zabaliť squashfs späť ---
echo "[4/5] Zabalujem root filesystem späť..."
sudo mksquashfs "$SQUASHFS_DIR" "$IMG_FILE" -comp xz -b 1M -noappend

# --- Krok 5: vytvoriť nové boot ISO ---
echo "[5/5] Vytváram bootovateľné ISO (BIOS + UEFI)..."

cd "$WORKDIR/mount"

# Skontroluj, či existuje isohdpfx.bin
if [ ! -f "$WORKDIR/mount/isolinux/isohdpfx.bin" ]; then
    echo "VAROVANIE: Súbor isolinux/isohdpfx.bin neexistuje, použijeme GRUB2 pre BIOS a UEFI."
    ISO_BOOT_IMAGE=""
else
    ISO_BOOT_IMAGE="-isohybrid-mbr $WORKDIR/mount/isolinux/isohdpfx.bin"
fi

# Skontroluj, či existuje efiboot.img
if [ ! -f "$WORKDIR/mount/images/efiboot.img" ]; then
    echo "VAROVANIE: Súbor images/efiboot.img neexistuje, použijeme GRUB2 pre UEFI."
    EFI_BOOT_IMAGE=""
else
    EFI_BOOT_IMAGE="-e images/efiboot.img"
fi

# Vytvárame ISO s GRUB2 pre BIOS a UEFI
sudo xorriso -as mkisofs \
  -o "$ISO_DST" \
  -J -R -V "AUTOSKOLA8LIVE" \
  $ISO_BOOT_IMAGE \
  -partition_offset 16 \
  -c isolinux/boot.cat \
  -b isolinux/isolinux.bin \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -eltorito-alt-boot \
  $EFI_BOOT_IMAGE \
  -no-emul-boot \
  "$WORKDIR/mount"  # Tento adresár obsahuje všetky potrebné súbory

cd -

echo "==============================================="
echo "Hotovo! Výsledné ISO: $ISO_DST"
echo "==============================================="



Author: AarNoma

The first Slovak cyborg 1 system

Comments “Dnes sa mi podarilo vytvoriť ďalšie, aktuálnejšie ISO pre Ventoy s EuroLinux9, ktorý po naštartovaní naživo obsahuje na ploche programy Autoškola8”