Как смонтировать файл ISO?


177

У меня проблемы с попыткой смонтировать большой ISO:

dev@dev-OptiPlex-745:~$ sudo mount -o loop /home/dev/Hämtningar/matlab2011a_64.iso /cdrom
mount: warning: /cdrom seems to be mounted read-only.
dev@dev-OptiPlex-745:~$ 

Можете ли вы сказать мне, как я должен это сделать?


14
Где проблема? Ты можешь ls /cdrom? Обратите внимание, что файлы ISO по определению доступны только для чтения, поэтому это предупреждение.
Таккат

1
Посмотрите на свой рабочий стол или файловый менеджер, он может быть уже смонтирован как диск.
Atenz

3
добавить опцию только -rдля чтения для монтирования.
Ctrl-Alt-Delor

3
Предупреждение о том, что вы «подключены только для чтения», является нормальным! ISO-файлы всегда монтируются только для чтения. Вы не можете изменить их. ... (спасибо Анвару Шаху внизу)
Мина Майкл

2
Возможный дубликат Как мне установить ISO?
Пабло А

Ответы:


125

Попробуйте смонтировать его с помощью графического интерфейса.

Перейдите к *.isoфайлу с помощью файлового менеджера, затем Right click -> Open with Archive Mounter.

Или вы можете установить Furius ISO Mount . Он доступен в программном центре Ubuntu:

sudo apt-get install furiusisomount

Вот несколько скриншотов:

Furius ISO Mount - Интерфейс

Ubuntu 12.04 установленный ISO

Furius ISO Mount - Страница проекта


1
Я думаю, что важно добавить случай, когда файл ISO представляет собой образ UDF.
Ангел Арайя

13
Монтирование через «архиватор» не очень хороший способ, если вы хотите запустить файл из iso. (Это хорошо только для просмотра контента). Потому что мы не можем выполнить файл из iso, смонтированного через «Archive Mounter»
Anwar

3
Установка нового программного обеспечения только для монтирования ISO-образа?
Пиловер

1
⁺¹ потому что никаких корневых прав не требуется.
Привет, Ангел,

350

Возможно, вместо установки дополнительного программного обеспечения, вы можете использовать то, что система имеет для этого:

  1. Создайте каталог, который будет служить местом для монтирования:

    sudo mkdir /media/iso
    
  2. Смонтируйте ISO в целевой каталог:

    sudo mount -o loop path/to/iso/file/YOUR_ISO_FILE.ISO /media/iso
    
  3. Размонтировать ISO:

    sudo umount /media/iso
    


На вашем рабочем столе появится смонтированный ISO.


1
почему я получил сообщение bash: /path/media/external drive/my.ISO: Permission denied?

1
не работает sudo mount -o loop smb://server/downloads/disk.iso /media/iso: нет такого файла или каталога
waspinator

1
@cipricus кажется, что система не может получить доступ к вашим ISO. Самый простой способ преодолеть это - сначала скопировать iso-файл в локальный каталог.
Чобок

1
@waspinator попробуйте сначала скопировать iso-файл в локальный каталог
chobok

1
@chobok копирование его в локальный каталог работает, но у меня не настроен файловый сервер для копирования файлов на мой рабочий стол каждый раз, когда я хочу их использовать. Я вернулся к Windows, пока это не будет решено.
оспинатор

17

Мне очень нравится Furius ISO Mount, это простое приложение для монтирования файлов ISO, IMG, BIN, MDF и NG.

  • Автоматически монтирует файлы изображений ISO, IMG, BIN, MDF и NRG.
  • Автоматически создает точку монтирования в вашем домашнем каталоге.
  • Автоматически размонтирует файлы изображений.
  • Автоматически удаляет каталог монтирования, чтобы вернуть домашний каталог в прежнее состояние.
  • Автоматически сохраняет историю последних 10 установленных изображений.
  • Монтирует несколько изображений.
  • Запись ISO и IMG файлов на оптический диск.
  • Создайте контрольные суммы Md5 и SHA1.
  • Автоматически извлекает любые ранее не подключенные изображения.
  • Автоматически генерирует файл журнала всех команд, необходимых для монтирования и размонтирования образов вручную.
  • Localizable (в настоящее время доступны чешский, датский, французский, венгерский, итальянский, немецкий, польский, словенский, испанский и турецкий языки).

введите описание изображения здесь

Если 5 звезд из 77 оценок достаточно, чтобы убедить вас открыть Ubuntu Software Manager и найти Furius ISO Mount.

Ссылки Ссылки:

Furius ISO Mount - Страница проекта


16

Я нашел самый простой и быстрый способ обработки ISO-файла в Ubuntu 14.04 - щелкнуть правой кнопкой мыши по ISO-файлу, выбрать Disk Image Mounter, а затем просто перейти к вновь открытому каталогу:

Если вы не установили, вы можете использовать эту команду в терминале для установки:

sudo apt-get install gnome-disk-utility

Я только что понял, что это тоже существует! Я программист, и мне нравится командная строка, но это действительно правильный, удобный и удобный способ.
Шахбаз

13

Я предполагаю, что ваше имя iso файла находится matlab2011a_64.isoв папке/home/dev/Hämtningar/

