Odroid-n2: Instalar dos OS en una misma unidad de almacenamiento

Pulsar para soporte en grupo telegram
Pulsar para soporte en grupo telegram

A traves de este articulo vamos a desarrollar como instalar en Odroid-n2 dos sistemas Operativos en una misma unidad de almacenamiento, y poder seleccionar uno de los dos en el arranque usando petitboot.

Para lograr este objetivo vamos a necesitar realizar diferentes operaciones que a continuacion vamos a detallar y que se han realizado en pc bajo sistema operativo Linux y con los siguientes requisitos:

  • Tener instalado en Odroid-n2 petitboot para ello podeis seguir el siguiente articulo del blog:

Instalar Petitboot en odroid-n2

  • Una unidad de almacenamiento (memoria interna emmc, tarjeta microsd, disco duro externo), con una capacidad minima para tener dos sistemas operativos, lo recomendable minimo 16 GB.
  • Tener descargado en nuestro PC dos sistemas operativos que deseemos, en este ejemplo se han usado CoreElec y EmueElec.

Particionar Dispositivo almacenamiento

Para alojar los dos sistemas operativos para nuestra odroid-n2 debemos realizar 4 particiones en nuestra unidad de almacenamiento, debido que cada imagen .img esta compuesta por dos particiones:

  • boot.ini (particion fat)
  • archivos sistema (particion linux)

A cada particion que vamos a realizar debemos asignarle un tamaño especifico minimo que debe ser igual o mayor a la de la particion de las imagenes que vamos a introducir, por lo tanto lo primero que debemos saber es el tamaño que le vamos a asignar a las particiones que vamos a crear, para ello nos descargamos los dos sistemas operativos que vamos a usar (en este ejemplo como mencionemos coreelec y emueelec), lo podeis realizar desde la pagina oficial de odroid-n2: https://wiki.odroid.com/odroid-n2/os_images/os_images

Una vez descargadas y descomprimidas las tendremos con extension .img, en este caso introducidas en el directorio de trabajo que hemos creado en nuestro pc llamado particiones

1

Ahora para ver el contenido y de este modo ver las particiones de cada sistema operativo que queremos introducir vamos a usar el comando sfdisk -l -uS archivo.img por lo que ejecutamos para las dos imagenes descargadas:

Para la imagen EmuELEC:

sfdisk -l -uS EmuELEC-Amlogic-ng.arm-3.1-Odroid_N2.img

4

En este caso observamos que tiene dos particiones:

  • Una en FAT de 512 megas que es el boot.ini que mencionemos
  • Una en Linux de 32 megas que es donde se alojara el sistema operativo

Pues debemos anotar que debemos crear para esta imagen:

  • Una particion de 512 megas
  • Una particion para el sistema operativo, como veremos mas adelante como la tarjeta microsd que usamos para este ejemplo es de 64 GB pues le vamos a asignar 25 GB para esta particion.

Para la imagen Coreelec:

sfdisk -l -uS CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2.img

CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2.img1 * 8192 1056767 1048576 512M c W95 FAT
CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2.img2 1056768 1122303 65536 32M 83 Linux

En este caso observamos que tiene dos particiones:

  • Una en FAT de 512 megas que es el boot.ini que mencionemos
  • Una en Linux de 32 megas que es donde se alojara el sistema operativo

Pues debemos anotar que debemos crear para esta imagen:

  • Una particion de 512 megas
  • Una particion para el sistema operativo, como veremos mas adelante como la tarjeta microsd que usamos para este ejemplo es de 64 GB pues le vamos a asignar 25 GB para esta particion.

Como observamos entre los dos sistemas operativos deberemos crear 4 particiones con esos tamaños descritos que seran un total de 50 GB aproximadamente, y dejamos en este caso el resto de tamaño (nuestra memoria es de 64 gb) libres para intercambio de archivos o como unidad de almacenamiento).

Ahora que ya sabemos los tamaños que debemos asignar vamos a proceder a particionar nuestro dispositivo de almacenamiento.

number1 Formateamos nuestra unidad de almacenamiento, para ello en primer lugar debemos identificarla ejecutando el siguiente comando:

fdisk -l

2

En este ejemplo se corresponde con /dev/mmcblk0 , la formateamos en este caso en ext4 ejecutando

sudo mkfs.ext4 /dev/mmcblk0

3

number2Una vez que hemos formateado vamos a crear las 4 particiones necesarias para ello ejecutamos:

fdisk /dev/mmcblk0

5

6

number3Tras ello nos aparecera interfaz para introducir comandos en primero lugar introducimos o para crear un nuevo disklabel

7

number4Procedemos a la creacion de particiones:

Ahora introducimos n y pulsamos intro para crear la primera particion y tras introducir el comando la secuencia sera

introducimos p y pulsamos intro
intro
intro
introducimos el tamaño para la primera particion para el boot.ini de emuelec que mencionemos que era 512 megas pues introducimos +512M y pulsamos intro y hemos terminado la primera particion

8

Ahora pulsamos n y pulsamos intro para crear la segunda particion

y tras introducir el comando la secuencia sera

introducimos p y pulsamos intro
intro
intro
introducimos el tamaño para la segunda particion para los archivos de la imagen de emuelec que mencionemos que en este ejemplo le vamos asignar 25 gigas pues introducimos +25G y pulsamos intro y hemos terminado la segunda particion.

