monte img con delfín

monte img con delfín

Estoy ejecutando 16.04 e intento montar un archivo img, pero no tengo opción para hacerlo.

¿Cómo puedo agregar la capacidad de montar? Preferiblemente algo basado en una interfaz gráfica de usuario y solo una opción de menú contextual, o algo similar, sería bueno para que aparezca en delfín en el lado izquierdo.

Gracias

Respuesta1

Encontré un método de línea de comando que también funciona. No probé Furius ISO porque no quería instalar un programa solo para montar archivos .IMG y tampoco quería ejecutar ningún software GTK en miQt/KDEsistema.

Primero necesitas agregar el archivo .img si es un disco lleno como el mío.

sudo losetup -f -P imageFileName.img

Luego debe averiguar en qué dispositivo de bucle se montó.

lsblk -f

Después de determinar qué partición desea montar específicamente, utilice este comando. El/dev/loop0p7será el nombre de su partición.

sudo mount /dev/loop0p7 /mnt/

No estoy seguro de si esta información cambia, pero podrías ponerla fácilmente en un script si fuera necesario.

También debo agregar que una vez que haces esto, obtienes una entrada en Dolphin.

Respuesta2

Servicios de menú contextual de Dolphin

Se esperaría que esto se lograra desde el menú contextual con un "Servicio" predeterminado o personalizado. Esos son scripts de Dolphin que se pueden descargar (Ajustes - Configurar Dolphin - Servicios - Descargar nuevos servicios, busque "montar" o "iso"; son .desktoparchivos que deben ir a ~/.local/share/kservices5/ServiceMenuso usr/share/kservices5/ServiceMenus).

ingrese la descripción de la imagen aquí

Eso parece muy prometedor, pero la mayoría de ellos no funcionan. Muchos están desactualizados, los más nuevos no son los mejor valorados. Por suerte, hay excepciones:

Servicios KDE(el mejor valorado en este momento también está actualizado y funciona en Plasma 5.8): parece que no se puede instalar desde el botón Dolphin-Services; en su lugar, se puede descargar como archivo tar.bz2 desdeaquí, descomprimido y, abriendo una terminal en la carpeta resultante, se puede instalar ejecutando el comando sudo make install. Esta es una colección de servicios, instalados a nivel del sistema en /usr/share/kservices5/ServiceMenus/y también scripts en usr/share/applications.

ingrese la descripción de la imagen aquí

Montará la imagen en una carpeta recién creada dentro del mismo directorio que la imagen; También existe la opción de desmontar que funciona bien (como la imagen no aparece en la lista de Dispositivos Dolphin, esto no se ve afectado por el problema mencionado a continuación para las aplicaciones separadas).

El único problema que veo aquí esla enorme cantidad de servicios que instala de esta forma. Viene con una gran cantidad de herramientas que quizás no sean necesarias.(se pueden ocultar si no están marcadosAjustes - Configurar Dolphin - Servicios, pero sus menús superiores permanecen visibles. Para solucionar este problema, se pueden eliminar con cuidado los archivos de servicio no deseados de /usr/share/kservices5/ServiceMenus).

También es mejor guardar el paquete descargado en caso de que desee desinstalar completamente esta herramienta descomprimiéndola, abriendo una terminal en la carpeta resultante y haciendo sudo make uninstall.


He publicado unservicio de menú contextual simple para montar/desmontar(AQUÍ) basado en el anterior, en caso de que uno quiera tener solo la opción de montaje/desmontaje iso anterior.

ingrese la descripción de la imagen aquí

Vea la descripción en el enlace sobre cómo se creó este sencillo servicio.

O - para crearlo manualmente:

kate ~/bin/iso_manager-mount-image.sh 

Con este contenido (pegue esto aquí para evitar la necesidad de instalar KDE-Services o cargar el script):

#!/bin/bash

#################################################################
# For KDE-Services. 2012-2017.                  #
# By Geovani Barzaga Rodriguez <[email protected]>      #
# Improved by Victor Guardiola (vguardiola) Jan 5 2014      #
#   -Fixed the problem of [dir|file]name with whitespaces.  #
#################################################################

PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/$USER/bin
MOUNTEXIT=""

##############################
############ Main ############
##############################

cd "${1%/*}"

if [ "$1" == "${1%.*}.iso" ]; then
   fuseiso -p "$1" "${1%.iso}"
   MOUNTEXIT=$?
else
   rename .ISO .iso *
   kdialog --icon=ks-error --title="Mount ISO-9660 Image" \
                   --passivepopup="[Error] Can't mount ${1##*/}: Renamed extension of ISO image, because contain uppercase characters. Please try again."
   exit 1
fi

if [ "$MOUNTEXIT" = "0" ]; then
   kdialog --icon=ks-media-optical-mount --title="Mount ISO-9660 Image" --passivepopup="[Finished] ${1##*/} mounted."