Вы можете сделать это, чтобы смонтировать iso-файл в /cdromпапке или создать другую папку и смонтировать в нем iso-файл. Я собираюсь создать отдельную папку в вашем домашнем каталоге. Откройте терминал, чтобы сделать все это

  1. Создать точку монтирования

     mkdir ~/mount-point
    
  2. Смонтировать его с

    sudo mount ~/dev/Hämtningar/matlab1011a_64.iso  ~/mount-point -o loop
    

    Это смонтирует ISO-файл во вновь созданной папке с именем mount-pointв вашем доме.

    Также обратите внимание, что вы получите предупреждение, как mount: warning: /home/dev/mount-point seems to be mounted read-only, потому что iso-файл всегда монтируется только для чтения. Вы не можете написать в ISO-файл. Вы должны просто проигнорировать это сообщение и продолжить.


5
Но почему вы не можете записать в ISO-файл? Разве вам не разрешено вносить изменения, а затем перепаковывать .iso?
Landroni

10

Вы можете довольно легко смонтировать iso, используя инструменты командной строки:

Сначала создайте каталог для монтирования iso с помощью:

sudo mkdir /media/myisos

(Обычно loopмодуль, который позволяет читать файловую систему iso-типа, добавляется автоматически, поэтому запускать его не нужно sudo modprobe loop).

Теперь смонтируйте iso, указав mountего местоположение:

sudo mount ~/location/of/iso /media/myisos -o loop

Это даст вам предупреждение о том, что iso монтируется только для чтения, но это правильно.

Вы можете позже размонтировать его с помощью

sudo umount ~/location/of/iso /media/myisos

1
loopмодуль загружается автоматически насколько я знаю. Также -t iso9660больше не требуется при монтировании iso-файла
Anwar

Я знал это, просто записка.
Анвар

1
@ Анвар. Спасибо, Анвар. Я согласен, что полезно записать это.

7

Есть встроенный инструмент GUI, хотя меню UI сбивает с толку, поскольку это похоже на заголовок окна;)

Запустите «Диски» из своего тире. Затем в меню «Диски» выберите «Прикрепить образ диска ...»: Диски Утилита


3

Вы можете использовать ISO Master , похожую на утилиту с графическим интерфейсом furiusisomount. Просто:

sudo apt-get install isomaster

А затем откройте *.isoфайл с помощью ISO Masterпредпочитаемого файлового менеджера.

С сайта:

Используйте ISO Master для:

  • Создавать или настраивать образы CD / DVD
  • Сделать загрузочные CD / DVD

По сути, он позволяет добавлять или удалять файлы из образа ISO, а затем сохранять изменения.


3

Если вы хотите получить разрешения на чтение и запись для копирования файлов из смонтированного ISO-образа и не хотите устанавливать что-либо еще. Просто зайдите в оболочку терминала, перейдите к тому месту, где вы установили ISO, например:

sudo mount -o loop /home/username/whatever.iso /mnt/iso

Затем скопируйте весь смонтированный каталог в другое место:

sudo cp -rf /mnt/iso /home/username/MyMountedISO

Вы также можете использовать

cd /mnt/iso

Следующий просмотр содержимого

ls

и тогда:

sudo cp install.img /home/username/MyMountedISO

2

Монтирование iso-файла проще, чем его установка. Просто отметим, что если вы хотите установить последние версии Matlab в последней версии Ubuntus, вам не нужно монтировать его в iso, просто распакуйте его там и продолжите установку после выполнения установки и / matlab-extract-folder / sys / java / Исполняемые файлы jre / glnxa64 / jre / bin / java .

Проверено на Ubuntu 14.04 и Matlab 2014a.

Ура,


1

Я обнаружил, что Gmount очень прост в использовании для монтажа. Он имеет старинный графический интерфейс, который очень прост в использовании и прямо к делу. графический интерфейс gmount

Установите Gmount из центра программного обеспечения, затем запустите его. Затем вы можете выбрать файл ISO-образа и выбрать точку монтирования, из которой вы хотите запустить ISO-файл. Вам будет предложено ввести пароль root для завершения действия, и это все.


2
Но вопрос в том, как бы вы смонтировали ISO, возможно, вам стоит добавить, как это сделать, используя Gmount ..
Heemayl

Установите Gmount из центра программного обеспечения, затем запустите его. Затем вы можете выбрать файл ISO-образа и выбрать точку монтирования, из которой вы хотите запустить ISO-файл. Вам будет предложено ввести пароль root для завершения действия, и это все.
DanteSparda

1
Пожалуйста, добавьте выше к своему ответу ..
Heemayl

1

Используйте udisksctlэто является частью системы. Он монтирует ваш iso в пользовательском пространстве и не требует запуска в качестве суперпользователя. Ваш файл будет подключен /media/$USER/с соответствующими разрешениями.

Mount iso

udisksctl loop-setup -f my.iso

udisksctl скажет вам, какое устройство петли оно использует.

udisksctl mount -b /dev/loopX

где X - номер устройства цикла, которому сопоставлен ваш iso

Размонтировать iso

udisksctl unmount -b /dev/loopX
udisksctl loop-delete -b /dev/loopX

где Xномер устройства цикла, на которое отображается ваш iso. Если вы забыли, вы можете понять это с помощью

losetup
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.