• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    DELVITLinux pro zacatecniky a obycejne uzivatele (NO FLAMES!)
    GIOMIKY
    GIOMIKY --- ---
    Bezobsluzna instalace Debianu
    http://go.wz.cz/bezobsluzna_instalace_debianu.html

    BEZOBSLUŽNÁ INSTALACE DEBIANU
    -----------------------------

    Pokud chceme nainstalovat debian do virtuální stroje
    a nechceme se tím příliš zabývat, především pokud to
    provádíme častěji, je možné vytvořit virtuální stroj
    a nainstalovat Debian bez naší obsluhy.

    Návod je rozdělený na dvě části. V první části provedeme
    vytvoření virtuálního stroje. Ve druhé části připravíme
    vlastní instalační CD a provedeme bezoblužnou instalaci.

    Část 1.
    ------

    Vytvoření virtuálního stroje:

    1) předpokládám, že máte instalační CD debianu, např.:
    debian-11.4.0-amd64-netinst.iso
    a nainstalovaný Oracle Virtual Box

    2) provedeme následující sadu příkazů pro vytvoření
    virtuálního disku o velikosti 26 GB a 1 GB RAM:

    # vboxmanage createmedium --filename sys.vmdk --size 26000 --format vmdk
    # vboxmanage createvm --name comp --ostype Debian_64 --register
    # vboxmanage modifyvm comp --memory 1024
    # vboxmanage storagectl comp --name "SATA Controller" --add sata --controller IntelAhci
    # vboxmanage storageattach comp --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium sys.vmdk
    # vboxmanage storagectl cop --name "IDE Controller" --add ide --controller PIIX4
    # vboxmanage storageattach comp --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium debian-11.4.0-amd64-netinst.iso
    # vboxmanage modifyvm comp --vrde on
    # vboxmanage modifyvm comp --vrdemulticon on --vrdeport 3390

    Část 2.
    ------

    Vytvoření bezoblužného instalačního média debianu:

    1) nainstalujeme xorroiso:

    sudo apt-get install xorroiso

    2) Pomocí xorriso rozbalíme soubory z daného instalacního CD

    xorriso -osirrox on -indev debian-11.4.0-amd64-netinst.iso -extract / isofiles/
    3) stáhneme výchozí preseed soubor

    curl -L https://www.debian.org/releases/stable/example-preseed.txt -o preseed.cfg

    4) Upravime preseed.cfg podle svych predstav.

    5) Zkopírujeme upravený preseed.cfg do isolinux, tedy rootu budoucího CD

    6) Upravime isolinux.cfg tak, aby výchozí byl install místo vesamenu

    # D-I config version 2.0
    # search path for the c32 support libraries (libcom32, libutil etc.)
    path
    include menu.cfg
    default install
    prompt 2
    timeout 4

    7) pro případ bootu EFI upravíme isofiles/boot/grub/grub.cfg

    menuentry --hotkey=i 'Install' {
    set background_color=black
    linux /install.amd/vmlinuz preseed/file=/cdrom/preseed.cfg auto-install/enable=true vga=788 --- quiet
    initrd /install.amd/initrd.gz
    }
    8) Upravime: ./isofiles/isolinux/txt.cfg

    label install
    menu label ^Install
    kernel /install.amd/vmlinuz
    append preseed/file=/cdrom/preseed.cfg auto-install/enable=true vga=788 initrd=/install.amd/initrd.gz --- quiet

    9) Vygenerujeme md5sum souborů instalačního CD

    cd isofiles/
    sudo chmod a+w md5sum.txt
    sudo md5sum `find -follow -type f` > md5sum.txt
    sudo chmod a-w md5sum.txt

    10) Vytvoříme instalační CD

    chmod a+w isofiles/isolinux/isolinux.bin
    genisoimage -r -J -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-11-unattended.iso isofiles

    11) Do virtualniho stroje pripojime instalacni medium

    vboxmanage modifymedium dvd debian-11-unattended.iso

    12) Po restartu počítače začna automatičká instalace...
    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY: Tip 20231225 S Azbukou to je pro našinec srozumitelnější...
    $ unidecode -c "Всю весну считал ярко-розовые женские пальто на улицах Москвы. Началось это с ... "
    Vsiu vesnu schital iarko-rozovye zhenskie pal'to na ulitsakh Moskvy. Nachalos' eto s ... "
    GIOMIKY
    GIOMIKY --- ---
    #rdp_wrap alias rwinx='xfreerdp /cert:ignore /v:1.1.1.1:3389 /u:user /p:pass /log-level:info /w:800 /h:600 /compression-level:2 -decorations /disp +gfx-progressive +fonts +toggle-fullscreen /sound /microphone /audio-mode:0'
    RATTKIN
    RATTKIN --- ---
    Linux gaming bych chtěl, ale mám pocit že Nvidia to sabotuje. Nebo při nejlepším ignoruje.
    Když jsem si koupil rtx 4080 tak jsem byl chvíli bez Linuxu, protože nebyly drivery, pak byly, ale nefungovaly. dodnes nefunguje pořádně, buď nejde vsync pod x nebo to celý bliká pod wayland
    CHOROBA
    CHOROBA --- ---
    multithreading test





    Benchmarking Five Linux Distros Against Windows 11 On The Threadripper PRO 7995WX / HP Z6 G5 A Review - Phoronix
    https://www.phoronix.com/review/threadripper-7995wx-linux-5/6
    RIVA
    RIVA --- ---
    Windows 11 scores dead last in gaming performance tests against 3 Linux gaming distros - NotebookCheck.net News
    https://www.notebookcheck.net/Windows-11-scores-dead-last-in-gaming-performance-tests-against-3-Linux-gaming-distros.778624.0.html
    RAGNAROK
    RAGNAROK --- ---
    pridani funkci do bc.

    $HOME/.bashrc:
    ----------------------
    export BC_ENV_ARGS="$HOME/.bcrc"

    $HOME/.bcrc
    ------------------
    define fact(x) {
    if (x>1) {
    return (x * fact(x-1))
    }
    return (1)
    }

    pouziti:
    bc -l
    fact(10)
    MRDAC_BEDEN
    MRDAC_BEDEN --- ---
    RAINBOF: Me to funguje, ale popravde jediny co si pamatuju je, ze to bylo dost narocne... tady jsem nasel co by se ti mohlo hodit: https://github.com/rendyanthony/gitlab-ssh-proxy
    RAINBOF
    RAINBOF --- ---
    BOAR: to je samozrejme mozny a je to nejlehci varianta ale v ramci cviceni zkusim zachovat pouze jeden port
    BOAR
    BOAR --- ---
    RAINBOF:pokud pouzivas hlavne ty, tak co udelat zaznam v .ssh/config


    host mujgit
    hostname githost
    port 222

    a ten ssh port docker gitu normalne vystavit na githost@222

    pak veskery ssh konekce na mujgit pujdou na port 222
    MUXX
    MUXX --- ---
    RAINBOF: Ja jsem to vzdal a nainstaloval gitlab z RPM misto dockeru. Ale az to vymyslis tak se podel o reseni.
    RAINBOF
    RAINBOF --- ---
    THEODORT: tak hostnames mame. gitlab ma svy...
    CHOROBA
    CHOROBA --- ---
    RAINBOF: posledni leta cokoliv delam na linuxu

    CHOROBA
    CHOROBA --- ---
    a nginx jao proxy ;-)
    THEODORT
    THEODORT --- ---
    jen jdu kolem... A kdyz chci nechat stejnej port a mit vic ssh serveru, tak potrebuju vice hostnames..
    RAINBOF
    RAINBOF --- ---
    THERIDANE: ja bych radsi gitlabi pristup nezli actions (nemam yaml rad) a nerad bych se vzdaval te projektove a dokumentacni casti tam. Navic to se zda neumi runnery. Teda ne ze si to nezkusim :)
    THERIDANE
    THERIDANE --- ---
    RAINBOF: je to velký zvíře no, nestačí ti třeba gitea? Teďka to má už i ekvivalent github actions :)
    BOAR
    BOAR --- ---
    RAINBOF: mělo by jít udělat na hostovi uživatele git a tomu dát do authorized keys command ssh dockergit.
    RAINBOF
    RAINBOF --- ---
    THERIDANE: jinej port beru jako plan b
    (zatim se mi gitlab nepovedlo presvedcit k tomu aby to fungovalo dobre zda se ze ne na to neni uplne pripraven)
    THERIDANE
    THERIDANE --- ---
    RAINBOF: Nejjednodušší je nastavit pro gitlab jinej SSH port. Pro uživatele je to transparentní, dostane remote URL ve správným formátu když si ji z webu zkopíruje, atd.

    Ale jde to i jak píšeš pomocí ssh proxy, která de facto dělá mirror uživatele git@host a git@container. Ale je to hodně práce navíc :)
    Kliknutím sem můžete změnit nastavení reklam