Как установить гостевое дополнение в Mac OS в качестве гостевой и Windows-машины в качестве хоста

Я пытаюсь скопировать содержимое с моей главной машины на гостевую машину, но для копирования мне нужно установить диск дополнительных гостей.

Или существует другой способ доступа к содержимому хост-машины на гостевой машине или наоборот?

Ответ 1

Гостевые дополнения доступны для MacOS, начиная с VirtualBox 6.0.

Установка:

  1. Boot & войдите в свой гостевой macOS.
  2. В пользовательском интерфейсе VirtualBox используйте меню Devices | Insert Guest Additions CD image...
  3. CD появится на вашем рабочем столе MacOS, откройте его.
  4. Запустите VBoxDarwinAdditions.pkg.
  5. Пройдите через установщик, это в основном о нажатии Next.
  6. На каком-то этапе macOS будет запрашивать разрешения для Oracle. Нажмите кнопку, чтобы перейти в Системные настройки и разрешить это.
  7. Если вы забыли/ошиблись при выполнении шага 6, перейдите к macOS System Preferences | Security & Privacy | General. Внизу будет вопрос, чтобы разрешить разрешения для Oracle. Разрешить.

Ошибка гостевых дополнений

  1. Начиная с VirtualBox 6.0.10 по-прежнему существует ошибка, из-за которой гостевые дополнения не запускаются.
  2. Проверьте, если вы затронуты
    1. Запустите в терминале: ps aux | grep VBoxClient
    2. На вас не влияет ошибка, если вы видите строку типа
      /Library/Application Support/VirtualBox Guest Additions/VBoxClient -f
    3. Если это не влияет, пропустите оставшиеся шаги в этом разделе.
  3. Отключите SIP, чтобы иметь возможность редактировать файлы системных служб на следующем шаге
    1. Закройте все окна VirtualBox. В противном случае настройки на следующем шаге будут перезаписаны VirtualBox.
    2. Отредактируйте файл своей виртуальной машины .vbox, добавив следующие строки в тег XML <ExtraData>:
      <ExtraDataItem name="VBoxInternal/Devices/efi/0/LUN#0/Config/Vars/0000/Name" value="csr-active-config"/>
      <ExtraDataItem name="VBoxInternal/Devices/efi/0/LUN#0/Config/Vars/0000/Uuid" value="7c436110-ab2a-4bbb-a880-fe41995c9f82"/>
      <ExtraDataItem name="VBoxInternal/Devices/efi/0/LUN#0/Config/Vars/0000/Value" value="bytes:dwAAAA=="/>
    3. Загрузите MacOS снова.
  4. Добавить обходной путь для ошибки VirtualBox
    1. В терминале запустите:
      sudo nano "/Library/LaunchAgents/org.virtualbox.additions.vboxclient.plist"
    2. Под тегом <array> добавьте эти строки в конец:
      <string>-l</string>
      <string>/tmp/VBoxClient.log</string>
    3. Сохраните изменения и перезагрузите macOS.
    4. Опять тест ps aux | grep VBoxClient. Если линия по-прежнему отсутствует, убедитесь, что вы не сделали опечаток в предыдущем шаге.

Ответ 2

Гостевые дополнения недоступны для Mac OS X. Вы можете получить такие функции, как синхронизация буфера обмена и общие папки с помощью VNC и SMB. Здесь мой ответ по аналогичному вопросу.

Ответ 3

У меня та же проблема, и методом "попробуй и проваливай" у меня есть шаги для установки гостевых дополнений на гостевой MacOS:

  1. вставить гость дополнения компакт-диск
  2. откройте CD на файловом менеджере
  3. дважды щелкните на VBoxDarwinAdditions.pkg
  4. установщик открывается, клик продолжает
  5. следующий экран, чтобы установить местоположение установленных файлов, только нажмите установить
  6. Ваш пароль может быть задан пару раз при установке, напишите его и продолжите
  7. это сложная часть, в моей установке макросы показывают, что сообщение о драйвере, созданном oracle, не будет установлено, потому что проблема безопасности, у него есть возможность включить его, поэтому нажмите на кнопку, чтобы открыть экран безопасности, и нажмите Кнопка "Разрешить", расположенная рядом с программным обеспечением Oracle, указанным в нижней части окна настроек безопасности, снова запросит ваш пароль. Тем временем установщик pkg продолжил, как будто у него есть разрешения, и он скажет "установка завершена", но я не верю в это, после того, как я разблокировал установку драйверов oracle, я повторяю весь процесс, начиная с шага 3, и во втором раунде все установки не спрашивая больше, чем первый пароль для установки.

И это сделано!

Ответ 4

Вы можете использовать SSH и SFTP, как предложено здесь.

  1. В гостевой ОС (Mac OS X) откройте Системные настройки> Общий доступ, затем активируйте удаленный вход; запишите IP-адрес, указанный в инструкциях по удаленному входу, например, ssh [email protected]
  2. В VirtualBox откройте Устройства> Сеть> Параметры сети> Дополнительно> Переадресация портов и укажите Host IP = 127.0.0.1, Host host 2222, Guest IP 10.0.2.15, Guest Port 22
  3. В ОС хоста выполните следующую команду sftp -P 2222 [email protected]; если вы предпочитаете графический интерфейс, вы можете использовать FileZilla

Замените user и 10.0.2.15 соответствующими значениями, соответствующими вашей конфигурации.

Ответ 5

Вам нужно обновить виртуальную коробку sw. В новой версии VBoxDarwinAdditions.pkg включен в iso-образ дополнения, в более старых версиях отсутствует.

Ответ 6

Вы пробовали https://www.virtualbox.org/manual/ch04.html, в котором есть пошаговые инструкции, которые помогут вам?

  • Сделайте вашу виртуальную машину двунаправленной для буфера обмена и перетаскивания
  • Обменивайте папки с хоста на гостевую виртуальную машину.