miércoles, agosto 20, 2014

Recuperar y/o instalar el GRUB para Archlinux desde un live CD, DVD o live USB para sistemas UEFI

Este proceso es un poco parecido al de un post que había escrito desde hace mas de uno año o dos años atrás.

Antes que todo, este proceso solo funciona con sistemas UEFI + tabla de partición GPT (si usas BIOS + MBR te recomiendo que revises el enlace que he puesto al inicio), tambien es probable que no funcione en todos los casos (casos aislados que necesiten una configuración adicional como las Mac por ejemplo)

Recuerden que en la tabla GPT, la primera partición (la cual seria sda1 para muchos) debe de ser para EFI con un sistema de archivos FAT32 y con un tamaño de 512 mb (puede ser menos, pero mejor que sobre en ves que haga falta)

NOTA: El sistema de archivos y la posición de la partición donde esta instalada distribución variara de acuerdo a las configuraciones de cada usuario.

Sin nada mas que agregar (aun) comencemos con el proceso :P

Ya estando desde el live CD, DVD o live USB (la cual deben de iniciar en modo UEFI y no en legacy) abrimos una terminal y escribimos las siguientes lineas mediante root:

Primero montamos la partición donde tenemos instalado Archlinux

mount -t xfs /dev/sda3 /mnt/

Creamos una carpeta en la partición montada para EFI

mkdir /mnt/boot/efi/

Luego montamos la partición donde estarán los archivos para EFI

mount -t vfat /dev/sda1 /mnt/boot/efi/

En la partición para EFI debe de haber una carpeta con el nombre "EFI" (en mayúscula y sin comillas), si no existe, creen una carpeta con el nombre mencionado anteriormente.

Para terminar los preparativos básicos, escribimos las siguientes lineas:

mount --bind /dev/ /mnt/dev/
mount --bind /dev/pts/ /mnt/dev/pts/
mount --bind /proc/ /mnt/proc/
mount --bind /sys/ /mnt/sys/

Ahora ejecutamos chroot para poder utilizar el bash de Archlinux desde el live

chroot /mnt/ /bin/bash

Ya utilizando chroot, ejecutamos la siguiente linea para instalar el GRUB

grub-install --target=x86_64-efi --efi-directory=/boot/efi/ --bootloader-id=grub --boot-directory=/boot/efi/EFI --recheck --debug

Si todo salio bien y no ha mostrado ningún error el proceso anterior, ejecutamos el siguiente comando para configurar el GRUB.

grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg

Ya con esto, el GRUB de Archlinux debe de estar funcionando correctamente para poder ser utilizado.

Si desean que la partición EFI sea montada cuando inicie Archlinux (para modificar el GRUB o para cualquier cosa), solo debemos de modificar el archivo fstab y agregar una entrada para nuestra partición.

Primero necesitamos saber la UUID de nuestra partición EFI, para ello ejecutamos como root el comando "blkid" el cual nos mostrara el siguiente resultado:


En mi caso el "UUID" de mi partición FAT32 para EFI es la "A0A1-C163"

Ahora debemos de abrir el archivo fstab

nano /etc/fstab

Y al final del archivo agregar la linea:

UUID="El UUID de su partición" /boot/efi vfat defaults 0 2

Ya con esto, el archivo les debe de quedar parecido al de la imagen siguiente:


Ahora solo reiniciamos y verificamos que la partición sea montada desde el inicio.

Espero que les sea de utilidad, cualquier duda y/o sugerencia pueden dejar su comentario con tranquilidad.

Saludos :D

viernes, abril 26, 2013

Swap adicional, el 'ReadyBoost' de linux!