9

Ahora introducimos n y pulsamos intro para crear la tercera particion y tras introducir el comando la secuencia sera

introducimos p y pulsamos intro
intro
intro
introducimos el tamaño para la tercera particion para el boot.ini de coreelec que mencionemos que era 512 megas pues introducimos +512M y pulsamos intro y hemos terminado la tercera particion

10

Ahora pulsamos n y pulsamos intro para crear la cuarta particion

y tras introducir el comando la secuencia sera

introducimos p y pulsamos intro
intro
intro
introducimos el tamaño para la cuarta particion para los archivos de la imagen de coreelec que mencionemos que en este ejemplo le vamos asignar 25 gigas pues introducimos +25G y pulsamos intro y hemos terminado la cuarta particion.

11

Una vez hemos definido las 4 particiones debemos introducir el comando w para guardar estas particiones y salir

12

Extraer particiones de las  imagenes del sistema operativo

Una vez hemos creado las particiones en nuestro dispositivo de almacenamiento, en primer lugar vamos a extraer las particiones de los sistemas operativos en nuestro pc, es decir extraer las particiones de las imagenes que tenemos descargado en la carpeta particiones que vimos al principio

1

Para realizar esta accion vamos a usar el comando dd, aunque antes debemos saber la posicion y el tamaño de cada particion en el sistema operativo que tenemos en extension .img para ello ejecutamos el comando que vimos anteriormente sfdisk -l -uS archivo.img

Para la imagen EmuELEC:

sfdisk -l -uS EmuELEC-Amlogic-ng.arm-3.1-Odroid_N2.img

4

Debemos apuntar en este caso el valor de la particion FAT:

valor de start que es: 8192

Valor de sectors que es: 1048576

El valor de la particion linux:

valor de start que es: 1056768

Valor de sectors que es: 65536

Ahora procedemos a extraer en nuestro pc las dos particiones de emuelec para ello ejecutamos los siguientes comandos:

En este caso al archivo resultante le añadimos fat para identificar que es la particion del bot.ini de emuelec

dd if=EmuELEC-Amlogic-ng.arm-3.1-Odroid_N2.img of=EmuELEC-Amlogic-ng.arm-3.1-Odroid_N2_fat.img skip=8192 count=1048576

En este caso al archivo resultante le añadimos linux para identificar que es la particion de archivos del sistema

dd if=EmuELEC-Amlogic-ng.arm-3.1-Odroid_N2.img of=EmuELEC-Amlogic-ng.arm-3.1-Odroid_N2_linux.img skip=1056768 count=65536

17

Y ya tendremos las particiones extraidas:

19

Para la imagen Coreelec:

sfdisk -l -uS CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2.img

CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2.img1 * 8192 1056767 1048576 512M c W95 FAT
CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2.img2 1056768 1122303 65536 32M 83 Linux

Debemos apuntar en este caso el valor de la particion FAT:

valor de start que es: 8192

Valor de sectors que es: 1048576

El valor de la particion linux:

valor de start que es: 1056768

Valor de sectors que es: 65536

Ahora procedemos a extraer en nuestro pc las dos particiones de emuelec para ello ejecutamos los siguientes comandos:

En este caso al archivo resultante le añadimos fat para identificar que es la particion del bot.ini de emuelec

dd if=CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2.img of=CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2_fat.img skip=8192 count=1048576

En este caso al archivo resultante le añadimos linux para identificar que es la particion de archivos del sistema

dd if=dd if=CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2.img of=CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2_linux.img skip=1056768 count=65536

21

Y ya tendremos nuestras particiones extraidas

24

Introduccion dual OS en particiones

Una vez que hemos visto durante el desarrollo que hemos creado 4 particiones en nuestra unidad de almacenamiento y hemos extraido las particiones a introducir en nuestro dispositivo, pues para terminar vamos a ver con realizarlo.

En primer lugar ejecutamos el comando fdisk -l para identificar las 4 particiones que hemos creado

50

Que como vemos pues tenemos:

/dev/mmcblk0p1 512 megas donde introduciremos la particion fat de emuelec
/dev/mmcblk0p2  25G donde introduciremos la particion linux de emuelec
/dev/mmcblk0p3 512 megas donde introduciremos la particion fat de emuelec
/dev/mmcblk0p4 25G donde introduciremos la particion linux de emuelec

Para realizar esta opcion vamos a usar el comando dd de la siguiente manera:

sudo dd if=EmuELEC-Amlogic-ng.arm-3.1-Odroid_N2_fat.img of=/dev/mmcblk0p1 bs=512 conv=fsync
sudo dd if=EmuELEC-Amlogic-ng.arm-3.1-Odroid_N2_linux.img of=/dev/mmcblk0p2 bs=512 conv=fsync
sudo dd if=CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2_fat.img of=/dev/mmcblk0p3 bs=512 conv=fsync
sudo dd if=CoreELEC-Amlogic-ng.arm-9.2.1-Odroid_N2_linux.img of=/dev/mmcblk0p4 bs=512 conv=fsync

Con esto hemos finalizado y observaremos que nuestra unidad almacenamiento tiene 4 particiones con las imagenes introducidas

40

VIDEO TEST DE INICIO

Related posts

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: