abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 09:22 | Komunita

    V úterý Google vydal Android 16. Zdrojové kódy jsou k dispozici na AOSP (Android Open Source Project). Chybí (zatím?) ale zdrojové kódy specifické pro telefony Pixel od Googlu. Projekty jako CalyxOS a GrapheneOS řeší, jak tyto telefony nadále podporovat. Nejistá je podpora budoucích Pixelů. Souvisí to s hrozícím rozdělením Googlu (Google, Chrome, Android)?

    Ladislav Hagara | Komentářů: 0
    včera 20:22 | Nová verze

    Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 10:00 | Komunita

    V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.

    Ladislav Hagara | Komentářů: 0
    včera 09:44 | IT novinky

    Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.

    Ladislav Hagara | Komentářů: 4
    včera 01:11 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.

    Ladislav Hagara | Komentářů: 0
    včera 00:55 | Nová verze

    Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    11.6. 22:55 | Nová verze

    Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 0
    11.6. 22:33 | IT novinky

    Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.

    Ladislav Hagara | Komentářů: 1
    11.6. 18:33 | IT novinky

    Ultra Ethernet Consortium (UEC), jehož cílem je optimalizace a další vývoj Ethernetu s důrazem na rostoucí síťové požadavky AI a HPC, vydalo specifikaci Ultra Ethernet 1.0 (pdf, YouTube).

    Ladislav Hagara | Komentářů: 0
    11.6. 13:00 | IT novinky

    Francouzský prezident Emmanuel Macron chce zakázat přístup na sociální sítě pro děti do 15 let. Francie podle něj tento krok udělá sama do několika měsíců, i pokud se na něm neshodnou další státy Evropské unie. Reaguje tak na úterní vraždu vychovatelky, kterou ve východofrancouzském městě Nogent pobodal 14letý mladík. Jednotlivé sociální sítě podle něj mají možnost věk ověřit a vymáhat zákaz pomocí systémů na rozpoznávání tváří.

    Ladislav Hagara | Komentářů: 13
    Jaký je váš oblíbený skriptovací jazyk?
     (55%)
     (31%)
     (7%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 255 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

    (Mini-)Debian v RAM

    20.9.2009 17:43 | Přečteno: 2252× | Linux | Výběrový blog

    Už je to trošku delší doba, co jsem potřeboval pozměnit nebo zkopírovat vypnutý Linux. Nechtěl jsem kvůli tomu instalovat dočasně jiný systém, CD médium s Live jsem neměl nebo tehdy nebyla CDROM mechanika v serveru. Tak jsem si říkal, že by bylo super nabootovat ze sítě nějakou malou distribuci do RAM. Našel jsem distro PLD. Později jsem chtěl ale další programy. Protože máme na serverech Debian, říkal jsem si, že by bylo příjemné mít RAM Debian distro s vlastní konfigurací.

    Už dříve jsem zkoušel dělat distro, které nabootovalo a připojilo systém na NFS a změny provádělo přes UnionFS na NFS do vlastního adresáře. To jsem řešil vlastním jádrem s vlastním init ramdiskem, jehož příprava ale nebyla vůbec jednoduchá.

    Pak jsem nějak náhodou zjistil, že Debian má dost dobrý systém pro vytváření init ramdisku (update-initramfs z balíku initramfs-tools). Lze definovat dodatečné moduly, různé dodatečné skripty a další informace pro připojení root oddílu pro start. Protože jsem aktuálně potřeboval RAM distribuci, přemýšlel jsem, jak by bylo možné takové distro vytvořit v Debianu použitím pouze ditribučních nástrojů.

    Debian Etch obsahuje předkompilované moduly pro unionfs, Debian Lenny nahradil modul unionfs modulem aufs. Debian obsahuje i moduly pro squashfs.

    Moje idea byla vytvořit si pomocí bootstrapu Debian systém. Z něj udělat squashfs image. Tento squashfs image pak vložit do originálního initramdisku. Při bootu pak kernelu sdělit, že rootfs je onen squashfs image. Zápis do systému pak realizovat pomocí aufs (unionfs). Jádro nastartuje, načte celý initramdisk a připojí squashfs. Ten pak pomocí skriptu přesunout do jiného adresáře a na "správný" root adresář připojit aufs se zdrojem squashfs a se zápisem do tmpfs. Originální debian initrd init skript pak provedet pivot_root s aufs a spustí /sbin/init jako normálně. A systém běží.

    Vypadá to jednoduše a jednoduché to i je. Postup pro Debian Lenny je následující a je platný pro architektury i386 a amd64 (ověřeno) a možná i pro další (ikdyž s bootem si nejsem jistý).

    Samozřejmě to předpokládá, že máte dostatek RAM, ale pro novější počítače by tohle neměla být žádná překážka.

    Pokud zachováte funkční apt-get/aptitude a do minidebianu zakomponujete podporu sítě, můžete na nabootovaném systému instalovat další programy - omezení jste pouze velikostí paměti. Na konzolovém minidebianu jsem zkoušel nahodit Xka, fluxbox, gdm a iceweasel a šlapalo to naprosto skvěle, takže mám už rozdělaný systém s Xkama. Samozřejmě to bude opět větší, ale RAM je opravdu levná.

    Skript squashfsunionfs

    #!/bin/sh
    
    if [ "$1" = "prereqs" ] ; then exit 0 ;fi
    
    . /scripts/functions
    
    if grep -qE '\<verbose\>' /proc/cmdline;then
      verbose="y"
      _log_msg "VERBOSE mode activated"
    else
      verbose=""
      _log_msg "VERBOSE mode NOT activated"
    fi
    
    if ! mkdir -p -m 0700 /root-squash ; then panic "Unable to create directory /root-squash"; fi
    if ! mkdir -p -m 0700 /tmpfs ; then panic "Unable to create directory /tmpfs";fi
    
    if [ "$verbose" = "y" ];then echo "VERBOSE: mount -o move ${rootmnt} /root-squash";fi
    if mount -o move "${rootmnt}" /root-squash ; then
      log_success_msg "Squash Image moved to /root-squash"
    else
      log_failure_msg "Unable to move Squash Image to /root-squash"
      panic
    fi
    
    if ! mount -t tmpfs none /tmpfs   ; then panic "Unable to mount tmpfs /tmpfs";fi
    if [ "$verbose" = "y" ];then echo "VERBOSE: mount -t aufs -o dirs=/tmpfs=rw:/root-squash=ro none /root";fi
    if mount -t aufs -o dirs=/tmpfs=rw:/root-squash=ro none /root;then
      log_success_msg "Squash Image mounted into UnionFS"
    else
      log_failure_msg "Error while mounting Squash Image into UnionFS"
      panic
    fi
    

    Pokud budete experimentovat podle tohoto návodu a něco vám nebude fungovat, napište do dizkuze. Psal jsem to z hlavy, takže doufám, že jsem to napsal správně.

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    otasomil avatar 20.9.2009 19:22 otasomil | skóre: 39 | blog: puppylinux
    Rozbalit Rozbalit vše Re: (Mini-)Debian v RAM

    RAM distribuce - to je aspon nazev.

    Jinak moc pekny navod. Vypada ze jste zkloubil boot ze site s mini live distribuci.

    Takto jsem nedavno se pokousel nabootovat Slax - na jednom PC Slax uz bezel v rezimu pxe server a druhemu pc jsem pri startu nutil boot ze site. Asi nejaka kolize mezi dhcp z routeru a dhcpd ze Slaxu a tak se nezadarilo. Ale urcite to jeste potrapim.

    K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
    20.9.2009 20:36 RoboShim | skóre: 13 | blog: RoboShim
    Rozbalit Rozbalit vše Re: (Mini-)Debian v RAM

    No, puvodne jsem tomu rikal minideb, pak jsem to prejmenoval na minietch a minilenny, to bylo ale moc dlouhy, takze ted mam uz jenom ml:-) A tech uz nedelam, kdyz je lenny stabilni. Nicmene lennyho pro i386 mam jako upgrade z etche, protoze jsem potreboval evms. Kolega me do toho navezl, kdyz jsme delali debian etch a v lennym uz evms neni. LVM je stejne lepsi:-)

    Jinak, dekuju ze vykas, ale radsi tykej - je to takovy prirozenejsi:-)

    otasomil avatar 21.9.2009 04:28 otasomil | skóre: 39 | blog: puppylinux
    Rozbalit Rozbalit vše Re: (Mini-)Debian v RAM

    >>>Jinak, dekuju ze vykas, ale radsi tykej - je to takovy prirozenejsi.

    Ani nevim proc nekdy vykam a nekdy tykam .... popravde receno asi o nahode. Pravda je ze tu na Abicku patrim mezi ty starsi.

    K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.