Bueno como todos los usuarios de windows saben, ReadyBoost sirve para aumentar la memoria caché de las computadoras de bajos recursos mediante un dispositivo flash/USB, de esta manera se aumenta el rendimiento considerablemente de una computadora (dependiendo de que pendrive uses), en resumidas cuentas es la alternativa de la swap en windows, la diferencia es que en linux se usa como partición dentro del disco duro y eso lo hace mucho más cómodo, en cambio si tu swap dejó de ser suficiente en tu computadora por el avance de los entornos de escritorio y/o paquetes en el sistema linux y te da pereza aumentar la swap del disco duro o tu disco duro está limitado para hacerlo, podemos hacer algo muy parecido a ReadyBoost, aumentar la swap por medio de un USB, en realidad yo no lo ocupo mucho ya que mi RAM y mi swap siguen siendo eficaces en mi computadora, pero de igual manera ya lo probé y funciona perfecto.

Dejando atrás mi breve explicación pasemos a la acción, para usar un pendrive para aumentar tu swap hacemos los siguientes sencillos pasos:
  • Desmontamos el USB desde terminal:
    # umount /dev/sdXX
    (Donde las X indican el dispositivo, ejemplo /dev/sda1)
  • Convertimos a memoria swap el dispositivo flash:
    # mkswap /dev/sdXX
  • Activamos la nueva swap:
    # swapon -p 32767 /dev/sdXX
  • Y estará activa para comprobar podemos abrir el monitor del sistema para ver que nuestra swap ha aumentado, al final les anexo una imagen.
  • Para desactivar la swap adicional ejecutamos el siguiente comando:
    # swapoff /dev/sdXX
Si se fijan en mi disco duro mi swap es de únicamente 512Mb y aumenta a mas de 4Gb con una memoria de 3.7Gb.

Cualquier duda ya saben, estamos contestando comentarios!

domingo, abril 14, 2013

Instalar Impresoras HP en Archlinux, la nueva forma.

Bueno, hace ya un buen rato les pasé este tuto de como instalar las impresoras HP en arch, pero con la aparición de systemd en arch, desapareció el rc.conf y la configuración de impresoras por medio de este tutorial quedó en el olvido, lo de ahora en realidad es menos complicado de lo que yo tardé tanto tiempo en poder instalarla, incluso me había resignado y estuve a punto de dejar archlinux atrás y regresar a ubuntu xD, en fin, dejemos las habladurías de lado y comencemos con lo que nos interesa en verdad.


  1. Instalamos estos paquetes: cups cups-filters avahi ghostscript gsfonts

    $ sudo pacman -S cups cups-filters avahi ghostscript gsfonts

  2. Instalamos paquetes que dependen del tipo de tu impresora como lo son 

    hplip - drivers para HP
    hpoj - drivers para HP Office Jet

  3. Agregamos nuestro usuario a los grupos sys y lp

    sudo gpasswd -a usuario sys 
    sudo gpasswd -a usuario lp

  4. Ahora viene lo que más nos interesa, hacer que cups inicie siempre sin tener que ejecutar otra vez ningún comando con:

    sudo systemctl enable cups.service

  5. Para no tener que reiniciar esta ocasión, ejecutamos lo siguiente:

    sudo systemctl enable cups.service

  6. Y por ultimo configuramos con cups y posteriormente con hplip o hpoj y tenemos nuestra impresora o multifuncional activo para siempre en arch.
Cualquier duda o aclaración aquí estamos!

lunes, abril 01, 2013

Recuperar Grub de Archlinux desde un live cd o live usb

El proceso es un poco sencillo y fácil de entender, aunque no aseguro en un 100% que les pueda funcionar.

Antes que todo deben de tener un live cd o un live usb para iniciar el proceso.

Nota: usare los prefijos "ext4" para representar el sistema de archivos y "sda2" como partición a manipular.

Cuando haya cargado la distribución live, abren una terminal y escriben las siguientes lineas como root o mediante sudo:
mount -t ext4 /dev/sda2 /mnt/
mount --bind /dev/ /mnt/dev/
mount --bind /dev/pts/ /mnt/dev/pts/
mount --bind /proc/ /mnt/proc/
mount --bind /sys/ /mnt/sys/
chroot /mnt/ /bin/bash
grub-install /dev/sda
Ya con esto tendrían de vuelta al Grub.

