2012-06-26 14 views
9

Hay muchas publicaciones para mostrar para crear un archivo de imagen de disquete virtual como superusuario o los usuarios pueden ejecutar el comando sudo. Los pasos básicos son:crear una imagen de disquete virtual sin montar?

  1. crear el archivo de imagen de 1,44 MB vacío por dd comando
  2. formato de archivo de imagen por mkfs.msdos
  3. montar el archivo de imagen hasta cierto punto de montaje
  4. copiar algo hasta el punto de montaje
  5. umount el archivo de imagen de disquete virtual

mi pregunta es, en caso de que solo soy un usuario común que no puede ejecutar el comando sudo, ¿cómo puedo seguir los pasos anteriores para crear una imagen de disco virtual y escribir algo en ella?

Muchas gracias.

Respuesta

20

Sí, por supuesto puede hacerlo. Use mtools para la FAT y e2tools o genext2fs para los sistemas de archivos ext2.

$ dd if=/dev/zero of=/tmp/disk1.img count=1440 bs=1k 
1440+0 records in 
1440+0 records out 
1474560 bytes (1.5 MB) copied, 0.00569719 s, 259 MB/s 

$ /sbin/mkfs.msdos /tmp/disk1.img 
mkfs.msdos 3.0.12 (29 Oct 2011) 

$ mdir -i /tmp/disk1.img 
Volume in drive : has no label 
Volume Serial Number is 9913-BFF6 
Directory for ::/ 

No files 
          1 457 664 bytes free 

$ mcopy -i /tmp/disk1.img /etc/issue.net ::/ 
$ mdir -i /tmp/disk1.img 
Volume in drive : has no label 
Volume Serial Number is 9913-BFF6 
Directory for ::/ 

issue net  28 2012-06-26 10:49 
     1 file     28 bytes 
          1 457 152 bytes free 

Y, por supuesto, no tengo derechos de root.

+0

Aunque el comando 'mdir' no funciona,' mcopy' funciona. Gracias. –

+1

Solución muy elegante y simple. Funcionó muy bien para hacer una imagen para su uso en la imagen de VirtualBox de DOS 6.22. – kuzavas

+0

¿cómo puedo hacer esto de arranque? – Blub

Cuestiones relacionadas