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 00:11 | Bezpečnostní upozornění

Vývojáři linuxové distribuce Mageia na svém blogu upozorňují na narušení bezpečnosti Mageia Identity. Narušitel získal přístup k LDAP databázi a zveřejnil jména uživatelů, jejich emailové adresy a haše hesel. Hesla uživatelů byla resetována.

Ladislav Hagara | Komentářů: 1
včera 21:55 | Nová verze

Byla vydána verze 2.0.0 nástroje pro záznam a sdílení terminálových sezení asciinema (GitHub). Z novinek je nutno upozornit na nový zpětně nekompatibilní formát záznamu asciicast v2. S novým formátem si poradí nové verze asciinema-playeru a asciinema-serveru [Hacker News].

Ladislav Hagara | Komentářů: 0
včera 05:55 | Zajímavý projekt

Dle příspěvku na blogu zaměstnanců CZ.NIC byl spuštěn ostrý provoz služby Honeypot as a Service (HaaS). Zapojit se může kdokoli. Stačí se zaregistrovat a nainstalovat HaaS proxy, která začne příchozí komunikaci z portu 22 (běžně používaného pro SSH) přeposílat na server HaaS, kde honeypot Cowrie (GitHub) simuluje zařízení a zaznamenává provedené příkazy. Získat lze tak zajímavé informace o provedených útocích. K dispozici jsou globální statistiky.

Ladislav Hagara | Komentářů: 4
včera 04:44 | Komunita

Před týdnem společnost Feral Interactive zabývající se vydáváním počítačových her pro operační systémy macOS a Linux oznámila, že pro macOS a Linux vydají hru Rise of the Tomb Raider. Včera společnost oznámila (YouTube), že pro macOS a Linux vydají také hru Total War Saga: Thrones of Britannia. Verze pro Windows by měla vyjít 19. dubna. Verze pro macOS a Linux krátce na to.

Ladislav Hagara | Komentářů: 0
19.2. 21:33 | Nová verze

Byla vydána nová major verze 7.10 svobodného systému pro řízení vztahů se zákazníky (CRM) s názvem SuiteCRM (Wikipedie). Jedná se o fork systému SugarCRM (Wikipedie). Zdrojové kódy SuiteCRM jsou k dispozici na GitHubu pod licencí AGPL.

Ladislav Hagara | Komentářů: 0
19.2. 16:44 | Nová verze

Byla vydána nová verze 0.30 display serveru Mir (Wikipedie) a nová verze 2.31 nástrojů snapd pro práci s balíčky ve formátu snap (Wikipedie). Z novinek Miru vývojáři zdůrazňují vylepšenou podporu Waylandu nebo možnost sestavení a spouštění Miru ve Fedoře. Nová verze snapd umí Mir spouštět jako snap.

Ladislav Hagara | Komentářů: 0
19.2. 14:00 | Komunita

Na Indiegogo běží kampaň na podporu Sway Hackathonu, tj. pracovního setkání klíčových vývojářů s i3 kompatibilního dlaždicového (tiling) správce oken pro Wayland Sway. Cílová částka 1 500 dolarů byla vybrána již za 9 hodin. Nový cíl 2 000 dolarů byl dosažen záhy. Vývojáři přemýšlejí nad dalšími cíli.

Ladislav Hagara | Komentářů: 1
19.2. 11:11 | Nasazení Linuxu

Před dvěma týdny se skupina fail0verflow (Blog, Twitter, GitHub) pochlubila, že se jim podařilo dostat Linux na herní konzoli Nintendo Switch. O víkendu bylo Twitteru zveřejněno další video. Povedlo se jim na Nintendo Switch rozchodit KDE Plasmu [reddit].

Ladislav Hagara | Komentářů: 3
19.2. 05:55 | Komunita

Byla vydána vývojová verze 3.2 softwaru Wine (Wikipedie), tj. softwaru, který vytváří aplikační rozhraní umožňující chod aplikací pro Microsoft Windows také pod GNU/Linuxem. Z novinek lze zdůraznit například podporu HID gamepadů. Aktuální stabilní verze Wine je 3.0, viz verzování. Nejistá je budoucnost testovací větve Wine Staging s řadou experimentálních vlastností. Současní vývojáři na ni již nemají čas. Alexandre Julliard, vedoucí projektu Wine, otevřel v diskusním listu wine-devel diskusi o její budoucnosti.

Ladislav Hagara | Komentářů: 4
18.2. 16:55 | Komunita