Espero que les pueda ser de ayuda esta información.

Saludos a todos :D

Fuente

lunes, marzo 25, 2013

Helium 4.1.0 Milestone 1

Hace pocos días lance la nueva versión de Helium, pero dado que el efecto sombreado me quedo mal. he decido trabajar en la siguiente versión del tema para solucionar el problema.



Si ha ustedes les encanta el tema y desean colaborar en su desarrollo, por favor descargen esta version de prueba y reporten los errores que puedan encontrar.

Espero su ayuda.

De antemano, muchas gracias.

Saludos :D

miércoles, marzo 13, 2013

openSUSE 12.3 liberada!

Por fin está disponible para descargar la atractiva versión 12.3 de opensuse, en lo personal me parece una de las distros con mejor integración con KDE, muy amigable con el usuario y muy estable, el único inconveniente que le encuentro, opinión muy personal, es que es point release pero estoy seguro que muchos prefieren que sea así, me parece muy atractivo que venga con el kernel 3.7 y como siempre disponible en entornos KDE, GNOME, Xfce, Enlightenment 17, awesome, Sawfish. Bueno vamos al grano y demos un ligero resumen que nos cuenta el portal de suse:
Toques finalesopenSUSE 12.3 completa la integración de systemd y proporciona una mejor experiencia para los registros del sistema con journald. Se ha trabajado en la gestión de paquetes para hacer que las interfaces gráficas funcionen de un modo más fiable y un nuevo tema que aporta consistencia desde el arranque hasta el escritorio. openSUSE ha cambiado a imágenes autoejecutables (Live) de 1 GB y el equipo ARM espera ser capaz de proporcionar un openSUSE 12.3 estable para esta arquitectura en pocas semanas.
Icon-cleanup.png
RefinamientoLo último en escritorios llega con un refinado adicional para los usuarios con un manejo de metadatos mucho más rápido, un nuevo gestor de impresión y una integración mejor de bluetooth en el escritorio Plasma de KDE. GNOME Shell ha mejorado las notificaciones, la gestión de archivos y la integración con cuentas de MS Exchange y Windows Live.
Icon-feature.png
NovedadesopenSUSE 12.3 incorpora nuevas tecnologías para usuarios con la inclusión de PostgreSQL 9.2, que tiene soporte nativo para JSON (estilo noSQL). Hemos pasado a usar MariaDB por defecto en vez de MySQL. Ésta será la primera publicación de openSUSE con OpenStack "Folsom" completo para los amantes de la nube, y también debuta el escritorio E17 y los gestores de ventana awesome y Sawfish.
Preferences-system-performance.png
Nos movemos hacia delanteopenSUSE avanza incluyendo aplicaciones actualizadas. DigiKam 3.0 llega con unas capacidades muy ampliadas para el procesamiento en lote de imágenes además de filtros y complementos tanto nuevos como actualizados. Las principales aplicaciones de gestión de información personal han recibido actualizaciones. Ahora Evolution tiene búsquedas en carpetas actualizadas automáticamente y corrección ortográfica completa, mientras que el filtro rápido de Kontact busca en el cuerpo entero de los correos y tiene una composición mejorada. Herramientas de desarrollo como KDevelop, monodevelop y valgrind han adquirido soporte preliminar para Android. Las bibliotecas de desarrollo como GTK3 y la plataforma de desarrollo de KDE se han incluido con nuevas versiones.

Para leer mas información aquí.
Para descargar acá

Quien la pruebe nos puede informar que cosas podemos resaltar y si la recomiendan!

viernes, marzo 08, 2013

LibreOffice 4.0.1 disponible en archlinux.


