Do Fedory 17 se nám dostala nepříjemná chyba, která byla bohužel odhalena až po finálním vydání. Podle způsobu, kterým upgradujete předchozí verzi Fedory, se vám může stát, že váš počítač zatuhne při pokusu o vypnutí či restart, na obrazovce se objeví “čínský čaj” a bude vám blikat kontrolka CapsLock - takzvaný kernel panic.
Chyba je způsobena tím, že instalátor nenainstaluje (případně špatně nastaví) nové jádro systému, takže se stále používá jádro z Fedory 16. Kvůli některým změnám ovšem způsobuje popsaný pád při restartu či vypnutí.
Řešení je následující:
- Pokud můžete, pro upgrade použijte CD pro síťovou instalaci. U něj by žádné problémy být neměly.
- Pokud použijete pro upgrade instalační DVD, pak musíte ještě aplikovat záplaty standardním způsobem (buď přes klikátko Aktualizace softwaru, nebo pomocí yum).
- Pokud použijete pro upgrade preugprade, tak je nutné jako root spustit následující příkaz:
$ grub2-mkconfig -o /boot/grub2/grub.cfg
Doufám, že se problém s preupgrade podaří brzy opravit a zmíněné problémy nebudou nastávat. Mezitím doporučuji použít jednu z dalších dvou popsaných metod povýšení verze systému.
31. 5. 2012 at 16:20
Preupgradem jsem prošel a samotné grub2-mkconfig nepomohlo, musel jsem spustit ještě grub2-install /dev/sda. Teď už se Fedora restartuje a vypíná jedna radost..
1. 6. 2012 at 13:50
Je to tak, díky za komentář. Vypadá to, že je nutné před tím ještě spustit grub2-install. Další spojený bug :/
3. 6. 2012 at 16:39
Jsou nutne oba dva kroky. Potom se mi to rozjelo.
Ale zase jsem narazil na tradicni problem jmenem catalyst, ktery opet neni pro novou distribuci k dispozici. Beta verze Catalystu mi nejak nezabrala a nakonec ani donwgrade pres yum zpet na FC16 mi neprosel (Nejprve jen xorg, pak jsem zkousel downgrade cele distribuce). No nic no… bud se uz na ati grafiku vykaslu nebo si jeste mesic pockam
4. 6. 2012 at 10:47
Dobrý den.
Prošel jsem úspěšně peklem upgradu F16 -> F17 a po t0to zkušenosti se domnívám, že lze poměrně úspěšně pochybovat o správnosti o správnosti tvrzení, že tato chyba byla nalezena až po finálním vydání F17. Spíše někdo zcela špatně vyhodnotil závažnost této chyby, která v případě F17 je zřejmě kvůli změnám ohledně /usr, /bin a /sbin mnohem větší, než u dřívějších releasů.
Chyba byla v souvislosti s F17 prokazatelně známa již 2012-05-09 14:13 EDT, viz https://bugzilla.redhat.com/show_bug.cgi?id=820351 a odkaz na tuto chybu je dokonce v sekci NTH dokumentu
http://fedoraproject.org/wiki/Final_Release_Blockers
„820351 anaconda NEW It’s possible not to get a kernel from the new release when doing an upgrade“
Ta chyba je podle mého názoru v instalátoru dávno přes mnoho releasů zpět a netýká se jen kernelu. Stačí se podívat, co všechno po upgradu udělá „yum distro-sync“ a hned je vidět, žeb tato chyba se netýká jen balíků kernelu, ale i dalších.
Hezký den,
E.V.
4. 6. 2012 at 11:11
Odkazovaný bug je ohledně DVD upgradu, a známý je, ale je to jiný problém. Preupgrade bug je 826537.
4. 6. 2012 at 11:15
Ještě bych možná měl upřesnit, že to není ani tak chyba, jako známá limitace upgradu přes DVD. Na DVD nelze samozřejmě balíčky aktualizovat, a když mezitím vyjdou novější verze balíčků jako updaty do starší verze Fedory, tak je z DVD prostě nemůžete nainstalovat, protože jsou starší.
Množí se hlasy aby se možnost upgradu pomocí DVD úplně zrušila a já osobně mám dojem úplně stejný. Většinou to sice víceméně funguje, ale je to balancování na ostří nože.
4. 6. 2012 at 12:21
Dobrý den.
Díky za upřesnění. Já se s tím popral úspěšně a mnozí jiní jistě také, ale pro bežného desktop-only uživatele je to IMHO docela malér. Ať se vám brzy povede nějaká šikovná oprava!
Pokud jde o upgrade z DVD, nerad bych o tu možnost přišel, je to podle mého názoru pořád ještě nejspolehlivější způsob. Zvlášť v situacích, kdy se upgrade nedaří dobře, se mi třeba množství .rpm na lokálním mediu někdy docela hodilo.
Je ovšem pravda, že vždy upgraduji poměrně brzy po vydání nové verze, časem se situace může zhoršit, zvlášťě asi při upgradu z up-to-date starší verze.
Je třeba také myslet na instalace bez přístupu k internetu, kde upgradujete z DVD a následně pak opakovaně aktualizujete z /var/cache/yum, přineseném z jiné mašiny na nějakém mediu.
Za sebe bych v současné době votoval proti ztrátě možnosti upgradu z DVD.
Hezký den,
E.V.
http://www.ezv.noveradsl.cz 🙂
4. 6. 2012 at 12:58
Problém s preupgrade by nyní snad měl být již konečně opraven.
4. 6. 2012 at 22:35
Dobrý večer.
Rád bych se ještě vrátil k problému těch starých verzí po upgradu. Vezmu si za příklad F16 jako starou verzi a F17 jako novou verzi fedory.
Tentokrát mne upgrade F16 -> F17 zanechal (kromě jiných balíků z F16) s kernelem a s yum-em z F16. Zrovna v případě kernelu i yum-u bych řekl, že patří mezi balíky, které by ze po upgradu z DVD měly určitě být z F17.
Podle výsledku upgradu z DVD (v systému zůstanou vyšší verze některých balíků z F16, ikdyž na DVD jsou k dispozici nižší verze z F17) se mi zdá, že instalátor (po přípravách a kromě jiného) dělá nad hromadou balíků, dostupných na DVD (v obecném případě dostupných odkudkoli) jakousi obdobu „yum upgrade,“ přičemž klidně brejkne závislosti vzhledem k balíkům mimo dostupnou hromadu, což se ovšem předpokládá a v daném okamžiku to nevadí, sprav9 se to později.
A tak mne napadlo, jestli by věc neřešilo, kdyby instalátor dělal obdobu „yum distro-sync full“ nebo „yum update“ a „yum distro-sync full“ nebo něco v tomto stylu nad již zmíněnou hromadou dostupných balíků. „yum distro-sync“ umí přece i downgradovat. Výsledek téhle operace by podle mne by tenl, že by v rámci dané hromady dostupných balíků bylo vše nainstalováno ve verzích z F17. Možná by instalátor musel ještě nějak překopat třeba konfiguraci a instalaci grubu nebo vynutit instalaci kernelu z F17 jako dafault kernelu nebo něco jiného, ale to už by snad nebyl takový problém zprogramovat.
Prosím můžete se k tomuto nápadu vyjádřit, jestli by na tom něco mohlo být, nebo jestli, jak praví klasik, myslím pomalu a ještě k tomu blbě. 🙂
BTW, jak si tady můžu udělat preview svého příspěvku před jeho definitivním odesláním? Nevidím zde žádné tlačítko s takovou funkcí.
Hezký večer,
E.V.
distribution-synchronization or distro-sync
Synchronizes the installed package set with the latest packages available, this is done by either obsoleting, upgrading or downgrading as appropriate. This will „normally“ do the same thing as the upgrade command however if you have the package FOO installed at version 4, and the latest available is only version 3, then this command will downgrade FOO to version 3.
If you give the optional argument „full“, then the command will also reinstall packages where the install checksum and the available checksum do not match. And remove old packages (can be used to sync. rpmdb versions). The optional argument „different“ can be used to specify the default operation.
This command does not perform operations on groups, local packages or negative selections.
5. 6. 2012 at 09:23
Ano, popsal jste přesně proč je upgrade z DVD nefunkční. Jestli by se dala použít obdoba yum distro-sync místo yum upgrade to nevím, nejsem vývojář yumu. Ale pokud se zapíšete do test@ a devel@ mailing listů ve Fedoře, tak tam o tom určitě budeme dříve nebo později diskutovat.
Náhled příspěvku bohužel udělat nelze, ale můžete poslat žádost na funkcionalitu redakci.
Hezký den.
8. 6. 2012 at 21:48
Tak ja mam čistou instalaci a taky mi to občas udělá. Ale ne pokaždé.
9. 6. 2012 at 10:40
V tom případě se jedná o úplně jiný problém. Vyfoťte obrazovku a založte hlášení na https://bugzilla.redhat.com/ .