monte img com golfinho

monte img com golfinho

Estou executando o 16.04 e estou tentando montar um arquivo img, mas não tenho opção de fazer isso.

Como posso adicionar a capacidade de montar? De preferência, algo baseado em GUI e apenas uma opção de menu de contexto ou algo semelhante seria bom, então aparece em golfinho no lado esquerdo.

Obrigado

Responder1

Encontrei um método de linha de comando que também funciona. Não experimentei o Furius ISO porque não queria instalar um programa apenas para montar arquivos .IMG e também não queria executar nenhum software GTK no meuQt/KDEsistema.

Primeiro você precisa adicionar o arquivo .img se for um disco cheio como o meu.

sudo losetup -f -P imageFileName.img

Então você precisa descobrir em qual dispositivo de loopback ele foi montado.

lsblk -f

Depois de descobrir qual partição deseja montar especificamente, você usa este comando. O/dev/loop0p7será o nome da sua partição.

sudo mount /dev/loop0p7 /mnt/

Não tenho certeza se essas informações mudam, mas você poderia facilmente colocar isso em um script, se necessário.

Devo acrescentar também que, depois de fazer isso, você receberá uma entrada no Dolphin.

Responder2

Serviços do menu de contexto Dolphin

Seria de se esperar que isso fosse alcançado no menu de contexto com um "Serviço" padrão ou personalizado. Esses são scripts Dolphin que podem ser baixados (Configurações - Configurar golfinho - Serviços - Baixar novos serviços, pesquise "montar" ou "iso"; são .desktoparquivos que devem ser acessados ~/.local/share/kservices5/ServiceMenus​​ou usr/share/kservices5/ServiceMenus).

insira a descrição da imagem aqui

Isso parece muito promissor, mas a maioria deles não funciona. Muitos estão desatualizados, os mais novos não são os mais bem avaliados. Felizmente, existem exceções:

Serviços do KDE(o melhor avaliado no momento que escrevo também está atualizado e funciona no Plasma 5.8): parece que não pode ser instalado a partir do botão Dolphin-Services; em vez disso, ele pode ser baixado como arquivo tar.bz2 emaqui, descompactado e, abrindo um terminal na pasta resultante, pode ser instalado executando o comando sudo make install. Esta é uma coleção de serviços instalados no nível do sistema no /usr/share/kservices5/ServiceMenus/, e também de scripts no usr/share/applications.

insira a descrição da imagem aqui

Ele montará a imagem em uma pasta recém-criada dentro do mesmo diretório da imagem; há também a opção de desmontagem que funciona perfeitamente (como a imagem não está listada na lista de dispositivos Dolphin, isso não é afetado pelo problema mencionado abaixo para os aplicativos separados).

O único problema que vejo aqui éo grande número de serviços que instala desta forma. Ele vem com uma infinidade de ferramentas que podem não ser necessárias(eles podem ficar ocultos se não estiverem marcadosConfigurações - Configurar golfinho - Serviços, mas seus menus superiores permanecem visíveis. Para corrigir isso, pode-se remover cuidadosamente os arquivos de serviço indesejados de /usr/share/kservices5/ServiceMenus).

Também é melhor salvar o pacote baixado caso queira desinstalar completamente esta ferramenta descompactando-a, abrindo um terminal na pasta resultante e fazendo sudo make uninstall.


Eu postei umserviço de menu de contexto simples para montar/desmontar(AQUI) com base no acima, caso queira ter apenas a opção iso montar/desmontar acima.

insira a descrição da imagem aqui

Veja a descrição no link de como esse serviço simples foi criado.

Ou - para criá-lo manualmente:

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

Com este conteúdo (colando aqui para evitar a necessidade de instalar os serviços do KDE ou enviar o 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

Então:

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

com este conteúdo:

[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 a pergunta está rotulada como KDE/Kubuntu, tentarei mencionar apenas programas que sejam tão compatíveis com KDE/Qt quanto possível, ou seja, que tragam poucas dependências não-kde.

Acetonaisovem no Plasma 5 com apenas três pacotes suplementares: fuseisoe outros dois que são qtbaseados em -.

sudo apt install acetoneiso

Para vê-lo no Dolphin você deve adicionar o programa às propriedades do arquivo iso.

insira a descrição da imagem aqui

Então, ele pode ser encontrado no Dolphin sob oAbrir comopção:

insira a descrição da imagem aqui

Isso irá montar a imagem, abri-la no Dolphin, e também abrir a janela do Acetineiso, onde você encontra oDesmontaropção.

insira a descrição da imagem aqui


gnome-disk-utility, apesar do nome vir sem dependências não-kde no Plasma 5.8 (na verdade, nenhuma dependência), e incluir (ao lado de gnome-disks, também chamado de "Discos", padrão no Ubuntu) uma ferramenta chamada gnome-disk-image-mounter.

sudo apt install gnome-disk-utility

Ele então pode ser encontrado no Dolphin sob oAbrir comopção.

insira a descrição da imagem aqui

Neste ponto, a imagem não é aberta automaticamente no Dolphin, mas é listada no painel esquerdo do Dolphin, emDispositivos.

Este programa parece não ter uma opção paradesmontara imagem: isso pode ser feito na lista de dispositivos do Dolphin.

Parece haver uma espécie de bug do Dolphin aqui: uma vez desmontado, seja do botão Acetoneiso ou da lista de dispositivos Dolphin, a entrada da lista permanecerá lá (chamada 'Dispositivo Loop' no caso de gnome-disks) que, se selecionada, irá monte novamente a imagem. Essa entrada permanecerá lá até a reinicialização do sistema (o logout não é suficiente).

Esses programas também podem ser usados ​​com um menu de serviço (mas ambos não possuem um comando de desmontagem).

Por exemplo, em vez do acima pode-se usar isto com Acetoneiso:

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

com o conteúdo:

[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

insira a descrição da imagem aqui


Montagem ISO Furiosa( furiusisomount) deseja adicionar um número significativo de pacotes gnome em comparação com o acima, incluindo o Nautilus, portanto deixo isso de lado nesta resposta.

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

Responder3

Furius ISO Mount permite que você monte facilmente o que quiser.

Espero que seja útil.

informação relacionada