Mostrando entradas con la etiqueta chroot. Mostrar todas las entradas
Mostrando entradas con la etiqueta chroot. Mostrar todas las entradas

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

jueves, mayo 05, 2011

Repara tu Arch Linux y derivados con chroot, un liveCD e internet!

Bueno, pues hoy con chakra me dió por actualizar el xorg de los repos core a los repos testing, y ¡Sorpresa! no funcionaba ni el mouse ni el teclado y no había manera de mover absolutamente nada, y pues ¿que hacer en estos casos? pues hay una bonita herramienta bastante útil llamada "chroot" que permite manipular,desde cualquier liveCD, el sistema instalado y de esta manera, poder reparar lo mal hecho.
En mi caso lo único que necesitaba era bajar los repos testing a core de nuevo e instalar de nuevo el xorg de estos repositorios.
Primero que nada, tenemos que reiniciar la computadora con un liveCD dentro, iniciar con el y conectarlo a internet y continuamos con lo siguiente:
  1. Abrimos Gparted, partition manager o cualquier programa de manipulación de particiones e identificar la partición raiz "/", en mi caso es la /dev/sda5.
  2. El siguiente paso es abrir una terminal y montar la raiz (todo es como root, ejecutamos el comando: $sudo -i):
    # mount /dev/sda# /mnt
  3. Despues vamos a montar /dev /sys y /proc con los siguientes comandos:
    # mount -t proc none /mnt/proc
    # mount -t sysfs none /mnt/sys
    # mount --bind /dev /
  4. Cuando todo esté bien montado ejecutamos chroot:
    #chroot /mnt
  5. Notaremos que nuestra terminal va a cambiar un poco, en mi caso usé el liveCD de ubuntu por lo tanto de estar así:
    root@ubuntu:~#
    Cambió así:
    [root@ubuntu /]#
Ahora ya podemos trabajar ahí y reparar el sistema, pondré de ejemplo lo que yo hice para reparar chakra.
  • Después de hacer lo anterior, abrí la lista de repositorios de esta manera:
    [root@ubuntu /]# nano /etc/pacman.conf
    Y agregué # a los repositorios testing para desactivarlos.
  • Actualicé los repositorios de chakra:
    [root@ubuntu /]# pacman -Syy
  • Limpié el caché:
    [root@ubuntu /]# pacman -Scc
  • Ahora instalé el xorg desde los repositorios core:
    [root@ubuntu /]#pacman -S xorg-server
Ya con esto quedó listo ahora solo reinicié chakra y todo regresó a la normalidad.