¿Se puede montar una partición Qemu?

Sí, pero no por el método normal.

Nuestro amigo Jim C. Brown nos lo cuenta en un interesante correo, aunque las listas de correo de GNU son ahora muy restrictivas y puede que no consigas entrar si no eres usuario suyo. Si quieres bajarte el programilla que menciona, te lo puedes encontrar en la red: se llama lomount y he comprobado que funciona perfectamente en mi ordenador. Una vez montado el disco virtual en, pongamos, /mnt/loop, puedes entrar en ese directorio y copiar o modificar ficheros a placer, sin necesidad de ejecutar qemu ni función de red alguna. Muy util para sincronizar ficheros, por ejemplo.

También puedes ir un poco más allá y crearte una función bash que te facilite el montaje sin tener que recordar la engorrosa sintaxis del comando. Por ejemplo puedes crear una función que se llama "monta" tal que así:

function monta {
	qemu=/mnt/virtuales/qemu
	if [ $UID = 0 ]; then
		case $1 in
			msdos)
				tipo="vfat"
				disco="$qemu/msdos/msdos.raw"
				montaje="/mnt/qemu-msdos"
			;;
			msdos2)
				tipo="vfat"
				disco="$qemu/msdos/msdos2.raw"
				montaje="/mnt/qemu-msdos2"
			;;
			win98)
				tipo="vfat"
				disco="$qemu/win98/win98.img"
				montaje="/mnt/qemu-win98"
			;;
			*)
				tipo="no existe"
			;;_normla
		esac
		if [ "$tipo" != "no existe" ]; then
			lomount -t $tipo -diskimage $disco -partition 1 $montaje
		else
			echo "Uso: monta [ msdos | msdos2 | win98 ]"
		fi
	else
		echo "Solo root puede montar particiones QEMU"
	fi
}

Si metemos esto en nuestro .bashrc o donde sea que guardemos nuestras funciones, cuando reiniciemos el terminal bash podremos montar nuestro disco msdos virtual solo con:

monta msdos
Be Sociable, Share!

Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

Deja un comentario

Disculpa, debes iniciar sesión para escribir un comentario.