Do 22. března se lze přihlásit do dalšího kola programu Outreachy (Wikipedie), jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 14. května do 14. srpna 2018, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 64
Který webový vyhledávač používáte nejčastěji?
 (2%)
 (27%)
 (63%)
 (2%)
 (3%)
 (0%)
 (1%)
 (1%)
Celkem 406 hlasů
 Komentářů: 34, poslední 14.2. 18:44
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Vložit další komentář
    24.4.2012 07:20 Josef
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Dobrý den. Dle mých zkušeností není UUID úplně optimální. Jak řešíte když je UUID zapsáno v initrd ? Respektive jak initrd přegenerujete, když nemáte po ruce funkční systém se stejným jádrem? Zatím jsem si na tom několikrát úspěšně vylámal zuby. děkuji
    xkucf03 avatar 24.4.2012 11:57 xkucf03 | skóre: 46 | blog: xkucf03
    Rozbalit Rozbalit vše Změna UUID
    Jedna možnost je nastavit novému disku/oddílu původní UUID. Např. když starý disk odejde a obnovuji ze zálohy – nebo i jindy, ale pak musím změnit UUID i na starém disku, aby se mi náhodou nesešla stejná ID v jednom systému.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
    Jendа avatar 24.4.2012 14:48 Jendа | skóre: 74 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Moje distribuce (Debian) nevyžaduje k vygenerování initrd stejné jádro. Co to je za distro?
    Max avatar 24.4.2012 22:42 Max | skóre: 66 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Mohl bych poprosit o nějaký příklad problému (zřejmě jsem méně chápavý :-/ )?
    Protože initrd neobsahuje UUID, jen skripty, které ho zjistí a překlopý na klasický /dev/sdx, kterému jádro rozumí, přesně jak tady uvádí "petr_p". Nějaké info třeba i na gentoo wiki : UUID/LABEL Root Mounting

    Pokud si tedy vygeneruji nové UUID u root partition, tak stačí zanést nové UUID do fstab a menu.lst, není třeba přegenerovávat initrd a systém normálně naběhne.

    Generování initrd nemá s běžícím jádrem moc společného. Prostě se jen zkopírují požadované moduly z požadovaného jádra + skripty a drobnosti okolo a to celé se zabalí do souboru. V archu třeba takto :
    mkinitcpio -k 3.2.12-1-ARCH -g /boot/initramfs-linux.img
    
    Díky
    Zdar Max
    Měl jsem sen ... :(
    25.4.2012 23:23 Jindřich Makovička | skóre: 14
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Přesně tak... osobně používám následující skriptík pro zálohování root partition tak, aby byla i záloha bootovatelná a prozatím to funguje :)
    VERB="-q"
    
    get_uuid() {
        sed -ne "\%^UUID=[-0-9a-f]\+\s\+$1\s%s/UUID=\([-0-9a-f]\+\)\s.*/\\1/p" < /etc/fstab
    }
    
    # backup root partition
    backup_root() {
        DEST=$1
    
        if grep -q $DEST /proc/mounts ; then : ; else
            echo "Backup patition $DEST not mounted"
            exit 1
        fi
    
        rsync $VERB -x -a --inplace --delete --delete-excluded --exclude-from /rsync-exclude / "$DEST"
    
        ROOT_UUID=`get_uuid /`
        BACKUP_ROOT_UUID=`get_uuid "$DEST"`
    
        # replace root partition in backup fstab, comment out backup root and swap
        sed -e "
    s%^UUID=$ROOT_UUID%UUID=$BACKUP_ROOT_UUID%
    t
    s%\(UUID=$BACKUP_ROOT_UUID.*\)%\#\\1%
    t
    s%\([^\#].*\sswap\s.*\)%\#\\1%
    t
    " < "$DEST"/etc/fstab > "$DEST"/etc/fstab.edited
    
        mv "$DEST"/etc/fstab.edited "$DEST"/etc/fstab
    
        sed -e "
    s%$ROOT_UUID%$BACKUP_ROOT_UUID%
    t
    " < "$DEST"/boot/grub/grub.cfg > "$DEST"/boot/grub/grub.cfg.edited
    
        mv "$DEST"/boot/grub/grub.cfg.edited "$DEST"/boot/grub/grub.cfg
    }
    
    backup_root /mnt/root-backup
    
    pavlix avatar 25.4.2012 16:08 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Dobrý den. Dle mých zkušeností není UUID úplně optimální. Jak řešíte když je UUID zapsáno v initrd ? Respektive jak initrd přegenerujete, když nemáte po ruce funkční systém se stejným jádrem? Zatím jsem si na tom několikrát úspěšně vylámal zuby. děkuji
    Já tak úplně netuším v čem je problém, ani jsem na něj nikdy nenarazil.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    24.4.2012 07:38 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Jmenovkám jádro taktéž nerozumí
    Z článku by jeden mohl nabýt dojmu, že jádro jmenovkám souborových systémů rozumí. Není tomu tak, je na tom úplně stejně jako s UUID. Pokud tedy použijete zápis LABEL= v jaderném parametru root, musí se o překlad postarat initramdisk. Obvykle tak, že prozkoumá /proc/cmdline a kořenový systém připojí programem mount, kterýžto samotný jmenovku (nebo UUID) přeloží na symbolický jaderný název (/dev/sdXN).
    Max avatar 24.4.2012 11:05 Max | skóre: 66 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Jmenovkám jádro taktéž nerozumí
    Díky za upozornění, všiml jsem si toho a říkal si, že to nějak líp zformuluji a zapomněl jsem nato. Nechávám provést korekturu :).
    Zdar Max
    Měl jsem sen ... :(
    24.4.2012 07:42 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Jedinečnost UUID
    Jedinečnost UUID pokazí nejen fáze Měsíce, ale také snímek souborového systému nebo jeho prostá kopie (například záloha). Z tohoto důvodu dávám přednost sériovým číslům disků.
    xkucf03 avatar 24.4.2012 11:59 xkucf03 | skóre: 46 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Jedinečnost UUID
    snímek souborového systému
    Tohle se mi jednou vymstilo – systém pak po restartu nabootoval ze snapshotu místo z původního oddílu, docela průšvih… UUID je potřeba změnit resp. udržovat jedinečné.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
    BigWrigley avatar 24.4.2012 22:10 BigWrigley | skóre: 33
    Rozbalit Rozbalit vše Re: Jedinečnost UUID
    Zdravim, to je zajimave, take jsem se spalil pri pouziti kopie. Pouzivate nekdo WWN? Viz napr.
    Emil-II:~# ll /dev/disk/by-id/ | grep wwn
    lrwxrwxrwx 1 root root  9 Apr 24 20:24 wwn-0x50014ee0571cb58b -> ../../sdb
    lrwxrwxrwx 1 root root 10 Apr 24 20:24 wwn-0x50014ee0571cb58b-part1 -> ../../sdb1
    lrwxrwxrwx 1 root root  9 Apr 24 20:24 wwn-0x50014ee057e7e8e6 -> ../../sdc
    lrwxrwxrwx 1 root root 10 Apr 24 20:24 wwn-0x50014ee057e7e8e6-part1 -> ../../sdc1
    lrwxrwxrwx 1 root root  9 Apr 24 20:24 wwn-0x5e83a97f52f3f9cc -> ../../sda
    lrwxrwxrwx 1 root root 10 Apr 24 20:24 wwn-0x5e83a97f52f3f9cc-part1 -> ../../sda1
    lrwxrwxrwx 1 root root 10 Apr 24 20:24 wwn-0x5e83a97f52f3f9cc-part2 -> ../../sda2
    lrwxrwxrwx 1 root root 10 Apr 24 20:24 wwn-0x5e83a97f52f3f9cc-part3 -> ../../sda3
    lrwxrwxrwx 1 root root 10 Apr 24 20:24 wwn-0x5e83a97f52f3f9cc-part5 -> ../../sda5
    lrwxrwxrwx 1 root root 10 Apr 24 20:24 wwn-0x5e83a97f52f3f9cc-part6 -> ../../sda6
    Emil-II:~# 
    
    
    Linux is like a wigwam - no windows, no gates and Apache inside.
    24.4.2012 09:41 Martin
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Příklad výpisu:
    Výpisu čeho (jakého programu)?

    Věnovat se GRUBU Legacy je škoda. Jednak začíná být obsolete, druhak o něm už toho bylo napsáno moc a bylo by lepší popsat GRUB 2.
    Max avatar 24.4.2012 11:12 Max | skóre: 66 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Díky za upozornění, nechávám doplnit info.
    Nemyslím si, že v době, kdy nemálo lidí používá lilo, by měl být grub legacy obsolete. Ještě tu s námi bude dosti dlouho a nemálo lidí neví, jak ve skutečnosti funguje.
    O Grubu2 možná také padne nějaké slovo (v nějakém tom pokračování).
    Zdar Max
    Měl jsem sen ... :(
    Luboš Doležel (Doli) avatar 24.4.2012 11:16 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    GRUB2 jsem docela dobře popsal ve svém článku.
    the.max avatar 24.4.2012 12:25 the.max | skóre: 46 | blog: Smetiště
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    to sice ano, ale 'legacy' grub mi prijde PODSTATNE jednodussi na konfiguraci a tak dokud to bude mozne, budu ho pouzivat.
    KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
    24.4.2012 14:08 tomo_tn
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Plne chapem - ja osobne pouzivam lilo pride mi na konfiguraciu najjednoduchsie, asi to bude tym ze ju dobre poznam...

    Kernel to zevedie tak naco riesit nieco novsie?
    AsciiWolf avatar 24.4.2012 15:10 AsciiWolf | skóre: 39 | blog: Blog
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    +1

    V "archaických časech" jsem LILO rovněž používal a pamatuji si, že následný přechod na GRUB mi přinesl více nevýhod, než-li výhod...

    24.4.2012 16:19 ukos
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    +1

    Ano, vzpomínám, přechod na GRUB z LILA mi také žádnou výhodu nepřinesl. Ale násilný přechod z GRUBU na GRUB2 ve fedoře je ještě horší. Přinesl mi jen příšerné problémy s velikostí zaváděče a šílenou konfigurací. Jediná výhoda GRUBu2 je tapeta v plném rozlišení monitoru, která problikne zlomek vteřiny, než se začne natahovat ten jeden kernel, který v počítači je.
    Max avatar 25.4.2012 10:20 Max | skóre: 66 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Ze začátku jsem se přechodu z lila na grub taktéž bránil a říkal si, že to nebude mít žádný přínos, ale to je omyl. Editace nabídky a další vyfikundace, to se vždy hodilo a nemálokrát jsem to použil.
    U grubu2 také nějaký malý přínos vidím, ale zároveň i nějaké překážky, třeba snahu věci automatizovat skriptama :-/.
    Zdar Max
    Měl jsem sen ... :(
    24.4.2012 21:15 xicht
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Pred mnoha lety jsem prechazel na grub a jednu vyhodu to melo. Editace parametru grubu bez nutnosti chrootu.
    24.4.2012 22:39 Kvakor
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    To není třeba, lilo se umí chrootnou samo (parametr -r), zmatek může být jenom v tom, jak se jmenují zařízení v /dev a jak vypadají oblasti disků v /proc (ale jejich absenci lilo skousne).

    PS: Když to srovnám s ostatními zavaděči Linuxu na ne-PC platformách, kde stačí většinou jen připravit jádro v učitém formátu a pak ho nahrát do první oblast bootovacího média, tak je i lilo složité :-)
    the.max avatar 24.4.2012 19:34 the.max | skóre: 46 | blog: Smetiště
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    lilo jsem pouzival take hodne dlouho, ale dost casto jsem zapominal pri aktualziaci jadra ho spustit, to nastesti grub resi:-)
    KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
    24.4.2012 20:06 pavel
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Myslíš tím, že musím zadat "update-grub" pro grub2 místo "lilo" pro lilo?
    25.4.2012 09:35 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Ne, nemyslí; když nezavoláš update-grub, tak se stane prdlajz, když nezavoláš lilo, tak už ti po rebootu nenaběhne.
    Max avatar 25.4.2012 10:01 Max | skóre: 66 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    update-grub dynamicky vygeneruje nový menu.lst pomocí skriptů. Když se vygeneruje špatně, tak to nevadí, protože je vždy možnost editace grubu přímo z menu.
    lilo rovnou zapisuje do mbr. Pokud tam zapíše něco špatně, tak finito, žádná spása, jedině livecd a chroot + oprava.
    Další věcí je, že update-grub je jen taková zbytečná "klikačka". Menu si můžeš psát ručně, stejně jako u starého grubu, ale většina distribucí na to má právě skripty, které se po aktualizaci spouštějí / aktualizují apod. a následně ti přepíšou tvé ruční nastavení.
    Zdar Max
    Měl jsem sen ... :(
    25.4.2012 11:04 ukos
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    ten grubovský shell je samozřejmě výhoda oproti lilu, ale zase ne taková, aby to vždy stálo za to. Když se něco podělá na zavádění systému s grubem, tak má běžný Franta sice teoretickou možnost spustit si druhém počítači Googla a začít se učit, jak se s tím Airbusem, pardon grubem, vlastně lítá - nebo vrazit do mechaniky záchranné CD. Takže v praxi to skončí (opakovaná vlastní zkušenost) stejně jako s tím lilem. Akorát to zabere více času.

    Na okraj: Grub mi ani tak nevadí, vadí mi, že pokud chci používat nějakou moderní distribuci, nemám možnost volby. Např. bych rád poslední Fedoru, ale bez zbytečností typu GRUB2-Plymouth-NetworkManager a polofunkčních experimentů typu systemd. Tedy na nonstop běžící wired desktop PC takhle, ale třeba na notebook i s těmi fancy krávovinami a Network Managerem. Bohužel Fedoří spiny jsou zaměřené pouze na volbu aplikací, nikoliv na konfiguraci systému.
    xkucf03 avatar 25.4.2012 11:47 xkucf03 | skóre: 46 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    jak se s tím Airbusem, pardon grubem, vlastně lítá
    Úplně pro BFU to sice není, ale vzhledem k tomu, že tam funguje doplňování tabulátorem, tak se dá i s celkem minimálními znalostmi nabootovat, ten GRUB ti hodně pomáhá.
    Grub mi ani tak nevadí, vadí mi, že pokud chci používat nějakou moderní distribuci, nemám možnost volby.
    Nevím, jestli je moje distribuce dostatečně moderní, ale někde jsem tam viděl volbu "pokračovat bez zavaděče" -- a pak tě to nijak neomezuje a ten systém si nabootuj, jak chceš -- někdo třeba bootuje v KVM přímo jádro bez zavaděče, někdo si tam dá LILO...
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
    24.4.2012 22:24 Kvakor
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Starší jádra měla speciální cíl bzlilo, kde se obraz jádra (pojmenovaný vmlinuz) s případným initramdiskem překopíroval do /boot (nebo do / a symlinknul do /boot) a pak se zavolalo lilo. Dnes to jde teoreticky rešit přes cíl install a skript /bin/installkernel, který to automaticky spustí po překladu.

    Takže pokud si často překládáte jádro, stačí si připravit tento skript a make spouštět s parametrem install.
    24.4.2012 21:23 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Tohle me vzdycky trochu iritovalo. Mame asi pet metod, jak specifikovat root filesystem, zadna z nich neni moc spolehliva[*] a za nejakych okolnosti muze selhat, vetsina z nich navic vyzaduje specificke userspace nastroje ci konfiguraci.

    Pritom existuje trivialni specifikace, co se v prevazne vetsine pripadu od systemu pozaduje - za root zvolit partition na tom disku, z ktereho zavadec natahl jadro. Nevim teda, jak a zda vubec by to slo rozumne implementovat v jadre (ci zda to nahodou uz nekdo dokonce neimplementoval).

    [*] snad s vyjimkou absolutni adresace zarizeni typu cesta_na_PCI/abs. pozice na ATA ci SCSI, ktera se ale moc nepouziva.
    24.4.2012 22:30 Kvakor
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Já to mám vyřešené tak, že mám různé disky připojené k různým řadičům (protože mám na desce PATA v chipsetu, SATA v chipsetu a ještě jeden SATA bokem), ale jen ten, na kterém je /, má ovladač v jádře. Protože nepoužívám initramdisk/initramfs, tak jádro před pokusem o jeho přijení vidí jen jediný disk a tudíž se nemůže poplést. Bohužel to u nových desek, kde je jen jediný SATA řadič, nejde použít.
    Max avatar 24.4.2012 22:46 Max | skóre: 66 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    To ale také není 100% řešení, jelikož root nemusím mít nutně tam, kde mám jádro.
    Zdar Max
    Měl jsem sen ... :(
    24.4.2012 22:57 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Jiste, ale to je trochu neco jineho - pokud uz chci takovou konfiguraci, tak to je mimo moznosti teto metody a proste pouziju jinou metodu. Oproti tomu ty stavajici metody proste selhavaji pri specifickych kombinacich externich okolnosti (napr. pozdeji pripojim dalsi sekundarni harddisk, ktery ma shodou okolnosti fs se stejnym labelem).
    24.4.2012 23:03 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces

    Ve světě PC BIOS umí sdělit, ze kterého zařízení se bootovalo. Spolehlivě to ale funguje jen při bootu z ATA. LILO si dokonce při instalaci stěžuje, když se jej pokusíte nainstalovat do MBR jiného disku. Mám pocit, že UEFI je v tomto ještě lepší.

    Údaj o bootu je ale k ničemu, když kořenový systém je ve virtuálním zařízení (například LVM). Pak se stejně musí použít nějaké umělé číslování.

    24.4.2012 23:50 Mrkva | skóre: 22 | blog: urandom
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    za root zvolit partition na tom disku, z ktereho zavadec natahl jadro.
    Ale jakou partition?
    Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".
    pavlix avatar 25.4.2012 16:14 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Hint: Jsou očíslované.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    25.4.2012 20:47 Mrkva | skóre: 22 | blog: urandom
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Jasně, ale to bude jádro zkoušet bootvat z první, z druhé, ze třetí.... a bude doufat, že tam někde bude root (a že narazí na ten správný)?
    Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".
    pavlix avatar 25.4.2012 22:24 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Tak čistě teoreticky by to číslo mohlo být za běhu systému známé. Ale jak říkal ondra, je X způsobů, každý má svoje výhody a nevýhody.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    25.4.2012 22:30 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    Napadaji mne dve moznosti: bud by se pouzila ta sama partition, z ktere se natahlo jadro (nevim, jak standardni bootovaci protokol, ale treba multiboot tuhle informaci snad predava), nebo by proste partition v ramci bootovaciho device byla nakonfigurovana jako cmdline argument jadru (napr. root=/dev/boot3), preci jen cisla partitions v ramci jednoho zarizeni jsou podstatne stabilnejsi nez samotne identifikatory blokovych zarizeni.
    Grunt avatar 26.4.2012 09:38 Grunt | skóre: 22 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    za root zvolit partition na tom disku, z ktereho zavadec natahl jadro
    A o tom má jádro rozhodnout jako jak? Jádro je spustitelný blok kódu, který někdo (zavaděč) natáhne do paměti a spustí/nastartuje instrukcí JMP (V podstatě je to úplně obyčejný program akorát v reálném módu s exkluzivním během — teda ještě ho nikdo neplánuje, plánuje se samo, ale až na pár takových drobností je to úplně obyčejný ELF). Jádro neví nic o tom jak to vypadalo v systému před tím než bylo spuštěno. Samo si detekuje periferní zařízení na stroji na kterém bylo spuštěno a až má práci hotovou, tak je postaveno před nelehký úkol: Určit jak pokračovat. Většinou se to dělá tak, že pokračování nechá na Early User-Space a ten si dělá co chce (ten musí být v systému vždycky) a nech si pokračuje jak chce ten kdo si ho napsal. Disky a pole a takové věci jsou specifikum architektury x86. Na jiných architekturách může jádro klidně ležet pouze jako blok RAW-dat od adresy X do adresy Y na nějakém zařízení (to nemusí být ani disk), jiný systém ho natáhne do paměti a spustí jako běžný ELF (a nemusí to být ani jiná architektura — DOS-Grub pamatuje kdo?). Jak by mělo rozhodnout v takovém případě? Jádro se nepoužívá jen na Hi-Tech serverech s polema a loukama, ale jádro musí zůstat univerzální.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    26.4.2012 10:49 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Migrace systému: bootovací proces
    A o tom má jádro rozhodnout jako jak? Jádro je spustitelný blok kódu, který někdo (zavaděč) natáhne do paměti a spustí/nastartuje instrukcí JMP (V podstatě je to úplně obyčejný program akorát v reálném módu s exkluzivním během — teda ještě ho nikdo neplánuje, plánuje se samo, ale až na pár takových drobností je to úplně obyčejný ELF). Jádro neví nic o tom jak to vypadalo v systému před tím než bylo spuštěno.
    To je otazka boot protokolu mezi zavadecem a jadrem. Treba Multiboot predava informaci o disku a partition (i kdyz ve forme jeho BIOS identifikatoru, takze by mozna nebylo jednoduche z nej zjistit skutecny disk). Standardni linuxovy x86 boot protokol to asi (jak ted koukam) nepredava. Jak je to u jinych boot protokolu (treba OFI, UEFI) netusim, ale prekvapilo by mne, kdyby to tam nebylo.
    Disky a pole a takové věci jsou specifikum architektury x86.

    No a? VGAcon je take vicemene x86 specifikum, a presto se defaultne hojne pouziva.

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.