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.

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
- https://hpcas.enstb.org/projects/ps3/debian-on-a-ps3-with-a-usb-key-only
- http://www.keshi.org/moin/PS3/Debian/Live
- http://www.debian-administration.org/articles/426
Artículos relacionados:
- Debian en Playstation 3 Es bien sabido que la PlayStation 3 es una plataforma...
- Compilando el Kernel en el PS3 En entregas pasadas vimos cómo instalar Debian en el...
- Petitboot en PS3 Petitboot es un gestor de arranque gráfico que permite seleccionar...
- LiveUSB: LiveCD desde un Pendrive Si tienes una netbook u otra computdora que tenga...
- Instalando aplicaciones con gdebi Algunas veces tienes que instalar software de terceros proporcionado en...
blip.tv
Flickr
YouTube
Planeta Linux
#1 by Jordan on 23/11/2009 - 9:29
Oe no puedes poner como instalar el ubuntu desde un pen? gracias…
#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 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 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 by jesus flores on 19/01/2010 - 9:52
ey como saco debian de la ps3
#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
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 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 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 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 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!!!