Instalando Debian en el PS3 desde un PenDrive

Sandungas (del foro www.dark-alex.org/forum/) me preguntó el otro día que si se podía instalar Debian desde un pendrive porque le daba temor dañar el lector del PS3 con un cd quemado, a lo cual respondí que no se podía. Luego viendo los archivos de petitbot me di cuenta que había un icono para el pendrive, y eso me puso a pensar…

Luego de googlear una rato y hacer varias pruebas con kboot, aquí está les dejo los pasos para instalar desde el pendrive:

Preparando el PenDrive

Primero tenemos que sacar el contenido de la imagen .iso del live-cd de Debian para PS3. Para eso usé isomaster desde Linux, pero puede usarse cualquier otro programa que permita extraer los archivos desde una imagen iso.

Isomaster
Isomaster

Extraemos las siguientes carpetas de la imagen a la raíz del pendrive :

  • /casper
  • /etc
  • /install
  • /isolinux

NOTA: Instalar Debian testing (Squeeze)

El live-cd tiene referencias a scripts que se rompieron con la última actualización de Debian 5.0 porque esas imágenes son de 2007. Bien el asunto es que el instalador del live-cd es algo viejo y no tiene las referencias correcta para stable (lenny) y testing (squeeze) para los scripts de debootstrap.

Como adjunto subí el archivo para squeeze.odt. Copiar en la raíz del pendrive que lo usaremos posteriormente.

Modo de comando en Kboot

Por defecto kboot lee el archivo de configuración /etc/kboot.conf de los distintos medios que reconozca al momento del inicio como el disco duro del PS3 o un CD de instalación. El problema es que no reconoce los pendrive, por lo que tendremos que usar un truco.

Al iniciar el PS3 y después de una serie de mensajes de reconocimiento de hardware veremos que se detiene unos breves instantes en el mensaje “kboot:”. Aquí podemos especificar cualquier entrada reconocida en el archivo kboot.conf o utilizar una consola de texto para administración escribiendo “sh”

kboot: sh

Desde ese momento tendremos acceso a una consola con Linux. Lo primero que debemos hacer es conectar el pendrive al PS3. Al hacer esto se mostrará una serie de mensajes indicando el reconocimiento del pendrive y cuál dispositivo se usar como referencia a él (en mi caso es /dev/sdc). Necesitaremos montar este dispositivo en un directorio para poder trabajar cómodamente:

mkdir /mnt/pendrive
mount /dev/sdc1 /mnt/pendrive

Ahora tendremos que ir a la carpeta install

cd /mnt/pendrive/install

Y ahora el paso final, procederemos a iniciar la imagen del kernel de instalación de Debian:

kexec -l monolithic-linux --initrd=monolithic-initrd.gz --append="root=/dev/ram --"
kexec -l monolithic-linux --initrd=monolithic-initrd.gz --append="root=/dev/ram --" -e

La opción -l indica que se cargará una imagen del kernel en sustitución de la actual, –initrd indica la imagen initrd a cargar necesaria para ayudar el kernel a cargar en el inicio y –append indica desde qué dispositivo se leerá las imágenes. Si se fijan he repetido la ĺinea solo colocando al final de la segunda la opción -e. La primera vez es para cargar la imagen del kernel y la segunda vez usando la opción -e indica que se debe ejecutar esa imagen.

Llegados a este punto debe empezar la instalación 🙂

Preparandonos para Debian Testing

Al momento de iniciar el instalador (cuando nos pregunta el lenguaje a usar) podemos iniciar una consola de texto pulsando:

Ctrl+Alt+2

Aquí utlizaremos el truco de montar el pendrive nuevamente. Es necesario repetirlo porque ya iniciamos otro sistema (el instalador de Debian)

mkdir /mnt/pendrive
mount /dev/sdc1 /mnt/pendrive
cd /mnt/pendrive

Copiamos el archivo con las referencia de los paquetes de squeeze:

cp squeeze.odt /usr/lib/debootstrap/scripts

Ahora podemos seguir con el proceso de instalación de Debian. Para ello volvemos a la consola de instalación:

Ctrl+Alt+1

Por último, al momento de pedir la versión a instalar debemos seleccionar “testing” (squeeze).

Referencias

Anuncios

0 Responses to “Instalando Debian en el PS3 desde un PenDrive”



  1. Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Archivos

Categorías


A %d blogueros les gusta esto: