Instalar Ubuntu en la PlayStation 3

La PlayStation 3 (PS3) tiene una cosa fenomenal, permite instalar un Sistema Operativo adicional además del Sistema Operativo nativo (el XrossMediaBar – XMB), de manera que nuestra PS3 será mucho más que una simple vídeo-consola, podremos utilizarla como un ordenador normal. En un principio Sony anunció que la PS3 traería preinstalado Yellow Dog, una distro Linux especializada en la arquitectura PowerPc-Cell de IBM, pero posteriormente cambiaron de idea.

Nosotros vamos a instalar Ubuntu, una distro Linux basada en Debian muy recomendable por su popularidad y facilidad de uso. De manera que tendremos instalados los dos Sistemas Operativos, el sistema PS3 (XMB) y Ubuntu, y dispondremos de un arranque dual que nos permitirá elegir qué sistema queremos arrancar.

Desaparición de la opción "Otro SO" en el firmware 3.21

En abril de 2010 Sony distribuyó la actualización del firmware 3.21, la cual elimina la posibilidad de instalar otros Sistemas Operativos, como puede ser GNU/Linux, según Sony "con el objetivo de mejorar la seguridad de la consola".

Backup de los datos almacenados en el diso duro

Si tienes datos en el disco duro que quieres conservar (por ejemplo, partidas guardadas) deberías hacer un backup desde:
Ajustes / Ajustes del sistema / Herramienta de copia de seguridad
Necesitarás un soporte de almacenamiento USB.

En caso de que la PS3 se cuelgue

En alguno de los reinicios es posible que la PS3 se cuelgue. En ese caso:

  • asegúrate de que efectivamente se ha colgado esperando un tiempo prudencial.
  • apaga la PS3 manteniendo pulsado 10 segundos el sensor frontal I/O, hasta que pite dos veces.
  • enciende la PS3 pulsando el sensor frontal I/O.

En caso de desastre absoluto

Veamos cómo recuperar el control de la vídeo-consola en caso de desastre absoluto (por ejemplo, si de repente no reconoce el teclado, si se va luz o cualquier otra desgracia de esas ‘que nunca ocurren’…):

  • apaga la PS3 manteniendo pulsado 10 segundos el sensor frontal I/O, hasta que pite dos veces.
  • enciende la PS3 manteniendo pulsado 10 segundos el sensor frontal I/O, hasta que pite dos veces. De este modo arrancará con la configuración de fábrica.

Instalar Linux-Ubuntu en la PlayStation 3

Vamos allá con la instalación de Linux-Ubuntu en la PlayStation 3.

  1. Quemar un CD con la ISO de Ubuntu

    Descargaremos la ISO de Ubuntu desde cdimage.ubuntu.com y la grabaremos en un CD. Disponemos de dos CDs de instalación de Ubuntu para la PS3. Cualquiera de los dos nos servirá aunque es preferible el CD PlayStation Alternate, para que la instalación sea más rápida.

    • CD PlayStation Desktop: si nos descargamos esta ISO lanzaremos el instalador con la opción install, de manera que haremos la instalación con el instalador gráfico. Será una instalación lenta por el alto consumo de recursos de la GUI.

      Ubuntu install gui

      No es posible lanzar el live-CD (opción live) y posteriormente arrancar el instalador desde el escritorio, ya que la PS3 no tienen suficiente RAM para correr simultáneamente el escritorio del live-CD y el instalador gráfico, ya que se necesitan 320 M y la PS3 sólo dispone de 256 M. De esto nos avisa el instalador al arrancar:

      To try out this CDROM without installing it, use the 'live' option.
      Unless your system has more than 256 megabytes of memory, you
      will not be able to install permanently from the 'live' option: use
      the 'install' option for that.
    • CD PlayStation Alternate: con esta ISO haremos la instalación con el instalador en modo texto. Este CD, a diferencia del CD PlayStation Desktop, no tiene la funcionalidad de live-CD ni instalador gráfico, para consumir menos recursos y que la instalación sea más rápida. Ésta es la opción recomendada.

      Choose language

  2. Conectar la PS3 a la red
  3. Conectar a la PS3 un teclado y un ratón USB
  4. Particionar el disco duro

    Tenemos que crear una partición para Ubuntu. Lo haremos desde:
    Ajustes / Ajustes del sistema / Herramienta de formateo / Formatear disco duro
    Nos dará a elegir entre:

    Usar todo para el sistema PS3
    Personalizado

    Seleccionamos Personalizado
    Nos dará a elegir entre:

    Usar todo para el sistema PS3
    Asignar 10G al otro Sistema Operativo
    Asignar 10G al sistema PS3

    Seleccionamos Asignar 10G al otro Sistema Operativo / Formato rápido
    Cuando termine de formatear se reiniciará el sistema. Si consultamos en:
    Ajustes / Ajustes del sistema / Información del sistema
    comprobaremos que ahora el sistema PS3 dispone de menos espacio:

    Espacio libre 22G / 37G
  5. Instalar KBoot y ponerlo como Sistema Operativo predeterminado

    Tenemos que instalar KBoot y ponerlo como Sistema Operativo predeterminado.

    Qué es KBoot

    KBoot (kboot.sourceforge.net) es un cargador de arranque (boot loader), como LILO o GRUB, cuya misión es cargar el kernel Linux.

    Insertamos el CD y vamos a:
    Ajustes / Ajustes del sistema / Instalar otro Sistema Operativo
    Nos dirá que ha encontrado /PS3/otheros/otheros.bld en el CD, de manera que lo instalamos.
    Cuando termine estableceremos KBoot como sistema predeterminado desde:
    Ajustes / Ajustes del sistema / Sistema predeterminado / Otro SO

  6. Arrancar KBoot e instalar Ubuntu

    Una vez configurado KBoot como sistema predeterminado reiniciamos la vídeo-consola. Arrancará KBoot y entraremos en una terminal:

    Welcome to Ubuntu 7.10 (Gutsy Gibbon)!
    This is an Ubuntu instalation CDROM, built on 20071016.
    The default option is 'install'. For maximum control you can
    use the 'expert' option.
    To use a different video mode use 'install video=ps3fb:mode:X'
    setting X to the video mode (such as 3 for 720p). See
    https://help.ubuntu.com/community/PlayStation_3#video
    for a table of modes.
    If in doubt, just press Enter.
    kboot: <Enter>
    Loading Kernel with initrd...
    ...

    Y entraremos en el instalador de texto de Ubuntu, primera pantalla Choose language:

    Choose language

    A partir de aquí es una instalación normal y corriente de Ubuntu:

    • Nombre de usuario: mi_nombre
    • Password: pon una contraseña fuerte, por ejemplo 69expr4s*s
    • Nombre de la máquina: por ejemplo la_play
    • Particionado: elegiremos la opción por defecto:

      Guiado – Utilizar todo el disco
      El disco a particionar es (no hay otro):
      /dev/ps3da – 10,7 GB Unknown
      Nos informará de que va a particionar ese volumen como:

      Partici&oacute;n #1 de /dev/ps3da como ext3
      Partici&oacute;n #5 de /dev/ps3da como intercambio

    La instalación durará un buen rato (como 1 hora) y cuando termine expulsará el CD.

  7. Arrancar Ubuntu

    Una vez terminada la instalación reiniciaremos la vídeo-consola y KBoot nos mostrará una terminal:

    Ubuntu PS3 KBoot Loader
    Hit Enter to boot the default system. You can also use the shell by
    typing 'sh'. Exiting the shell returns to the KBoot promt.
    kboot: <Enter>
    Loading Kernel with initrd...
    ...

    Y Ubuntu arrancará con normalidad mostrándonos el login gráfico. Nos logueamos y obtendremos un bonito escritorio de GNOME:

    Ubuntu PS3

    En este punto, Ubuntu ya está instalado en nuestra PS3. Aunque todavía no hemos terminado, tenemos que reconfigurar un par de cosas…

  8. Reconfigurar la red

    Por defecto la interfaz de red eth0 está inhabilitada. Veamos cómo activarla (se supone que tienes en tu red local un servidor DHCP). Abriremos una terminal y obtendremos permisos de root:

    $ sudo su
    Password: *******
    #

    Editaremos el archivo /etc/network/interfaces con nano:

    # nano /etc/network/interfaces

    y descomentaremos la línea:

    #iface eth0 inet dhcp

    quedando:

    iface eth0 inet dhcp

    Para terminar levantaremos las interfaces de red con:

    # /etc/init.d/networking restart
  9. Reconfigurar el monitor

    Probablemente la resolución del monitor por defecto será 576×460, la máxima que permiten muchas TVs, que no os permitirá ver la ventana entera. Si tenéis una HD Ready podéis reconfigurar el monitor a una resolución más adecuada. Para ello disponemos del comando ps3videomode, proporcionado por el paquete ps3pf-utils, que contiene varias utilidades programadas por Sony. Con la opción -h devolverá un listado con las resoluciones soportadas por nuestro monitor, precedidas por un número que es el identificador <ID> de cada modo de vídeo:

    # ps3videomode -h
    Video mode ID:
      0:auto mode
      YUV 60Hz  1:480i  2:480p  3:720p  4:1080i  5:1080p
      YUV 50Hz  6:576i  7:576p  8:720p  9:1080i 10:1080p
      RGB 60Hz 33:480i 34:480p 35:720p 36:1080i 37:1080p
      RGB 50Hz 38:576i 39:576p 40:720p 41:1080i 42:1080p
      VESA     11:WXGA 12:SXGA 13:WUXGA

    Para determinar el modo de vídeo actual:

    # ps3videomode
    7

    Esto quiere decir que el modo de vídeo activo es 7, que corresponde a 576p:50, como podemos comprobar:

    Video mode ID:
      0:auto mode
      YUV 60Hz  1:480i  2:480p  3:720p  4:1080i  5:1080p
      YUV 50Hz  6:576i  <var>7:576p</var>  8:720p  9:1080i 10:1080p
      RGB 60Hz 33:480i 34:480p 35:720p 36:1080i 37:1080p
      RGB 50Hz 38:576i 39:576p 40:720p 41:1080i 42:1080p
      VESA     11:WXGA 12:SXGA 13:WUXGA

    Reconfigurar el modo de vídeo no es lo más sencillo del mundo. Para ello, crearemos con nano el archivo /etc/event.d/ps3videomode:

    # nano /etc/event.d/ps3videomode

    cuyo contenido será:

    start on runlevel 2
    exec /usr/bin/ps3videomode -v <ID>

    donde <ID> debemos reemplazarlo por el identificador del modo de vídeo que queremos aplicar. Por ejemplo, para una resolución 720p:50 el <ID> es 8, quedando:

    start on runlevel 2
    exec /usr/bin/ps3videomode -v 8

    Una vez hecho esto reiniciaremos la vídeo-consola para que se active la nueva resolución del monitor.

    ¿Cómo encontramos el modo de vídeo más adecuado? Sencillo, prueba-error, con paciencia. Para TVs normales usaremos modos 576p, para TVs "HD Ready" modos 720p y para TVs "Full HD" modos 1080i o 1080p.

    Para probar si un modo de vídeo funciona haremos lo siguiente:

    • vamos a la terminal tty1 con <Ctrl+Alt+F1> y conseguimos permisos de root:
      $ sudo su
      Password: *******
      #
    • paramos gdm (GNOME display manager):
      # /etc/init.d/gdm stop
    • activamos temporalmente la nueva resolución con el comando:
      # ps3videomode -v <ID>

      por ejemplo:

      # ps3videomode -v 8
    • arrancamos gdm para comprobar el nuevo modo de vídeo:
      # /etc/init.d/gdm start
    • si el nuevo modo de vídeo funciona bien editaremos /etc/event.d/ps3videomode para establecerlo como definitivo.

¡Felicidades, ya has instalado y reconfigurado Ubuntu en la PS3! Tómate una cerveza (o un café), te lo mereces.

Cómo arrancar el sistema PS3 o Ubuntu

Veamos cómo arrancar uno u otro sistema (PS3 o Ubuntu).

  1. Para arrancar el sistema PS3

    Para arrancar el sistema PS3 tenemos que establecerlo como Sistema Operativo predeterminado. Para ello tenemos dos posibilidades.

    • Si estamos en la terminal de KBoot ejecutaremos:
      Ubuntu PS3 KBoot Loader
      Hit Enter to boot the default system. You can also use the shell by
      typing 'sh'. Exiting the shell returns to the KBoot promt.
      kboot: boot-game-os <Enter>
      Boot flag changed

      Nota: el teclado estará en inglés, por lo que el carácter "-" no estará en su sitio, usar el teclado numérico.

    • Si estamos en Ubuntu ejecutaremos en una terminal:
      # ps3-boot-game-os

    Con esto la vídeo-consola se reiniciará en el sistema PS3, que quedará ya configurado como Sistema Operativo predeterminado.

  2. Para arrancar Ubuntu

    Para arrancar Ubuntu estableceremos KBoot como sistema predeterminado desde:
    Ajustes / Ajustes del sistema / Sistema predeterminado / Otro SO

    Reiniciaremos la vídeo-consola y obtendremos el prompt de KBoot:

    Ubuntu PS3 KBoot Loader
    Hit Enter to boot the default system. You can also use the shell by
    typing 'sh'. Exiting the shell returns to the KBoot promt.
    kboot: <Enter>

    Y Ubuntu arrancará.

