8 de octubre de 2014

Banana Pi: Como bootear desde una unidad SATA

Según las preguntas del foro oficial de lemaker, algunos usuarios se an preguntado como podemos clonar nuestra imagen de la tarjeta SD y poder insertarla en una unidad SATA ya sea disco rígido o una unidad SSD solida, pues parece que se puede lograr (siempre hay una mente brillante), solo hay que seguir los pasos que les voy a poner a continuación, espero que alguien que se tome su tiempo y nos diga en los comentarios si realmente les funciono o es un rumor.

Yo personalmente quizás algún día me tome el tiempo en probarlo.


Actualmente es imposible arrancar desde una unidad SATA sin una tarjeta SD.
De todos modos tendrá una pequeña tarjeta SD para el gestor de arranque.
Sin embargo, es posible ajustar el guión de arranque (que es similar a un gestor de arranque) en la tarjeta SD para que apunte directamente a su unidad de disco SATA.

De esta manera aremos que su sistema arrancará el OS directo desde la unidad SATA.
Esto es lo que tienes que hacer:
Nota: todos estos comandos requieren privilegios de root.
  1. Conectar su SSD o HD (por su puesto)
  2. run fdisk -l para identificar su unidad SATA. Ejemplo: /dev/sda represents the SSD disk.
  3. Preparar su disco
  • > fdisk /dev/sda
Borrar todas las particiones usando la opción “d”
Crear una nueva partición primaria usando la opcion “n”  (you can accept all the defaults)
Usar la opción “w” para aplicar los cambios.
Formatear la partición para los ficheros rootfs con EXT4 como sistema de archivos.
  • > mkfs.ext4 /dev/sda1
Copiando Rootfs
Asumir que /dev/sda representa la unidad SATA
  • > mkdir /tmp/1 /tmp/target
  • > mount /dev/mmcblk0p2 /tmp/1
  • > mount /dev/sda1 /tmp/target
  • > (cd /tmp/1; tar --backup -c *) |tar -C /tmp/target -xv
Cambiar los parámetros del Kernel en orden para bootear desde la unidad SSD
  • > mkdir /tmp/boot
  • > mount /dev/mmcblk0p1 /tmp/boot
  • > vim /tmp/boot/uEnv.txt
Cambiar la ultima linea a:
  • .. root=/dev/sda1 ...
Sincronizar al disco y reiniciar desde tu unidad de disco duro
  • > sync
  • > reboot 
Ahora tu puedes probar el resultado con: df -h


Si prefieres ver el documento original en inglés aquí te dejamos la fuente.

No hay comentarios:

Publicar un comentario