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í
×
včera 19:22 | Nová verze

Byla vydána verze 11.3 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností i s náhledy v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
22.9. 13:00 | Komunita

Do 30. října 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 4. prosince 2018 do 4. března 2019, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 91
21.9. 22:22 | Komunita

Společnost Purism představila kryptografický token Librem Key. Koupit jej lze za 59 dolarů. Token byl vyvinut ve spolupráci se společností Nitrokey a poskytuje jak OpenPGP čipovou kartu, tak zabezpečení bootování notebooků Librem a také dalších notebooků s open source firmwarem Heads.

Ladislav Hagara | Komentářů: 8
21.9. 20:33 | Nová verze

Společnost NVIDIA oficiálně vydala verzi 10.0 toolkitu CUDA (Wikipedie) umožňujícího vývoj aplikací běžících na jejich grafických kartách. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
21.9. 20:00 | Upozornění

Příspěvek Jak přežít plánovanou údržbu DNS na blogu zaměstnanců CZ.NIC upozorňuje na historicky poprvé podepsání DNS root zóny novým klíčem dne 11. října 2018 v 18:00. Software, který nebude po tomto okamžiku obsahovat nový DNSSEC root klíč, nebude schopen resolvovat žádná data. Druhým důležitým datem je 1. února 2019, kdy významní výrobci DNS softwaru, také historicky poprvé, přestanou podporovat servery, které porušují DNS standard

… více »
Ladislav Hagara | Komentářů: 11
21.9. 15:55 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 156. brněnský sraz, který proběhne v pátek 21. září od 18:00 v restauraci Na Purkyňce na adrese Purkyňova 80.

Ladislav Hagara | Komentářů: 0
21.9. 13:22 | Nová verze

Alan Griffiths z Canonicalu oznámil vydání verze 1.0.0 display serveru Mir (GitHub, Wikipedie). Mir byl představen v březnu 2013 jako náhrada X serveru a alternativa k Waylandu. Dnes Mir běží nad Waylandem a cílen je na internet věcí (IoT).

Ladislav Hagara | Komentářů: 0
20.9. 22:00 | Nasazení Linuxu
Stabilní aktualizace Chrome OS 69 (resp. Chromium OS), konkrétně 69.0.3497.95, přináší mj. podporu linuxových aplikací. Implementována je pomocí virtualizace, a proto je tato funkce také omezena na zařízení s dostatkem paměti a podporou hardwarové akcelerace, tudíž nejsou podporovány chromebooky s 32bitovými architekturami ARM, či Intel Bay Trail (tzn. bez Intel VT-x).
Fluttershy, yay! | Komentářů: 6
20.9. 21:32 | Zajímavý projekt

Došlo k uvolnění linuxové distribuce CLIP OS, vyvíjené francouzským úřadem pro kybernetickou bezpečnost ANSSI, jako open source. Vznikla za účelem nasazení v úřadech, kde je potřeba omezit přístup k důvěrným datům. Je založená na Gentoo.

Fluttershy, yay! | Komentářů: 2
20.9. 16:00 | Komerce

Zjistěte více o bezpečné a flexibilní architektuře v cloudu! IBM Cloud poskytuje bezpečné úložiště pro Vaše obchodní data s možností škálovatelnosti a flexibilitou ukládání dat. Zároveň nabízí prostředky pro jejich analýzu, vizualizaci, reporting a podporu rozhodování.

… více »
Fluttershy, yay! | Komentářů: 12
Na optické médium (CD, DVD, BD aj.) jsem naposledy vypaloval(a) data před méně než
 (13%)
 (14%)
 (21%)
 (23%)
 (24%)
 (3%)
 (0%)
Celkem 402 hlasů
 Komentářů: 34, poslední dnes 12:54
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: 75 | 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: 15
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: 23 | 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.