jueves, 14 de abril de 2011

Logearse como root en una partición externa al sistema operativo.

Hoy vamos a ver como montar un sistema operativo Linux y administrarlo de forma externa con el comando chroot.

Consideremos el siguiente escenario.

Alguien desconfiguró el grub principal de la máquina sobre la que trabajamos.
La solución es simple, utilizar el comando grub-install. Sin embargo dado que no podemos montar la partición, deberemos utilizar un usb (cd) rescue (live-cd) y una vez funcionando el sistema en vivo. Procederemos a montar la partición donde tengamos instalado el sistema que contiene el grub a reconfigurar.

Para esto utilizaremos los siguientes comandos:

#Root
:~/$ sudo mkdir /mnt/c
:~/$ sudo mount /dev/sda5 /mnt/c/
sudo mount --bind /dev/ /mnt/c/dev/
:~/$ sudo mount --bind /sys/ /mnt/c/sys/
:~/$ sudo mount --bind /proc/ /mnt/c/proc
# :~/$ sudo chroot /mnt/c/
# :~/$ sudo chroot /mnt/c/ bash
# :~/$ sudo umount /mnt/c/dev
# :~/$ sudo umount /mnt/c/proc
# :~/$ sudo umount /mnt/c/sys
# :~/$ sudo umount /mnt/c/
# :~/$ sudo grub-install /dev/sda9 -f
# :~/$ sudo reboot
Listo!

martes, 12 de abril de 2011

Compilación del Kernel

Una vez bajado el kernel de kernel.org
debemos modificar el archivo de configuración.

lo que vamos a hcer primero es ir al directorio de las fuentes y dar los siguientes comandos.

make mrproper

cp .config

make oldconfig

make menuconfig

make

make modules

sudo make modules_install

make install