Instalando Debian en el PS3 desde un pendrive


Sandungas (del extinto foro de Dark-Alex) me preguntó el otro día 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 petitboot 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í les dejo los pasos para instalar desde el pendrive:

Preparando el pendrive

Primero tienes que sacar el contenido de la imagen .iso del live-cd de Debian para PS3. Para eso puedes usar isomaster desde Linux, o cualquier otro programa que permita extraer los archivos desde una imagen iso.

Isomaster

Extrae 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. El asunto es que el instalador del live-cd es algo viejo y no tiene las referencias correcta para stable (lenny) y testing (squeeze) de los scripts de debootstrap.

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

Modo de órdenes en Kboot

Por omisión 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 pendrives, por lo tendrás que usar un truco.

Al iniciar el PS3 y después de una serie de mensajes de reconocimiento de hardware verás que se detiene unos breves instantes en el mensaje “kboot:“. Aquí puedes 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 tendrás acceso a una consola de Linux. Lo primero que debes 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 usar como referencia a él (en mi caso fue /dev/sdc). Necesitarás montar este dispositivo en un directorio para poder trabajar cómodamente:

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

Entra en la carpeta install:

cd /mnt/pendrive/install

Ahora procede 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 :)

Prepararse para Debian Testing

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

Ctrl+Alt+2

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

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

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

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

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

Ctrl+Alt+1

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

Referencias

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

Artículos relacionados:

  1. Debian en Playstation 3
  2. Compilando el Kernel en el PS3
  3. Petitboot en PS3
  4. LiveUSB: LiveCD desde un Pendrive
  5. Instalando aplicaciones con gdebi

, ,

  1. Jordan

    #1 by Jordan on 23/11/2009 - 9:29

    Oe no puedes poner como instalar el ubuntu desde un pen? gracias…

  2. Luis Gallardo

    #2 by Luis Gallardo on 24/11/2009 - 12:20

    Lo siento, de verdad no uso Ubuntu ni Fedora, que son los otros sabores de Linux que corren en PS3, pero debe ser más o menos similar. De igual forma puedes revisar este enlace https://help.ubuntu.com/community/PlayStation_3 donde encontrarás información de Ubuntu papa PS3. Suerte!!

  3. sol

    #3 by sol on 10/01/2010 - 5:57

    hola, puedes indicarme como cargar el kernel del instalador de debian en petitboot, por que lo logre en kboot el problema es que el kboot solo me da video en la salida composite y casi hago todo a ciegas ademas en kboot me deja de reconocer el teclado al cargar el instalador intente los mismos comandos que indicas en petitboot el primero no tiene problemas pero en el segundo comando marca error asi que solo dejo kexec -e o kexec -e /dev/ram
    y empieza a desmontar todo lo que este en los puertos usb y cuando empieza a desmontar el teclado se congela el sistema espero me puedas asesorar, ah otra cosa el petitboot no me muestra el icono de mi pendrive en su modo grafico, pero si las monta automaticamente en /var/tmp/mnt

    espero tu asesoria gracias

  4. Luis Gallardo

    #4 by Luis Gallardo on 10/01/2010 - 8:52

    Hola sol, tienes que extraer los archivos de la imagen del LiveCd de Debian para el PS3 y copiarlos en el pendrive. Revisa bien eso porque me parece que no está cargando el kernel como tal (que de hecho es justamente el segundo kexec).

  5. jesus flores

    #5 by jesus flores on 19/01/2010 - 9:52

    ey como saco debian de la ps3

  6. Luis Gallardo

    #6 by Luis Gallardo on 20/01/2010 - 12:12

    Jesús, no había pensado en esa posibilidad de sacar Debian de algún sitio :P

    Si lo que quieres es recuperar el espacio asignado a Linux entonces tienes que hacer lo mismo que hiciste para hacer para esos 10 GB, es decir, tienes que formatear el disco duro de la PS3 (ojo que si no has respaldado tus datos se perderán). De esa forma recuperas los 10 GB que te asigna el hypervisor de Sony.

    Ahora si por ejemplo quieres instalar otro Linux, por ejemplo, Ubuntu, Yellow Dog o Fedora, simplemente a la hora de asignar las particiones especificas el espacio de 10 GB para sobre escribir los datos.

  7. sol

    #7 by sol on 22/01/2010 - 2:12

    gracias por tu respuesta, de hecho si extraje los archivos en el pendrive hasta el momento el unico linux que pude instalar desde pendrive es el xubuntu pero anda muy lento use una version del petitboot que no tiene modo grafico pero si me hubiera gustado probar debian de todos modos gracias

  8. Luis Gallardo

    #8 by Luis Gallardo on 22/01/2010 - 10:33

    @sol no había entendido tu pregunta inicialmente. En Petitboot también puedes ir a la consola pulsado ALT+2, y desde allí ejecutar kexec como se explica en el post en el apartado “Módo de órdenes de kboot”. Cualquier cosa me comentas :)

  9. sol

    #9 by sol on 31/01/2010 - 4:03

    hola de nuevo, estaba al tanto de como ir a un terminal de texto en petitbootde hecho probe desde l version mas reciente de petitboot hasta una que si me detecto mi kboot.conf para el kernel del instalador de xubuntu (que fue el unico en dejase instalar desde el pendrive) y creeme que intente con mas de 3 distros para ps3. creeme que agradezco la informacion que tienes en esta pagina ya que sin ella mi ps3 seguiria en el olvido pues iene el drive muerto y con eso de geohot seguro que hay que retomar la programacionpara ver que sale, seguire experimentando con otras versiones del kboot y petitboota y otras distros por supuesto y si sale algo nuevo aqui estare molestandote de nuevo gracias amigo.

  10. Luis Gallardo

    #10 by Luis Gallardo on 31/01/2010 - 7:31

    @sol Qué bien que te haya agarrado una distro. XUbuntu también es buena, pero no recuerdo si la versión para PS3 se basa en el Ubuntu más reciente. Cualquier cosa, estamos a la orden!!!

  11. luismo

    #11 by luismo on 07/04/2010 - 2:22

    Hola Campeon !
    ya se que este post es viejo pero no encuentro nada util sin pasra por pdaxrom o irguerias de esas que no me funcionan…
    pues tampoco me funciona el kexec … -e
    me dice que no soporta la version 64bit no lo entiendo.

  12. Luis Gallardo

    #12 by Luis Gallardo on 07/04/2010 - 4:19

    @luismo Descarga la versión de kboot que coloco en el post. Si te sigue dando problemas, intenta con petitboot :)

  13. luismo

    #13 by luismo on 08/04/2010 - 1:18

    Hola Luis, gracias por ser tan rapido.
    Lo he intentado con petitboot también, pero nada.
    La verdad es que me prestaron un lector bluray donde le cambié el circuito para que sea compatible con mi ps3, hice la instalacion de Xubuntu 9.10 sin darme cuenta que lo hizo con ext4. Ahora ya no arranca, No se ve las particiones de /dev/ps3da…
    A lo mejor hay otra manera de hacerlo.
    (ya no tengo el otro lector bluray… creo que lo tendré que pedir otra vez)

  14. Luis Gallardo

    #14 by Luis Gallardo on 08/04/2010 - 10:20

    @luismo Revisa la definición que tengas en el /etc/kboot o /etc/yaboot. A ver si de verdad hace referencia a /dev/ps3da1. Por otro lado, cuando esté iniciando el arranque, mira bien si los dispositivos se mapean a /dev/ps3da1, ya que me pasó una vez que la versión del kernel cambió la forma como se mapeaban los dispositivos y no podía arrancar.

  15. luismo

    #15 by luismo on 08/04/2010 - 12:26

    Gracias Luis, lo he intentado todo, pero es como si tubiese un problema de disco duro… nada funciona.
    Voy a recibir una ps3 muerta de un Ylod, voy a poder recuperar el lector bluray y el disco duro de 60Gb, dejaré 10Gb para el sistema ps3 y 50Gb para linux, instalaré xubuntu9.100 pero con el ext3.
    De todos modos gracias por tu ayuda y larga vida a tu blog, esta muy bien y rico de informaciones !!!

  16. Luis Gallardo

    #16 by Luis Gallardo on 08/04/2010 - 4:23

    @luismo Bueno amigo cualquier otra duda, estoy a la orden!!

  17. luismo

    #17 by luismo on 11/04/2010 - 2:16

    Hola, solo queria decir que todo ha funcionado bien con OTRO disco duro, o sea que el primero tendria algun sector malo. Gracias

  18. Luis Gallardo

    #18 by Luis Gallardo on 11/04/2010 - 10:54

    @luismo Excelente saber eso. Ya estaba pensando que Ubuntu había modificado el kernel de alguna manera extraña. Qué bueno que puedas disfrutar de Linux en tu PS3 :)

  19. luismo

    #19 by luismo on 11/04/2010 - 11:26

    Gracias por todo, Luis. Ademas que ya puesto al final he instalado Debian Lenny con el pendrive (me he ahorrado el desmontar el bluray).
    Como me ha ido bien me he puesto Xfce4 y lo estoy parametrando como su estuviera en Xubuntu… pero sigo con debian.
    Voy recompilar el kernel a ver si hago funcionar el ps3vram y otras cosas, quizas nos veamos en tu otro post…

  20. Luis Gallardo

    #20 by Luis Gallardo on 11/04/2010 - 7:57

    @luismo Excelente…suerte con eso!!

  21. Betto

    #21 by Betto on 09/06/2010 - 4:01

    por k cuando llego al paso de cargar la imagen mme aparece STREAM ERROR y cuando inserto el pendrive no sela nada de que la esta reconociendo, no sale ni un mensaje….. te agradeceria si puedieras contestarme…

  22. Luis Gallardo

    #22 by Luis Gallardo on 09/06/2010 - 4:35

    @Netto A cuál imágen te refieres? Sigue los pasos tal cual aparecen en el artículo…

  23. Betto

    #23 by Betto on 11/06/2010 - 6:01

    la imagen donde pones kexec -1 monol….. es que aveces si me detecta la memoria, pero al montar la imagen me dice stream error…., por cierto, las comillas tambien se ponen….y entre las comillas va la direccion de donde se cargara la imgen verdad, pero en mi ps3 sera la misma direccion o es posible que sea en otra…. ok es todo… gracias.. felicidades por el blog

  24. Luis Gallardo

    #24 by Luis Gallardo on 12/06/2010 - 3:39

    @Betto tienes que copiar todo tal cual aparece en el post. Si escribes algo mal o incompleto te va a dar ese error…

(No será publicado)

Switch to our mobile site