Upgrade Fedora 15 na Fedora 16
Krátká zpráva o právě provedeném upgradu operačního systému Fedora 15 na několik hodin nový systém Fedora 16. Pokud se chcete pustit do upgradu, není špatné pamatovat na několik věcí. Berte, prosím, tento text jako popis mých kroků, ne jako návod - nechci nést zodpovědnost za případné problémy s tím vzniklé.
Nebudu zdůrazňovat nutnost zálohovat data, protože upgrade je vždy riskantní operace, přestože je ze strany distribuce podporována. Je na uvážení každého, jaká data může případně postrádat, ať již je ztratí při upgradu nebo jiným způsobem. Podpora ze strany distribuce se navíc týká pouze upgrade z N na N+1, neboť přechod přímo z N na N+2 již podporován není, alespoň co se týká Fedory. Nicméně neznamená to, že je to nemožné, jen to nemusí jít tak hladce.
Na stránkách Fedora projektu je uveden postup, jak upgrade provést, šel jsem podle něho a doplnil pár kroků:
Krok 1: nabootovat do runlevelu 3 a přihlásit se jako root
Místo přechodu do konzole pomocí ctrl + alt + F2 jsem přímo nabootoval do runlevelu 3 - tedy můžeme buďto provést ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target nebo přidat znak "3" nakonec příkazu v grubu.
Krok 2: importovat klíč F16 a updatovat yum
rpm --import https://fedoraproject.org/static/A82BA4B7.txt yum update yum yum clean all
Krok 3: provést samotný update
yum --releasever=16 --disableplugin=presto distro-sync
Tato operace trvá dlouho. Záleží na počtu nainstalovaných balíčků a rychlosti stahování. Upgrade cca 1600 balíčků mi například zabral hodinu a půl času.
Krok 4: instalace nového grub2
/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg /sbin/grub2-install /dev/sda
Fedora 16 má konečně grub2, nicméně ten není po upgradu nainstalován na MBR. Pro instalaci na /dev/sda jsem to napravil výše uvedeným způsobem.
Krok 5: relabel a reboot
touch /.autorelabel reboot
Po upgradu bylo potřeba re-labelovat SELinux kontext celého systému, protože se může stát, že některé soubory mohli (a také měly) kontext špatný. V mém případě například nebylo možné přihlásit se do gnome a najít důvod tohoto problému mi zabralo zhruba půl hodiny. Relabel celého systému trvá samozřejmě dlouho, můj 300 GB filesystem (kde ale mnoho souborů má několik GB) byl přelabelován za zhruba 10 minut.
Suma sumárum dvě hodinky práce. Oproti čisté instalaci, která zabere zhruba třetinu času, mám ale všechny potřebné balíky již na svém místě a konfigurace zůstala zachována.
Aktivace "on demand" v systemd ( 2.11.2011)




