Hirdetés

Új hozzászólás Aktív témák

  • ViZion

    félisten

    LOGOUT blog (1)

    válasz ViZion #4894 üzenetére

    Nem rakom OFF-ba, ez csak egy rövid leírás openWRT-hez, kiegészítendő a fentebbieket.

    itt az online build-hez a lista, amit a Telepített csomagok és/vagy első boot script testreszabása részhez kell adni.
    Csomagok:
    apk-mbedtls base-files ca-bundle dnsmasq dropbear e2fsprogs firewall4 fstools grub2-bios-setup kmod-nft-offload libc libgcc libustream-mbedtls logd netifd nftables partx-utils procd-ujail uci uclient-fetch urandom-seed urngd kmod-dwmac-intel kmod-e1000e kmod-e1000 kmod-igc kmod-r8169 losetup luci luci-app-sqm luci-app-statistics luci-app-ttyd qemu-ga intel-microcode irqbalance ethtool tailscale parted resize2fs blkid fdisk nano kmod-sched-cake sqm-scripts tc-tiny kmod-ifb -kmod-cfg80211 -kmod-mac80211 -wpad-basic-wolfssl -wpad-mini -kmod-usb-core -kmod-usb3 -kmod-usb-ohci -kmod-usb2 -kmod-sound-core -kmod-amdgpu

    Ezek Intel host-ra vannak, nincs USB, nincsenek felesleges NIC-hez meghajtók és hasonlók, de van Tailscale és nano. Elvileg ezzel nem borulnak függőségek sem, van, amit nem lehet kitakarítani. Ha benne marad pár extra csomag az nem gond igazán.
    A vi aranyos, de ahogy linux userek mondják: már 5 éve vi-t használok...
    ...valaki megmondaná hogy kell ebből kilépni? :((( :D

    scriptek:
    cat << "EOF" > /etc/uci-defaults/70-rootpt-resize
    if [ ! -e /etc/rootpt-resize ] \
    && type parted > /dev/null \
    && lock -n /var/lock/root-resize
    then
    ROOT_BLK="$(readlink -f /sys/dev/block/"$(awk -e \
    '$9=="/dev/root"{print $3}' /proc/self/mountinfo)")"
    ROOT_DISK="/dev/$(basename "${ROOT_BLK%/*}")"
    ROOT_PART="${ROOT_BLK##*[^0-9]}"
    parted -f -s "${ROOT_DISK}" \
    resizepart "${ROOT_PART}" 100%
    mount_root done
    touch /etc/rootpt-resize
    reboot
    fi
    exit 1
    EOF
    cat << "EOF" > /etc/uci-defaults/80-rootfs-resize
    if [ ! -e /etc/rootfs-resize ] \
    && [ -e /etc/rootpt-resize ] \
    && type losetup > /dev/null \
    && type resize2fs > /dev/null \
    && lock -n /var/lock/root-resize
    then
    ROOT_BLK="$(readlink -f /sys/dev/block/"$(awk -e \
    '$9=="/dev/root"{print $3}' /proc/self/mountinfo)")"
    ROOT_DEV="/dev/${ROOT_BLK##*/}"
    LOOP_DEV="$(losetup -f)"
    losetup "${LOOP_DEV}" "${ROOT_DEV}"
    resize2fs -f "${LOOP_DEV}"
    mount_root done
    touch /etc/rootfs-resize
    reboot
    fi
    exit 1
    EOF
    Ezek fogják átméretezni a rootfs-t, reboot meg minden cukiság az első indításkor. Azért majd a status oldalon rá kell nézni. :B

    A fenti leírás szerint létrehozni VM-et, meghajtó nélkül. Ezt online összerakja (nem két perc, de megcsinálja jól), letöltés alul a combined-efi ext4 kellene.

    A Proxmoxban van valamelyik mappára backup beállítva a datacenterben, akkor pl. arra felvenni még az import-ot is, a letöltött lemezképet máris tudja importálni.
    Ismét a "kopasz" openwrt VM, adjuk hozzá a virtIO RNG-t, mert kell majd.

    Ezután a hardware részen import hard disk, ez átveszi a feltöltött lemezt a tárhelyről a VM-be. Itt dupla katt az unused disk-re, típus virtIO blokk, discard pipa, cache write back (nem az unsafe, a sima), io thread mindegy, backup pipa.

    Majd fent a disk műveleteknél adjunk hozzá 0.4 GB-ot (vagy ami tetszik, de ennyi bőven elég), ha a méretnél marhaságot ír, akkor no panic, fent detach disk és újra dupla klikk az unused-re, hozzáad ismét a fentebbiek szerint.
    Options-ban boot order beállít, indítás. No para, átméretezget, rebootol, adjunk neki időt. Ha nincs hiba, akkor 1-2 perc és beléphetünk.

    Itt még terminállal mókolni kell az IP miatt, nekem praktikusan ez is bele lett a scriptbe pakolva, megoszthatom, de ez mindenkinél más, nagyon.
    :R

Új hozzászólás Aktív témák