desUBIKado escribió:Es posible. Igual la solución es hacerlo al revés, la primera que sea FAT 32 y la segunda +3DOS. Lo probaré.
Me contesto a mi mismo. ¡¡¡ Funciona !!!
El comando para particionar el disco desde el BASIC +3DOS no permite indicar el número de partición a usar, y así:
devuelve el error "PARTICION ABIERTA, 0:1" si están creadas las particiones primero la FAT32 y luego la +3DOS, por eso hay que primero crear la partición +3DOS al principio de la tarjeta y formatearla desde el ZX-UNO, para luego realizar el movimiento de trilero para cambiar la posición de las particiones para poner primero la FAT32 y la +3DOS después.
Así es como tenía particionada la tarjeta
Código: Seleccionar todo
Device Boot Start End Sectors Size Id Type
/dev/sdg1 * 2048 133119 131072 64M 7f desconocido
/dev/sdg2 133120 1960959 1827840 892,5M b W95 FAT32
la partición sdg1 de 64 megas la tenía ya particionada y formateada desde la rom +3e con el ZX-UNO
He realizado una copia de esa partición con del comando dd de linux
y luego con el comando
he borrado las particiones y las he vuelto a crear de nuevo, con cuidado de poner el mismo número de sectores en la partición sdg2 que los que tenía antes la sdg1 (131072). Así ha quedado por fin la tarjeta una vez particionada.
Código: Seleccionar todo
Device Boot Start End Sectors Size Id Type
/dev/sdg1 2048 1828863 1826816 892M b W95 FAT32
/dev/sdg2 1828864 1959935 131072 64M 7f desconocido
Después de grabar la tabla de particiones, he salido del fdisk y he formateado la partición sgd1 en FAT32.
Una vez terminado he copiado con el comando dd la partición que había guardado en la nueva partición sdg2
He copiado los archivos que tenía antes en la partición FAT32 del PC a la tarjeta y la he colocado en el ZX-Uno, comprobando que funciona con todos los cores, y que la rom +3e es capaz de ver y usar la partición +3DOS aunque esté al final de la tarjeta.
NOTA: No he podido realizar con la partición FAT32 la misma jugada de guardar y restaurar ya que la original tenía de tamaño 892,5 megas, y el fdisk al crear la nueva partición con los sectores exactos, me los aumentaba hasta crear una partición de 893 megas, y luego no me entraba la partición de 64 megas de +3DOS. Por eso he tenido que crear una partición de 892 megas (0,5 megas menos), y por eso no he usado el comando dd con esa partición. Si no hubiesen estado las particiones tan ajustadas al tamaño de la tarjeta creo que podría haber realizado la misma jugada con las 2 particiones, y me hubiese ahorrado el formateo de la partición FAT32 y el volver a copiar los ficheros que contenía antes.