else
   kdialog --icon=ks-error --title="Mount ISO-9660 Image" \
                   --passivepopup="[Error] Can't mount ${1##*/}: Already mount or check image integrity."
   exit 1
fi

exit 0

Entonces:

kate ~/.local/share/kservices5/ServiceMenus/mount-iso.desktop

con este contenido:

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-cd-image;model/x.stl-binary
Actions=mount;unmount;
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
Icon=application-x-cd-image
X-KDE-Submenu=Mount/unmount image


[Desktop Action unmount]
Name=Unmount
Icon=edit-redo
Exec=which fuser fusermount; if [ "$?" != "0" ];then kdialog --icon=ks-error --title="Unmount ISO-9660 Image" --passivepopup="[Error] Please install fuser and fusermount command and try again."; exit 1; else fuser -k %f; fusermount -u "$(ls "%f"|sed 's/.iso$//')"; rm -fr "$(ls "%f"|sed 's/.iso$//')"; kdialog --icon=ks-media-optical-umount --title="Unmount ISO-9660 Image" --passivepopup="[Finished] $(basename %f) unmounted.";fi

[Desktop Action mount]
Name=Mount
Icon=circular-arrow-shape
Exec=which fuseiso; if [ "$?" != "0" ];then kdialog --icon=ks-error --title="Mount ISO-9660 Image" --passivepopup="[Error] Please install fuseiso command and try again."; exit 1; else ~/bin/iso_manager-mount-image.sh %F;fi

Considerando programas separados:

Como la pregunta está etiquetada como KDE/Kubuntu, intentaré mencionar sólo programas que sean lo más compatibles con KDE/Qt posible, es decir, que traigan pocas dependencias no relacionadas con KDE.

acetoneisoViene en Plasma 5 con sólo tres paquetes complementarios: fuseisoy otros dos qtbasados ​​en -.

sudo apt install acetoneiso

Para verlo en Dolphin hay que agregar el programa a las propiedades del archivo iso.

ingrese la descripción de la imagen aquí

Luego, se puede encontrar en Dolphin bajo elAbrir conopción:

ingrese la descripción de la imagen aquí

Eso montará la imagen, la abrirá en Dolphin y también abrirá la ventana de Acetineiso, donde puede encontrar elDesmontaropción.

ingrese la descripción de la imagen aquí


gnome-disk-utility, a pesar del nombre, viene sin dependencias que no sean de kde en Plasma 5.8 (de hecho, no tiene ninguna dependencia) e incluye (además de gnome-disks, también llamado "Discos", predeterminado en Ubuntu) una herramienta llamada gnome-disk-image-mounter.

sudo apt install gnome-disk-utility

Luego se puede encontrar en Dolphin bajo elAbrir conopción.

ingrese la descripción de la imagen aquí

En este punto, la imagen no se abre automáticamente en Dolphin, pero aparece en el panel izquierdo de Dolphin enDispositivos.

Este programa parece carecer de una opción paradesmontarla imagen: eso se puede hacer desde la lista de dispositivos en Dolphin.

Sin embargo, parece haber una especie de error de Dolphin: una vez desmontado, ya sea desde el botón Acetoneiso o desde la lista de dispositivos Dolphin, la entrada de la lista permanecerá allí (llamada 'Dispositivo de bucle' en el caso de gnome-disks) que, si se selecciona, Vuelva a montar la imagen. Esa entrada permanecerá allí hasta que se reinicie el sistema (cerrar sesión no es suficiente).

Estos programas también se pueden usar con un menú de servicio (pero ambos carecen de un comando de desmontaje).

Por ejemplo, en lugar de lo anterior se podría utilizar esto con Acetoneiso:

kate ~/.local/share/kservices5/ServiceMenus/acetoneiso-mount-iso.desktop 

con el contenido:

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-cd-image
Actions=mount
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
Icon=application-x-cd-image
X-KDE-Menu=Mount with Acetoneiso



[Desktop Action mount]
Name=Mount with Acetoneiso
Icon=Acetino2
Exec=acetoneiso %f

ingrese la descripción de la imagen aquí


Montura ISO furiosa( furiusisomount) quiere agregar una cantidad significativa de paquetes de gnome en comparación con los anteriores, incluido Nautilus, por lo que lo dejo de lado en esta respuesta.

The following additional packages will be installed:
  fuseiso9660 gnome-desktop3-data libexempi3 libgail-3-0 libgnome-desktop-3-12 libmediaart-2.0-0 libnautilus-extension1a libtracker-sparql-1.0-0
  libunity-protocol-private0 libunity-scopes-json-def-desktop libunity9 libzeitgeist-2.0-0 nautilus nautilus-data

Respuesta3

Furius ISO Mount te permite montar fácilmente lo que quieras.

Espero que sea útil.

información relacionada