Fica a Dica, Montar Imagem ISO no Linux
- 16 de março de 2009
Uma dica muito útil para quem quiser testar uma imagem de ISO, mas não quer queimar o CD.
É bem prático por vários motivos: não queima CDs desnecessariamente, tem acesso instantâneo ao conteúdo, não gasta mídias físicas, e é mais ecológico.
Você pode usar isso para testar distribuições Linux antes de instalar, verificar conteúdo de ISOs baixadas, extrair arquivos específicos da imagem, ou instalar software diretamente da ISO.
- Criando um diretório para o conteúdo
mkdir /media/driver_virtual
Este diretório vai servir como ponto de montagem para a imagem ISO.
- Montando a imagem
mount -o loop SUA_IMAGEM.iso /media/driver_virtual
Pronto! Sua imagem foi montada no diretório especificado.
O loop device é um pseudo-dispositivo que permite tratar um arquivo como se fosse um dispositivo de bloco. Basicamente, a ISO vira um “disco virtual”, você acessa normal pelo navegador de arquivos, por padrão fica apenas leitura, e o kernel do Linux já tem suporte nativo.
A opção -o loop especifica as opções de montagem, loop usa loop device automaticamente, ro é read-only (implícito para ISOs), e você pode usar noexec para desabilitar execução se quiser.
Para montar uma ISO do Ubuntu:
mkdir /media/ubuntu
mount -o loop ubuntu-20.04.3-desktop-amd64.iso /media/ubuntu
Com opções específicas:
mount -o loop,ro,noexec fedora.iso /media/fedora
Para uso temporário:
sudo mkdir -p /tmp/iso
sudo mount -o loop arquivo.iso /tmp/iso
# Use o conteúdo
sudo umount /tmp/iso
Pelo terminal:
ls /media/driver_virtual/
cd /media/driver_virtual/
Pelo gerenciador de arquivos, é só abrir o Nautilus (Ubuntu), navegar até /media/driver_virtual/, e explorar normalmente como qualquer pasta.
Para copiar arquivos:
cp /media/driver_virtual/arquivo.txt ~/Desktop/
cp -r /media/driver_virtual/pasta/ ~/Documents/
umount /media/driver_virtual
Para verificar montagens ativas:
mount | grep loop
df -h | grep loop
Se precisar forçar:
umount -f /media/driver_virtual # Força desmontagem
umount -l /media/driver_virtual # Lazy unmount
Erro “mount: wrong fs type”: ISO corrompida ou formato inválido. Use file arquivo.iso para verificar o tipo e md5sum arquivo.iso para verificar integridade.
Erro “Device is busy”: Arquivos em uso no ponto de montagem. Use lsof /media/driver_virtual para ver processos usando, cd / para sair do diretório, e umount /media/driver_virtual.
Erro “Permission denied”: Falta de privilégios. Use sudo ou configure fstab.
No Ubuntu/GNOME, você pode usar o Nautilus com clique duplo na ISO, ou o Disk Image Mounter que é ferramenta integrada.
No KDE, o Dolphin tem suporte nativo a ISOs, e o K3b serve para queimar e montar.
Pela linha de comando, você pode usar fuseiso:
sudo apt-get install fuseiso
fuseiso arquivo.iso /media/ponto_montagem
Vantagens: acesso imediato, não gasta CDs, permite múltiplas montagens, e é sustentável.
Limitações: somente leitura (não modifica ISO original), loop devices consomem recursos, precisa root para montar, e desmonta ao reiniciar.
Montar imagens ISO diretamente no Linux é uma habilidade bem útil. Esta técnica simples economiza tempo, recursos e oferece flexibilidade no manuseio de imagens de disco.
Os comandos essenciais são:
# Montar
mkdir /media/ponto
mount -o loop arquivo.iso /media/ponto
# Usar
ls /media/ponto
# Desmontar
umount /media/ponto
Use isso para teste de distribuições antes da instalação, verificação de downloads de ISOs, extração de arquivos específicos, e desenvolvimento com imagens de sistema.
Esta dica simples pode economizar muito tempo e recursos no seu dia a dia com Linux!