HP Chromebox, parte 3, activando USB boot.

Hp Chromebox CB1-020NS

Pues ahora que ya tenemos liberado por hardware nuestro HP Chromebox toca liberarlo por software. Vamos a desbloquear el arranque por USB para poder cargar otro sistema operativo.

Van a ser unos sencillos pasos, solo hace falta seguirlos con detenimiento y en un momento tendremos el Chromebox operativo. Listo para correr cualquier live-cd o instalar un sistema diferente al que monta de origen.

Lo veremos también en imágenes ya que esto hará que sea mucho más fácil seguir los pasos necesarios sin equivocarnos.

Vamos a necesitar:

  1. un teclado por usb
  2. un ratón por usb
  3. una pantalla
  4. un clip o un pequeño puntero de los que se utilizan para extraer la bandeja porta sims en los teléfonos móviles
  5. un pen drive con el sistema que queramos instalar a posteriori

Aunque el pen drive no será premisa porque voy a indicar como descargar una imagen iso de Elementary OS desde el mismo Chromebox. Y también como  crear el pen drive de arranque antes de flashear el firmware. Así que como mínimo necesitaremos el clip y un pen drive vacío o listo para ser borrado.

Vamos a empezar:

 

Chromebox, localizando el RESET

Localizamos el costado del Chormebox donde se encuentra la ranura para insertar las tarjetas de memoria. Veremos en su lado izquierdo un pequeño orificio con la serigrafía de “RESET”. Ahí es donde tenderemos que insertar el clip.

 

Chromebox, pulsar reset

Con todo conectado, teclado, ratón, pantalla … pulsamos con el clip en el botón de RESET. Sin dejar de pulsar este pulsamos también el botón de encendido que está en la parte frontal del Chromebox para ponerlo en marcha. Soltamos el reset cuando aparezca imagen en la pantalla con un mensaje del Chrome OS.

 

Chromebox, mensaje despues del reset

Este es el mensaje que nos aparecerá cuando arranquemos con el reset pulsado.

 

Chromebox, pulsar ctrl+D

Ahora con el mensaje en pantalla toca pulsar a la vez las teclas “CTRL” y “D”

 

Chromebox, pulsar segundo reset

Nos aparece este mensaje que nos advierte que vamos a desactivar la verificación del S.O. perfecto. Es lo que queremos. Para ello tenemos que pulsar de nuevo el “RESET” con el clip, una sola pulsación, no hace falta mantenerlo.

 

Chromebox, pulsando de nuevo ctrl+d

Nos advierte que la verificación del sistema operativo está desactivada y nos invita a pulsar la barra espaciadora para activarla. ¡Ni en broma pulsaremos la espaciadora! Toca volver a pulsar a la vez las dos teclas mágicas “CTRL” y “D”

 

Chromebox, modo desarrollador

Bien! Nos advierte que está activando el modo desarrollador, eso es lo que queremos!

 

Chromebox, modo desarrollador

Después de haber borrado los datos locales nos indica que está preparando el modo desarrollador, que tardara un rato.. pero poco

 

Chromebox, pulsar otra vez ctrl+d

Cuando acaba el proceso, lo indica con una barra de progreso en la parte superior, nos devuelve a esta pantalla de nuevo. Todo está bien, es correcto. Debemos pulsar de nuevo las teclas mágicas “CTRL” y “D”

 

Chromebox, entrando en modo desarrollador

Vamos por buen camino. Después de haber pulsado ctrl+d nos aparece el logo de Chrome conforme está cargando el sistema, pero ya en modo desarrollador.

 

Chromebox, conectar a internet

Perfecto! Es importante conectarse a la red, si vamos por cable genial, si no es el caso debemos elegir nuestra wifi y conectarnos a ella.

 

Chromebox, navegar como invitado

Esto va viento en popa ! Ahora nos pide crear la cuenta, ni caso, fijaos donde está el puntero del ratón en la imagen. Indica “navegar como invitado”, elegiremos esa opción.

 

Descargando Elementary OS Freya

Aquí hago un inciso para indicaros que hay que abrir el navegador Chrome, accederemos con él a internet y nos servirá para entrar en la consola también.

Si no tenemos el pen drive con Elementary OS, en nuestro caso, lo podemos descargar ahora desde el mismo Chromebox, solo tenemos que ir a:

