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 .desktop
arquivos que devem ser acessados ~/.local/share/kservices5/ServiceMenus
ou usr/share/kservices5/ServiceMenus
).
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
.
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.
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: fuseiso
e outros dois que são qt
baseados em -.
sudo apt install acetoneiso
Para vê-lo no Dolphin você deve adicionar o programa às propriedades do arquivo iso.
Então, ele pode ser encontrado no Dolphin sob oAbrir comopção:
Isso irá montar a imagem, abri-la no Dolphin, e também abrir a janela do Acetineiso, onde você encontra oDesmontaropção.
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.
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
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.