Discusión:Actualizando Fedora con PreUpgrade

De ProyectoFedora

Algunos detalles interesantes:

SW para el arranque

Imagenes y kernel para el arranque, PreUpgrade "modifica" grub de tal forma de poder arrancar con dichas imagenes y poder culminar la actualización de Fedora (en este caso Fedora 10).

$ ls -l /boot/upgrade/
total 131078
-rw-r--r-- 1 root root  17159894 2008-11-19 20:20 initrd.img
-rw-r--r-- 1 root root 113963008 2008-11-19 20:23 install.img
-rw-r--r-- 1 root root       203 2008-11-30 08:22 ks.cfg
-rw-r--r-- 1 root root   2567024 2008-11-19 20:20 vmlinuz

Repo local

Para que PreUpgrade pueda hacer su trabajo se requiere crear un repo local a partir de los RPMs descargados, si hemos corrido en consola preupgrade podremos verificar que ello ha ocurrido.

...
Generating metadata for preupgrade repo
DEBUG /sbin/grubby --title="Upgrade to Fedora 10 (Cambridge)" --remove-kernel="/boot/upgrade/vmlinuz" --add-kernel="/boot/upgrade/vmlinuz" 
--initrd="/boot/upgrade/initrd.img" --args="preupgrade repo=hd:UUID=05ea075d-3b5b-49a2-80ab-ade6e99a1f1f:/var/cache/yum/preupgrade 
stage2=hd:UUID=8f710af7-02f4-4d4c-a303-bec8db00bff4:/upgrade/install.img ks=hd:UUID=8f710af7-02f4-4d4c-a303-bec8db00bff4:/upgrade/ks.cfg"
...

Notas para preupgrade F10 -> F11

Estoy haciendo las pruebas en una máquina virtual limpia F10, sin actualizaciones, pero sin "nada" agregado, ni rpm-fusion.

# yum install preupgrade
...
Dependencies Resolved

================================================================================
 Package                    Arch         Version            Repository     Size
================================================================================
Installing:
 preupgrade                 noarch       1.0.1-1.fc10       updates        88 k
Installing for dependencies:
 anaconda-yum-plugins       noarch       1:1.0-3.fc10       fedora         11 k
 createrepo                 noarch       0.9.6-3.fc10       fedora         72 k

Transaction Summary
================================================================================
Install      3 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 171 k
Is this ok [y/N]: 

Sabado 23 de Mayo 10pm VET: No aparece listado Fedora 11 Leonidas como una opción de preupgrade. Estoy haciendo la prueba con pregupgrade F10 pulcro a Rawhide.

[root@localhost ~]# cat /etc/fedora-release 
Fedora release 11 (Leonidas)
[root@localhost ~]# rpm -qf /etc/fedora-release 
fedora-release-11-1.noarch

Utilizando rawhide equivale a hacer upgrade con Fedora 11 Preview :) Todo sale de maravillas. El repo rawhide no queda habilitado después de este procedimiento.