Інструменти для додавання гостей в Oracle VirtualBox це збірник програм і драйверів для гостьової операційної системи для оптимізації роботи ОС і розширення функціоналу по інтеграції з гіпервізором (загальні папки, перетягування файлів між основною і гостьовою ОС через drag-and-drop, синхронізація часу і т.д). Guest Additions Tools це аналог VmWare Tools і Integration Services в Hyper-V. У цій статті ми поговоримо про особливості установки Guest Additions на віртуальній машині з macOS.

Guest Additions доступні для macOS, починаючи з VirtualBox 6.0. Але є невелика засідка від Apple з версією macOS 10.15 Catalina.

Стандартний спосіб установки Guest Additions в macOS (Який нормально працював до версії macOS 10.15):

  1. Завантажте та увійдіть віртуальну машину з macOS;
  2. В інтерфейсі VirtualBox виберіть Пристрої -> Вставити CD-зображення із додатками для гостейе …
  3. Диск з’явиться на робочому столі ОС macOS, відкрийте його;
  4. Запустіть (відкрийте) VBoxDarwinAdditions.pkg;
  5. Пройдіть через процес установки (просто наживати Далі);
  6. На певному етапі macOS запросить дозволу для Oracle. Натисніть кнопку, щоб перейти в Системні налаштування і надайте запитані права;
  7. Якщо ви забули / неправильно клацнули на кроці 6, перейдіть в розділ системних налаштувань macOS (Системні налаштування -> Безпека та конфіденційність -> Загальне). У нижній частині буде питання про те, щоб надати дозволи для Oracle. Зробіть це.

vmaware / virtualbox заблоковано для завантаження

На скріншоті замість Oracle вказано VMware Inc. вибачте, інший картинки під рукою не було. У цьому місці не буде вказано ні-чо-го 🙂.

Так було раніше. Зараз цього віконця для надання дозволів ви не побачите. Замість нього ви отримаєте ось таке повідомлення від macOS.

Install Oracle VM VirtualBox
The installation failed.
The installer encountered an error that cause the installation to fail. Contact the software manufacturer for assistance.

помилка установка virtualbox Guest Additions Tools в macos

Давайте розбиратися:

  1. Почнемо з того, що в macOS 10.15 Apple ввів нові вимоги до підписання коду, тому установка Guest Additions завершиться невдачею. Однак, якщо ви перезавантажитеся і застосуєте Крок 7 зі списку вище, загальний буфер обміну буде працювати.

    Ось тільки … немає в System Preferences | Security & Privacy | General пункту “Дозволити”.

  2. VirtualBox версії нижче 6.0.12 містить помилку, при якій Guest Additions не запускаються. Рекомендується оновити Oracle VirtualBox до актуальної версії.

    На момент написання статті – актуальна версія VirtualBox 6.1.16-140961.

Є інший шлях установки Guest Additions зсередини macOS.

Отже, у нас є вихідна віртуальна машина VirtualBox з macOS 10.15.5 Каталіна

macOS 10.15.5 Каталіна

  1. На гостьовому Mac, запустіть Terminal і введіть наступні команди для перезавантаження в Recovery Mode:
    sudo nvram "recovery-boot-mode=unused"
    (Після натискання ENTER macOS попросить ввести пароль адміністратора)
    sudo reboot
    macos перезавантаження в режимі відновлення
  2. Після перезавантаження в Recovery mode, запустіть Utilities -> Terminal.запуск терміналу в консолі відновлення macosВведіть наступні команди:
    # csrutil disable
    # spctl kext-consent add VB5E2TV963
    # nvram -d recovery-boot-mode
    # reboot
    macos відключити system integrity protections
  3. Завантажте macOS в звичайному режимі і в вікні Terminal виконайте:
    sudo mount -uw /
    sudo chown :admin /System/Library/Extensions/
    sudo chmod 775 /System/Library/Extensions/
  4. запустіть інсталятор Гостьові доповнення і пройдіть через весь процес установки до кінця. (За ідеєю, все пройде нормально і встановиться успішно).установка oracle Guest Tool в macOS Catalina на VirtualBoxУстановка пакета Oracle VM VirtualBox повинна пройти успешно.Закройте вікно інсталятора.
  5. Після закінчення установки Guest Additions, перейдіть в Terminal, і виконайте команди:
    sudo chown :wheel /System/Library/Extensions/
    sudo chmod 755 /System/Library/Extensions/
    sudo nvram "recovery-boot-mode=unused"
    sudo reboot
  6. Після перезавантаження знову потрапляємо в Recovery mode. Знову запускаємо Terminal і вводимо команди:
    # csrutil enable
    # nvram -d recovery-boot-mode
    # reboot
    включити захист системи в macos

Ваша macOS перезавантажиться ще раз.

Ну от і все. Все встановилося. Guest Additions працюють.

Leave a Reply

Your email address will not be published. Required fields are marked *