- crear imagen disco de 128 MB, con una particion esxdos de 32 MB, otra fuzix de 32 MB y otra swap de 4 MB

dd if=/dev/zero of=fuzix.ide bs=1M count=128

root@debian64:/home/usuario/fuzix# fdisk fuzix.ide

Bienvenido a fdisk (util-linux 2.33.1).
Los cambios solo permanecerán en la memoria, hasta que decida escribirlos.
Tenga cuidado antes de utilizar la orden de escritura.

El dispositivo no contiene una tabla de particiones reconocida.
Se ha creado una nueva etiqueta de disco DOS con el identificador de disco 0x8f8c9bb6.

Orden (m para obtener ayuda): p
Disco fuzix.ide: 128 MiB, 134217728 bytes, 262144 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x8f8c9bb6

Orden (m para obtener ayuda): n
Tipo de partición
   p   primaria (0 primaria(s), 0 extendida(s), 4 libre(s))
   e   extendida (contenedor para particiones lógicas)
Seleccionar (valor predeterminado p): p
Número de partición (1-4, valor predeterminado 1): 
Primer sector (2048-262143, valor predeterminado 2048): 
Último sector, +/-sectores o +/-tamaño{K,M,G,T,P} (2048-262143, valor predeterminado 262143): +32M

Crea una nueva partición 1 de tipo 'Linux' y de tamaño 32 MiB.

Orden (m para obtener ayuda): t
Se ha seleccionado la partición 1
Código hexadecimal (escriba L para ver todos los códigos): b
Se ha cambiado el tipo de la partición 'Linux' a 'W95 FAT32'.

Orden (m para obtener ayuda): p
Disco fuzix.ide: 128 MiB, 134217728 bytes, 262144 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x8f8c9bb6

Disposit.  Inicio Comienzo Final Sectores Tamaño Id Tipo
fuzix.ide1            2048 67583    65536    32M  b W95 FAT32

Orden (m para obtener ayuda): n
Tipo de partición
   p   primaria (1 primaria(s), 0 extendida(s), 3 libre(s))
   e   extendida (contenedor para particiones lógicas)
Seleccionar (valor predeterminado p): p
Número de partición (2-4, valor predeterminado 2): 
Primer sector (67584-262143, valor predeterminado 67584): 
Último sector, +/-sectores o +/-tamaño{K,M,G,T,P} (67584-262143, valor predeterminado 262143): +32M

Crea una nueva partición 2 de tipo 'Linux' y de tamaño 32 MiB.

Orden (m para obtener ayuda): t
Número de partición (1,2, valor predeterminado 2): 2
Código hexadecimal (escriba L para ver todos los códigos): 7e

Se ha cambiado el tipo de la partición 'Linux' a 'desconocido'.

Orden (m para obtener ayuda): p
Disco fuzix.ide: 128 MiB, 134217728 bytes, 262144 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x8f8c9bb6

Disposit.  Inicio Comienzo  Final Sectores Tamaño Id Tipo
fuzix.ide1            2048  67583    65536    32M  b W95 FAT32
fuzix.ide2           67584 133119    65536    32M 7e desconocido

Orden (m para obtener ayuda): n
Tipo de partición
   p   primaria (2 primaria(s), 0 extendida(s), 2 libre(s))
   e   extendida (contenedor para particiones lógicas)
Seleccionar (valor predeterminado p): p
Número de partición (3,4, valor predeterminado 3): 
Primer sector (133120-262143, valor predeterminado 133120): 
Último sector, +/-sectores o +/-tamaño{K,M,G,T,P} (133120-262143, valor predeterminado 262143): +4M

Crea una nueva partición 3 de tipo 'Linux' y de tamaño 4 MiB.

Orden (m para obtener ayuda): t
Número de partición (1-3, valor predeterminado 3): 3
Código hexadecimal (escriba L para ver todos los códigos): 7f

Se ha cambiado el tipo de la partición 'Linux' a 'desconocido'.

Orden (m para obtener ayuda): p
Disco fuzix.ide: 128 MiB, 134217728 bytes, 262144 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x8f8c9bb6

Disposit.  Inicio Comienzo  Final Sectores Tamaño Id Tipo
fuzix.ide1            2048  67583    65536    32M  b W95 FAT32
fuzix.ide2           67584 133119    65536    32M 7e desconocido
fuzix.ide3          133120 141311     8192     4M 7f desconocido

Orden (m para obtener ayuda): w
Se ha modificado la tabla de particiones.
Se están sincronizando los discos.


--------

habilitar loopback para la imagen

root@debian64:/home/usuario/fuzix# losetup -Pf fuzix.ide 
root@debian64:/home/usuario/fuzix# ls -la /dev/loop*
brw-rw---- 1 root disk   7,   0 jul 15 20:12 /dev/loop0
brw-rw---- 1 root disk 259,   3 jul 15 20:12 /dev/loop0p1
brw-rw---- 1 root disk 259,   5 jul 15 20:12 /dev/loop0p2
brw-rw---- 1 root disk 259,   6 jul 15 20:12 /dev/loop0p3
brw-rw---- 1 root disk   7,   1 jul 15 20:03 /dev/loop1
brw-rw---- 1 root disk 259,   4 jul 15 20:03 /dev/loop1p1
brw-rw---- 1 root disk   7,   2 jul 15 20:00 /dev/loop2
brw-rw---- 1 root disk   7,   3 jul 15 20:00 /dev/loop3
brw-rw---- 1 root disk   7,   4 jul 15 20:00 /dev/loop4
brw-rw---- 1 root disk   7,   5 jul 15 20:00 /dev/loop5
brw-rw---- 1 root disk   7,   6 jul 15 20:00 /dev/loop6
brw-rw---- 1 root disk   7,   7 jul 15 20:00 /dev/loop7
crw-rw---- 1 root disk  10, 237 jul 15 20:00 /dev/loop-control



-----

formatear y montar particion esxdos

  511  mkfs.vfat /dev/loop0p1
  512  mount /dev/loop0p1 /mnt/esxdos

------

#copiar contenido de una imagen esxdos (de loop1p1) que contiene fuzix.bin en la raiz, fuzix en bin/
(estos se descargan de http://bruxy.regnet.cz/8bit/fuzix/)

  513  mount /dev/loop1p1 /tmp/temporal/
  514  cd /tmp/temporal/

#copiar el contenido de esxdos

  516  cp -a * /mnt/esxdos/
  517  df -h
  518  cd


----

# grabar imagen de fuzix filesystem
wget http://www.fuzix.org/downloads/0.3/rootfs-z80-32.gz
gunzip rootfs-z80-32.gz
dd if=rootfs-z80-32 of=/dev/loop0p2


-----

desmontar y desasignar loopbacks

luego iniciar ZEsarUX, con imagen ide fuzix.ide, habilitar divide paging& ports, iniciar esxdos, y ejecutar: ".fuzix"

en el boot de fuzix, cuando dice:

bootdev:

indicar: hda2