Artículos en la categoría "Instalar Linux"

  1. Instalar Linux paso 1: Comenzar la instalación
  2. Instalar Linux paso 2: Idioma, país, teclado, CD-ROM
  3. Instalar Linux paso 3: Configurar la red
  4. Instalar Linux paso 4: Particionar el disco duro
  5. Instalar Linux paso 5: Configurar la hora
  6. Instalar Linux paso 6: Usuarios y contraseñas
  7. Instalar Linux paso 7: Instalar el sistema base
  8. Instalar Linux paso 8: Configurar el gestor de paquetes APT
  9. Instalar Linux paso 9: Instalar un gestor de arranque
  10. Instalar Linux paso 10: Login en el shell
  11. Instalar Linux paso 11: Instalar el entorno gráfico
  12. Instalar Linux paso 12: Reconfigurar Linux
  13. Instalar en el mismo ordenador Windows y Linux
  14. Instalar Ubuntu en la PlayStation 3
  15. Cómo borrar el MBR (Master Boot Record)

20 Comments:

  1. Muy buena guia!!! Asi da gusto aventurarse a probar cosas en nuestra querida ps3 para sacarle el máximo partido.

    Por cierto ahora mismo estoy instalandolo y me ha salido un error al instalar el sistema base…. otra cosa, a mi en la instalación no me sale la parte de:
    # Nombre de usuario: mi_nombre.
    # Password: pon una contraseña fuerte, por ejemplo 69expr4s*s.
    # Nombre de la máquina: por ejemplo la_play.
    Despues de configurar teclado me pasa al particionado….

    Voy a ver si lo soluciono.

    Lo dicho. Muchas gracias.
    Saludos

  2. Y el Beryl? Podemos incorporarlo a Ubuntu con PS3?

  3. te amo cab**n estaba bien dersesperado intente instalar ubuntu en mi consola y al momento de iniciar el kboot no me reconocia el teclado y no hayaba que asr ya tenia como una semana batallando GRASIAS

  4. oye por favor me urge respondas mi pregunta
    al momento de salir el kboot no reconose mi teclado y no puedo presionar enter y cuando estoy en xcros media bar si me funciona al 100% y en kboot no responde
    por favor responde y estare bisitando la pagina de ante mano grasias

  5. olaaaa muy buenas llevo muy poco investigando lo de meter otro sistema operativo a la amada ps3, la verdad k de todos los tutos k e leido este es el k mas me a gustado, esta todo muy bien detallado y con imagenes k la verdad k ayudan mucho.
    wenu un saludo cuando lo consiga instalar ya os comentare k tal me a ido.
    GRACIASSSSSS

  6. No te lo vas a creer, pero despues de intentarlo de 5 formass distintas lo he conseguido siguiendo tus pasos pero se me presenta un GRAN PROBLEMA me acoste a las 5 de la mañana y deje instalando ubuntu (porque ya no veia las letras) y ahora no recuerdo ni usuario ni contraseña (en cada instalacion puse una distinta con conntraseñas distintas) como puedo sacarlas

  7. titogus, échale un vistazo a Emergencias en Linux

  8. muchisimas gracias crash-n-burn no se como lo he hecho pero ya tengo usuario y contraseña
    Ahora lo que no me queda claro es lo de nano, cuando modifico las cosas como lo dejo asi, es que cada vez que salgo los canvio no se aplican y entro otra vez y vuelve a estar como al principio
    Muchas gracias

  9. hola, al terminar de configuar la pay 3 puse el juego PES2009 pro evolution soccer y comenzo a actualizar el sistema si opción a canselar el mando del joestick no respondia solamente la tecla x. En la actualización me pregunta aceptar o Cancelar, solo estaba seleccionada la función aceptar por lo que comenzó la Actualización, luego pregunta nuevamente estando selecionado la función Cancelar por lo que tuve que apagar la play y ahora arranca en la actualización y no puedo continuar ni cancelar, solo necesitaría que responda al mando del joestick y no puedo, probe pulsando el botón de encendido y nada. La versión acutal que aparece luego del arranque es 2.42 y todo sigue como lo describi. les agradeceria cualquier respuesta, desde ya gracias…

  10. Ey, tengo un problema, tenia antes el ubuntu 7.03 i decidí cambiarlo por el 7.1 pero a la hora de descargar las actualizaciones se queda trabado en el 6% i despues me marca error, siendo que cuando termina de instalarlo (saltando ese paso) no reconoce nada del ps3, no bluethoot ni otros dispositivos, intento bajar actualizaciones desde el gnome, pero tambien marca error, alguien sabe como puedo actualizar de una manera alterna??

  11. imeto el kboot en el pen pero luego me dice ke no encuentra ningun programa de instalacion aplicable x ke ke no ago bien lo meti en las carpetas como pones aaaaaaaaaaa

  12. Exelente tutorial.A mi me a funcionado a la perfección no he tenido ningún problema durante la instalación tal y como se esperaba.
    Lo que me gaste 70€ para un disco externo que no reconoció la play y no pude hacer la copia de seguridad y perdí todo incluyendo la conexion a internet pero el disco lo uso en el ordenador de todas formas
    Grácias

  13. hola. he seguido las indicaciones pero despues de dar intro al kboot me aparece “loading kernel with initrd…success” y depues me sale “booting system…” y se me queda colgado. ayudaaaaaaaaaa por favorrrrrrrr

  14. se puede llevar la iso de ubuntu en un pendrive en ves de quemarlo en un cd

  15. Hola amigos, estoy tratando de restablecer todas las funciones de una PS3 ya que al iniciarla me aparece un mensaje que me dice que un archivo del sistema en el disco duro esta corrupto y necesita reiniciar el sistema, lo he intentado varias ocasiones sin tener exito. Les agradeceria mucho que alguien me oriente para saber como proceder ya que es la primera vez que me encuentro con un incidente de este tipo.
    ¡SALUDOS!

  16. hola espare que me puedan ayudar a mi ps3 se le descompuso el disco duro le intento instalar otro y me pide que instale un software del sistema que contenga la version 3.1 o anterior y no se como haserle ojala me pudieran ayudar grasias.

  17. hola que buen tuto tengo inconveniente para instalar ubuntu en mi ps3 alguien tiene idea de la comfiguracion estoy instalando el ubuntu pero llego adonde dice menu principal del instalador de ubuntu que pasos debo seguir en ese caso para terminar de ejecutarlo llego asta alli alguna persona con mas esperiencia pueda darme alguna manito porfavor soy un poco novato selo agradeseria de antemano gracias

  18. Hola yo staba instalando linux y seguia los pasos bien hasta q me salio una especia de simbolo de sistema en ps3 y dos pinguinos arriba y no me arranca el CD como puedo salir de ahi? por favor necesito ayudaaa mi correo es [email protected]

  19. hola hola, yo tengo el mismo problema que totaly lost!! (hola. he seguido las indicaciones pero despues de dar intro al kboot me aparece “loading kernel with initrd…success” y depues me sale “booting system…” y se me queda colgado. ayudaaaaaaaaaa por favorrrrrrrr)
    dejé el PS3 prendido toda la noche y no pasó nada, amanecí y el kboot seguía ahí [...]booting system…
    y ya estoy artoooo, jajaja alguien con buena intención que me eche la mano? gracias

  20. Hola The Editor,

    Muchas gracias por la información, has salvado la vida de la PS3 de mis hermanos, aunque soy una chica y estos temas nunca se me han dado bien, en mi opinión este tutorial es bastante bueno y contiene una info. muy valiosa XD. aunque no tengo intención de trastear con la PS3, tengo una duda: ¿Qué es mejor, instalar Yellow Dog o Ubuntu?

    Gracias.