Как и предполагалось, вы можете вручную (в командной строке) смонтировать ISO-образ:
sudo mount -t iso9660 /dev/cdrom /media
Или - если на vm установлен графический рабочий стол - вы можете использовать инструменты с графическим интерфейсом вместо командной строки. Например, если установлен KDE, вы можете использовать Dolphin для монтирования виртуального CD.
Затем установите и размонтируйте его, когда закончите. Либо с помощью того же графического инструмента, который вы использовали для монтажа (щелкните правой кнопкой мыши на диске в Dolphin), либо вручную:
sudo umount /media
Тем не менее, похоже, что вы создали ISO-образ только для того, чтобы скопировать rpm-файл с хоста в гостевую систему, что является своего рода обходным путем. Вероятно, проще настроить общую папку в хост-системе и скопировать туда rpm, однако для этого должны быть установлены инструменты VMware.
Если все, что вам нужно, это скопировать один rpm-файл в гостевую систему, то создание простого общего ресурса NFS, вероятно, самый простой и удобный способ. Вы должны создать общий каталог на хосте:
sudo mkdir -m 1777 /data/Share
Это предполагает, что / данные уже существуют; разрешения увеличены, так что все пользователи могут писать в этот каталог; измените путь так, чтобы он соответствовал вашим потребностям (например, назовите его "share", если все ваши ресурсы имеют имена в нижнем регистре). Если вы единственный пользователь, возможно, было бы целесообразнее создать каталог у себя дома:
mkdir ~/Share
Затем добавьте этот каталог в список экспортируемых общих ресурсов NFS (/etc/exports
):
/data/Share *(rw)
Возможно, вы захотите указать свой собственный (локальный) IP-адрес или подсеть, в зависимости от того, как настроена ваша сеть vm, потому что *
сделает этот каталог доступным для каждого компьютера, что может быть не тем, что вам нужно. Страница man (man 5 export) содержит несколько примеров.
Не забудьте подтвердить изменения.
sudo exportfs -r
Затем откройте ваш виртуальный компьютер и создайте точку монтирования:
sudo mkdir -m 0 /mnt/Share
Опция -m 0
(без прав доступа) является необязательной, она станет более очевидной, если общий ресурс не будет смонтирован (при обращении к нему вы получите ошибку вместо пустой директории), поэтому вы не будете случайно заполнять свой локальный ресурс. (виртуальный) диск с файлами. Это не повлияет на общий ресурс, пока он установлен.
Добавьте монтирование в /etc /fstab, чтобы сделать его постоянным (замените HOST
на ip вашей хост-системы, с точки зрения гостя):
HOST:/data/Share /mnt/Share nfs defaults 0 0
Если все работает как положено, ваша доля будет доступна после перезапуска (гостевой) системы. Но попробуйте установить его в любом случае:
sudo mount /mnt/Share
Вы можете использовать этот общий каталог с любым инструментом (графические файловые менеджеры или командная строка), который вы хотите. Вы можете скопировать файл rpm (хост) в /data /Share и напрямую получить доступ / использовать его в / mnt /Share (guest). Что касается копирования отдельных файлов между хостом и гостем, это должно быть намного проще, чем оборачивать все в iso файлы.
Надеюсь это поможет.