Ayer se libero para archlinux por fin la nueva versión de libreoffice que trae muchas mejoras, como ya lo saben todos y los que no pueden revisar en la página oficial de libreoffice.
Para instalarla en nuestra distro arch sin problemas y sin pasar a testing todo el sistema:

  • Editamos el archivo /etc/pacman.conf en la línea #[testing] que quede de la siguiente manera:

    [testing]
    #SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist

  • Guardamos el archivo y actualizamos los repositorios:

    $sudo pacman -Syy

  • Instalamos libreoffice 4.0.1

    $sudo pacman -Sy libreoffice libreoffice-es

  • Volvemos a editar el archivo pacman.conf para que quede de esta manera:

    #[testing]
    #SigLevel = PackageRequired
    #Include = /etc/pacman.d/mirrorlist

  • Actualizamos de nuevo los repositorios:

    $sudo pacman -Syy.
Y listo ya tenemos nuestra nueva versión de libreoffice:



martes, marzo 05, 2013

Display Manager Archbang, solución de problemas a los acostumbrados a inittab!

Bueno pues otro pequeño tutorial, les explico el problema que tenía cada que instalaba de nuevo archbang, como ustedes saben archbang usa openbox y como display manager usa 'slim' que no me parece malo, bueno comenzó a ser molesto cuando instalaba KDE y Slim seguía ahí y desde que desapareció el inittab me era muy complejo hacer funcionar al full KDM y cuando lo hacía el fondo aparecía negro bastante feo.
Para solucionar esto y cualquier problema haremos los siguientes pasos ya sea con KDM, GDM o el mismo Slim, etc.
  1. Teniendo Slim pasando a KDM, desactivaremos slim:
    # systemctl disable slim.service
  2. Ahora lo desinstalaremos:
    # sudo pacman -Rns slim
  3. Activaremos KDM
    #systemctl enable kdm.service
  4. Reiniciamos y listo, todo funcionando perfectamente.

KDE 4.10.1 liberada!

Hoy se lanza la actualización mensual del nuevo KDE 4.10, teniendo mas de 100 correcciones de errores, destacando las mejoras en Kontact y Kwin. En esta lista vienen los bugs corregidos.
Se recomienda a los usuarios de KDE aceptar esta actualización cuanto antes para poder tener al full su entorno de escritorio.

Y bueno para aquellos que no pueden esperar a que se actualice en sus repositorios pues les dejo los paquetes para descargar e instalar manualmente.

En chakra ya está disponible en su repositorio testing, en archlinux no está en testing aún, en otras distribuciones lo desconozco, si ustedes saben un comentario informativo sería de mucha utilidad.

Fuente e información completa (ingles): Web oficial KDE

jueves, febrero 28, 2013

Instalar yaourt desde repositorios, adios problemas!

Como saben todos los usuarios de Archlinux y derivados directos, yaourt es un wrapper aportado por la comunidad para pacman, que agrega acceso integral al repositorio AUR. 
Desde el año pasado había tenido problemas bastante molestos me daba errores al intentar instalar algo desde yaourt, cuando éste lo había instalado por el método 'wget' y tenía que hacer varios movimientos que encontraba en algunas páginas que me funcionaban solo un tiempo y posteriormente volvían a fallar, hasta que decidí agregar el repositorio '[archlinuxfr]' a nuestro /etc/pacman.conf directamente.
[archlinuxfr]
#Server = http://repo.archlinux.fr/x86_64
#Server = http://repo.archlinux.fr/i686
Solo hay que agregarlo y descomentar según tu arquitectura (borrar el #).
Posteriormente pasamos a lo mas sencillo, instalar yaourt:
$ sudo pacman -Syy && sudo pacman -S yaourt
Esto no solo ayudará a que nos evitemos de problemas, sino que cada actualización de yaourt pasará directo al repositorio recién agregado.

Como ultima recomendación, les recomiendo actualizar su sistema con yaourt para que así, también se actualicen los paquetes instalados desde AUR con el siguiente comando.
$ yaourt -Syua