Pregunta Arch - VirtualBox - Use ISO montado


Tengo un archivo * .img, que no se puede convertir a * .iso, porque es un disco de varias sesiones. Así que simplemente cambié el archivo que termina en .iso.

Ahora, puedo montarlo usando el siguiente comando: mount -o loop dvd.iso / media / iso

PERO: cuando intento usar esta iso en VirtualBox, ¡falla! ¿Hay alguna manera de montar el archivo iso como unidad y luego usarlo en VirtualBox?


2


origen


¿Qué sistema operativo está ejecutando en vb o es un disco de arranque? - Paul
No hay sistema operativo en este momento. Es una imagen de DVD Win7, así que quiero instalar Win7. - Van Coding
Cuando tu lo hagas mount -o loop crea un dispositivo de retroalimentación que representa el ISO, y luego monta el loopback. Dado que puedes montar el iso en linux, supongo que vb está usando un método diferente. Intenta montar en Linux, luego hazlo losetup -a para descubrir cual /dev/loop creó (/dev/loop0 por ejemplo). Luego, cuando agregue el dispositivo cdrom a su vm, use el /dev/loop dispositivo en lugar de la iso directamente. - Paul
@Paul Gracias por este consejo, pero esto no parece funcionar. "El medio '/ dev / loop0' no se puede usar como el tipo de dispositivo solicitado". También lo probé con un ISO normal, pero no funcionó. ¿Tienes otra idea? - Van Coding
¿Cuál fue el tipo de dispositivo solicitado? Se debe agregar como un dispositivo físico. - Paul


Respuestas:


Intenta usar el comando losetup.

losetup /dev/loop0 yourfile.iso

Vincula su archivo iso a un dispositivo loop.


0





¿Has probado usar dd, con una salida como .iso de la imagen montada ... es decir,

dd if=/where/you/have/.img/mounted of=/~/image/.iso

luego usa la nueva imagen .iso con virtualbox


0





virtualbox no acepta el formato iso9660 para imágenes iso así que primero conviértalo en imagen sin formato:

mount -t iso9660 -o loop /your/iso9660.iso /some/where

dd if=/dev/loop0 of=/raw_image.iso

luego use la nueva imagen.iso con virtualbox.


0