Назад | Перейти на главную страницу

Монтирование ISO-образа в гостевой ОС VMware ESX без клиента VMware

У меня есть ISO-образ на моем хосте VMware ESX 3.5, который я хотел бы подключить в гостевой ОС. Я не могу понять, как это сделать. Я могу легко смонтировать ISO-образ с помощью кнопки «Подключить CD / DVD» на клиенте VMware Infrastructure (которая также позволяет подключать CD-приводы локальной рабочей станции), но эта кнопка позволяет ссылаться на файлы только с точки зрения клиента. рабочая станция, что означает, что я буду получать доступ к этому образу по сети, чего я не хочу делать, и я хочу, чтобы он не зависел от VIC, потому что он постоянно дает сбой.

Обновление: теперь я вижу, что если я отредактирую настройки гостевой ОС, в которых определен сам CD-привод, я могу смонтировать ISO-образ, расположенный в хранилище данных.

Разве я не могу войти в ОС хоста и смонтировать / представить образ в гостевой ОС без необходимости взаимодействия с графическим интерфейсом?

Обновление 2: сегодня я, должно быть, идиот. Я попробовал утилиту vmware-cmd, но не могу заставить ее работать.

# vmware-cmd /vmfs/volumes/<blah>/<host>/<host>.vmx disconnectdevice ide0:0
Error executing the command "disconnectdevice"

Run /usr/bin/vmware-cmd -h to see usage information.
VMControl error -5: Not connected

Получаю то же самое, если пытаюсь подключить устройство.

vmware-cmd blabla.vmx setconfig ide0: 0.fileName cdrom.iso должен это делать

Я не совсем уверен, почему вы говорите, что установка iso с клиентом VIC будет осуществляться по сети, возможно, я неправильно понимаю, как вы хотите, чтобы вы монтировали его. Но в любом случае, если вы войдете в «Редактировать настройки» на машине на вкладке CD / DVD-дисковода, вы сможете использовать «ISO-файл хранилища данных». Это позволит вам подключиться к ISO на сервере EX и не зависит от окна клиента VIC, что означает, что после сохранения настройки вы можете закрыть клиент, и ISO по-прежнему будет доступен. У меня есть несколько серверов, на которых выполняется установка таких загрузочных компакт-дисков.

http://www.vmware.com/pdf/Scripting_API_215.pdf

Страница 117 - это ваша потребность, и для пути ISO вы должны использовать / vmfs / volume / XXXX /, где XXXX - это фактическое хранилище томов, которое вы ищете; в моем случае у меня есть два автономных сервера, которые используют свои собственные внутренние массивы RAID, поэтому символическая ссылка / vmfs / volume / SERVERNAME: storage1 / дает мне корень (я храню свои файлы iso в каталоге / iso / subdir).

cd в папку с конфигурацией виртуальной машины

[root @ somerandomesxserver somerandomguest] # vmware-cmd somerandomguest.vmx setconfig ide1: 0.file /somerandomiosimg.iso

[root @ somerandomesxserver somerandomguest] # vmware-cmd somerandomguest.vmx connectdevice ide1: 0

Тогда ты можешь mount /dev/hdc /mnt в гостях.

Вы всегда можете смонтировать ISO в гостевой системе, используя приложение для монтирования ISO (примерами для Windows Guest Daemon Tools или Microsofts Virtual CD driver). Как правило, у вас не будет доступа к хранилищу, видимому гипервизору из гостевой системы, поэтому установка ISO, хранящегося в хранилище данных VMFS, будет невозможна, но если вы храните свои ISO на общем ресурсе NFS, вы можете сопоставить его из Гостя и смонтировать его таким образом с помощью одного из вышеуказанных инструментов (или эквивалента для любой ОС, которую вы работают в гостевой).

Однако, если вы не хотите запускать полнофункциональный VI Client на машине, с которой хотите внести изменения, вы все равно можете использовать консоль VI Web Access для монтирования \ размонтирования ISO-образов для виртуальных машин. Вы подключаетесь к консоли VI Web Access по ссылке в верхнем правом углу веб-страницы по умолчанию, которую вы увидите, если укажете в браузере IP-адрес либо служебной консоли \ сетевого адреса управления ESX \ ESXi. Сервер или сервер виртуального центра. Есть краткое введение в использование VI Web Access в эта статья базы знаний Петри.