https://elementary.io/es/

Veréis que hay unos botones con una cantidad en dolares para comprar el SO. El último botón indica “personalizado” es en esta casilla que debemos introducir 0 (cero) y pulsamos el botón “descargar elementary”. Aparecerá una ventana que nos dará a elegir la versión si 32 o 64 bits. Pulsaremos en “Freya, 64 bits” sobre el texto, no sobre el símbolo del “magnet”. Descargará la iso en un rato, dependiendo de la velocidad de vuestra conexión a Internet.

La iso quedará guardada en la carpeta “Downloads”. Tendremos que disponer de un pen drive de 2Gb o más para grabarla.

La grabaremos con el comando “dd”, ahora lo veremos. Pero antes tenemos que entrar en la terminal del Chorme OS, en el “crosh”, vamos a ver cómo:

 

Chromebox, entrando en crosh

Con el navegador Chrome abierto pulsamos otra secuencia de teclas mágicas. En este caso “Ctrl” + “Alt” + “T” . Esto hará que se abra una pestaña nueva en el navegador con una “especie de terminal” (el crosh). En ella debemos teclear “”shell” y pulsar enter.

 

Chromebox, entrando como chronos

Nos aparece por fin la deseada consola, y como usuario “chronos” . Ya estamos preparados.

 

Creando un Pen Drive de arranque

En este punto, si no disponemos de la iso en pen drive arrancable vamos a ver como hacerlo con el comando “dd”.

La nomenclatura del comando sería la siguiente:

sudo dd if=origen of=destino bs=1M

Inciso, debemos tener el pen drive conectado a un usb del Chromebox.

Ahora veamos como quedaría el comando en nuestro caso:

En origen debemos indicar la ruta completa del archivo ISO que acabamos de descargar. En destino la unidad donde queremos grabarla, en nuestro caso será “sdb”

Quedaría de esta manera:

sudo dd if=/home/user/7b4fe973712xxxxxxxxxx/Downloads/nombredelarchivoisodescargado.iso   of=/dev/sdb   bs=1M

Dentro de home/user el sistema al haber entrado como invitado habrá creado un directorio temporal de aspecto de nombre muy largo compuesto de números y letras. Si entráis en el podéis ver la carpeta “Downloads” donde irá a parar el archivo que bajemos.

Verificad que la ruta sea la correcta, respetando nombre, mayúsculas etc . y en un momento tendréis generado el pen drive de arranque con Elementary OS.

Cuando acabe el proceso, tarda un rato, esperad a que por consola os devuelva el control. No saquéis el pen drive pensando que se ha colgado! Podremos seguir ahora con el flasheo del firmware.

 

Actualizando la BIOS

Para ello desde la misma consola tecleamos o copiamos lo siguiente:

cd; rm -f flash_chromebook_rom.sh; curl -O https://johnlewis.ie/flash_chromebook_rom.sh; sudo -E bash flash_chromebook_rom.sh
Chromebox, grabar firmware

Empezamos copiando esta serie de comandos para flashear el firmware y pulsamos enter si lo requiere.

 

Si queréis más información sobre la ROM que vamos a instalar, o de sus opciones, nada mejor que darle un vistazo a la web de John Lewis!

 

Chromebox, elegir opción 5

Nos va a pedir que elijamos una opción, en nuestro caso la “5”

 

Chromebox, teclear confirmación

Nos va a pedir confirmar la acción tecleando una frase que nos indica de manera exacta!

 

Chromebox, acabando de flashear

El proceso tardará un momento. No hay que apagar la máquina por nada del mundo si no quieres que se te quede como pisapapeles. Luego nos devolverá el control en la consola.

 

Chromebox, apagando

Pues hemos acabado, esto es todo, solo queda apagar la máquina con “sudo halt”

 

Chromebox, SeaBIOS

Sil volviéramos a poner en marcha el Chromebox nos aparecería esta pantalla donde muestra la “SeaBIOS” y está configurado para arrancar desde USB, ya no podremos entrar en Chrome OS! ahora toca bootear con Elementary OS para instalarlo en la unidad SSD interna, pero eso lo veremos en el siguiente artículo!

 

Artículos relacionados:

Qué es y que hacer con un HP Chromebox

HP Chromebox, Parte 2, “La Liberación”