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.


#!/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 "==============================================="

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”