Wednesday, March 30, 2016

Recuperando grub2 en UEFI con discos GPT

El problema que tenia hace unas semanas fue que el grub de mi fedora quedo solo con el prompt:
grub> _
Este problema se origino cuando no pude entrar a la unidad /dev/sda7 de partición NTFS, fue cuando reinicie el equipo pero se quedo en el proceso de reinicio; hasta que no tuve mas remedio que recurrir a presionar el boton de encendido/apagado por unos 10 seg. Hasta que wala:
grub> _
Luego de consultar amigos, blogs, documentaciones de fedora resulto que me enfrentaba a algo poco comun mi disco duro estaba con tabla de particion GPT y mi notebook [ASUS X450L] incorporaba bios UEFI. Asi que me propuse en arreglarlo y aqui describo lo sucedido.

INICIANDO FEDORA A PATADAS [cargando el kernel]

Para este paso lei el blog de linux foundation how to rescue a non booting grub2  de los cuales en mi caso fueron los siguiente parametros:
grub>set pager=1
grub>ls
(hdo) (hd0,gpt1)....
grub>ls (hd0, gpt6)/etc/fedora-release
Fedora release 23 (Twenty three)
grub>set root=(hd0,gpt6)
grub>linuxefi /boot/vmlinuz-4.4.3... root=/dev/sda6
grub>initrd /boot/initframs-4.4.3...
grub>boot
Aqui mi unidad con linux es la /dev/sda6 razon por la cual agregue al root con gpt6.

 Asi logre iniciar mi fedora, por que los pasos que seguian no resultaron nada bien que siempre quedaba en el prompt del grub y nuevamente tenia que volver a re-tipear todos los parametros; bueno en si solo cuatro parametros:
grub>set pager=1
grub>linuxefi /boot/vmlinuz-4.4.3... root=/dev/sda6
grub>initrd /boot/initframs-4.4.3...
grub>boot
ALGUNAS TOOLS NECESARIAS
Abriendo un terminal y cambiando nuestro usuario a root (su -) necesitaremos algunos modulos para grub2 y asi poder interactuar con EFI en 64 bits.
Primero efi-modules para grub:
# dnf install grub2-efi-modules
Listara que hay un nuevo paquete por instalar, aceptamos su instalacion con un si, en mi caso yes: 'y'.
Segundo re-instalamos el paquete de verificacion UEFI, este paquete es shim:
#dnf reinstall shim grub2-efi
Nuevamente tendremos avisos a los cuales respondemos un si (yes): 'y' .
Y el paso final que hizo la magia:
#grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Como un comentario final habian comandos que ingresaba incorrectamente al tratar de recuperar el grub como este:
#grub2-mkconfig -o /boot/grub2/x86_64-efi/grub.efi
Al cual intercambiaba con 'grub.cfg', tenia  por parte de la terminal mensajes de todo sin errores; pero no soluciono el problema. Asi que los creditos para estos dos ultimos comandos me lo respondio el usuario @cmurf en ask fedora project.

Asi que ahora puedo decir asunto arreglado :)

Thursday, March 3, 2016

Instalando Fedora y JHBuild -

Luego de haber pasado un proceso de selección para el HackSpacePeru, estamos instalando el sistema operativo Linux con su Distribucion Fedora 23 y como de entorno de escritorio sera Gnome, cuya aventura comezamos a explicar.

En nuestro caso decidimos instalar el Fedora en el mismo disco duro compartido con el sistema operativo Windows (disculpenme si le salen ronchas :3).

Asi que lo primero que hice fue crear un booteable para el USB con la ayuda de la herramienta recomendada por la comunidad de Fedora: "Live USB Creator", ya cuando bootea elegimos el modo UEFI (primordial si no queremos perder  algun otro sistema operativo con BIOS modernas).

Ahora luego de haber seleccionado install-drive (instalar en disco), personalizo mi destino de instalación, activando la opción configurar particionado del cual tendre que elegir un directorio /boot/efi adicionalmente elijo un directorio swap y para finalizar elijo el directorio raiz '/' cuya unidad restante lo especificaremos con 999999 asi de esta manera tendremos la cantidad restante del disco que queda disponible.

dual boot


Desde aqui ya es mas sencillo seguir con la instalación, como tener un root (recomendado) y un usuario. Finalizado la instalacion ya estamos listos para usar Fedora :3


Screnshot Fedora

Para finalizar tenemos el JHBuild instalado siguiendo los pasos descritos en JHBuild New Comers

JHBuild