cp-fd0 (0.01) (slink)(potato) Como montar un almacén de imágenes de floppys (y uso desde Win9x) 1) Hacer que un usuario no root tenga acceso al dispositivo floppy adduser manel floppy 2) Guardar una imagen, es decir, hacer un archivo que contiene sector a sector lo que hay en el floppy cp /dev/fd0 nombre.fd #La extensión "fd" es para uso desde Win # leer mas abajo... 3) Comprobar que la imagen es correcta a) Quitar y poner el floppy (esto vacía el contenido del floppy de la memoria caché, sino no se lee realmente para la comprobación) En un script se puede usar "fdflush" b) md5sum /dev/fd0 c) md5sum nombre.fd d) Comparar los valores de md5sum Otro sistema: a) cmp nombre.fd /dev/fd0 Este comando no devuelve texto si son iguales, y da mensaje si hay diferencia 4) Copiar una imagen a un floppy (desde Linux) cp nombre.fd /dev/fd0 5) Crear imágenes desde Windows Objetivo: Al hacer click en una imagen se lanza rawrite2 y solo hay que meter el floppy en A: y pulsar enter para generarlo. a) Crear el directorio C:\creardisco b) Copiar rawrite2.exe a C:\creardisco -rawrite2 está en el CDROM de instalación de Debian en /install- c) Compartir el directorio donde están las imágenes con samba d) Todas las imágenes tienen que tener la misma extensión, p.e.: *.fd e) En Windows hacer que la extensión FD ejecute con doble click (open): C:\creardisco\rawrite2 -d A -f "%1" -Explicación paso a paso más abajo, en el Anexo-2 - LIMITACIONES DE RAWRITE2: No acepta nombres de imágenes de más de 8+3 caracteres (MSDOS) No acepta "*.fd" como nombre de imagen (para crear varias imágenes, una detrás de la otra) 6) Enviar imágenes por correo para que el usuario la convierta en floppy a) Cambiar nombre de rawrite2.exe a creardisco.exe b) Crear creardisco.txt (ver contenido en Anexo-1, mas abajo) c) Adjuntar al correo: creardisco.exe creardisco.txt imagen.fd INCONVENIENTES: No hay ninguna compresión, se envían 1.44 + codificación =< 2 Mbytes ¿Alguna idea fácil de implementar? Se me ocurre usar la versión DOS del gzip pero es complicarle mucho la vida a un usuario medio POR HACER: Podría ser interesante traducir al castellano los mensajes de rawrite2, (tenemos el código fuente...) pero no es para mi una prioridad Anexo-1: creardisco.txt ---8<--- Hola, Te adjunto una imagen del disco que necesitas. Para convertirla en un diskette de 3 1/2" debes: 1) Guardar el archivo *.fd con el nombre imagen.fd Porque solo se soportan 8+3 caracteres 2) Ejecutar el programa creardisco.exe que te pedirá: - El nombre de la imagen (imagen.fd) - La unidad de destino (A) - Que insertes el floppy Acerca de rawrite2: He cambiado el nombre de rawrite2.exe por creardisco.exe por mera conveniencia. RaWrite2 es software libre, se puede copiar, modificar y distribuir libremente y este es el copyright: Versión 2.0 Copyright 1992 Guy Helmer Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both the above copyright notice and this permission notice appear in supporting documentation. This software is made available "as is", and GUY HELMER DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL GUY HELMER BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Saludos, --->8--- Anexo-2: Añadir un comando al evento open de la extensión FD en Win-9x 1) Abrir el explorador 2) Menú "Ver" -> opción "Opciones..." en Win95, "Opciones de carpeta" en Win98 3) Pestaña /Tipos de archivo\ 4) Botón [Nuevo Tipo] 5) Descripción del tipo = Imagen de floppy Extensión asociada = FD 6) En acciones Botón [Nueva] 7) Acción = open Aplicación utilizada... = C:\creardisco\rawrite2.exe -d A -f "%1" NOTA: El ejecutable debe estar ahí, sino Windows no nos deja ponerlo 8) Aceptar todas las ventanas Pruebalo, cada vez que hagas doble click sobre un archivo acabado en ".FD" se abre el rawrite en una ventana MSDOS pidiéndote el disquete