Внезапно и без уведомления приложение VirtualBox не запускается.
Во-первых, он просто ничего не делал. Даже не сообщение об ошибке. Я посмотрел в системном журнале (/var/log/system.log) и обнаружил, что эти два сообщения повторяются каждый раз, когда я пытаюсь запустить VirtualBox:
[0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]: VirtualBox: supR3HardenedVerifyDir: Cannot trust the directory "/Applications/VirtualBox.app/Contents/
MacOS": group and/or other writable (st_mode=040777)
com.apple.launchd.peruser.501[237] ([0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]): Exited with code: 1
Я провел некоторое исследование и обнаружил похожие проблемы, большинство из которых указывают на проблемы с разрешениями. Итак, я обнаружил, что для того, чтобы это исправить, я должен изменить разрешения следующим образом:
sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS
sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS/components
После этого при попытке запуска приложения появляется всплывающее окно:
Эффективный UID не является root (euid = 501 egid = 20 uid = 501 gid = 20) (rc = -20)
Пожалуйста, попробуйте переустановить VirtualBox.
Я хотел бы избежать этого предложения, так как у меня много важных виртуальных машин, и я не хочу их терять.
Тогда есть ли способ исправить это без переустановки. Я не нашел другой хорошей информации об этом, которая могла бы решить проблему.
Если не было другого выбора, кроме переустановки, есть ли способ сделать резервную копию виртуальных машин? Копаясь в каталог VirtualBox Я не нашел ничего похожего на пакет / файл виртуальной машины, содержащий каждую виртуальную машину.
С уважением
источник
Ответы:
Все ваши виртуальные машины VirtualBox и настройки приложения не сохраняются в реальном
.app
файле. Вы можете попробовать переустановить его, просто запустив программу установки снова. Это также, как вы бы обновили VirtualBox до более новой версии.Ваши оригинальные виртуальные машины и настройки сохраняются в
~/VirtualBox VMs
,~/Library/VirtualBox
и~/Library/Preferences
, соответственно. Конечно, вы можете сделать их резервную копию, если они действительно важны для вас, и если вы еще этого не сделали, то сейчас самое время настроить Time Machine.источник
Чтобы решить эту проблему на El Capitan при использовании версий Virtualbox ниже 6.x, запустите следующее из терминала:
источник
Для меня принятый ответ был непривлекательным обходным путем, поскольку переустановка Virtual Box разрушает авторизацию для Windows Virtual Boxes, которую я потратил целый день на загрузку, установку и настройку для тестирования приложений и веб-сайтов на разных версиях отвратительного IE.
Основная проблема заключается в том, что права доступа испортились, и Virtual Box очень требователен к ним.
Вот решение для тех, кто, как и я, предпочел бы не тратить еще один потраченный впустую день на тестирование IE и запуск его с Windows в Virtual Box.
в Finder используйте «Go» для перехода в эту папку: /Applications/VirtualBox.app/Contents/
Нажмите на папку «MacOS»
Получить информацию
Разблокируйте замок в правом нижнем углу окна
Убедитесь, что только система может читать и писать
Нажмите на механизм, чтобы применить ко всем закрытым предметам
закройте это окно
Теперь Терминал может открывать Виртуальный ящик:
Виртуальная коробка должна запуститься.
** Однако, если вы хотите, чтобы VirtualBox запускался, вы должны использовать строку sudo выше в Терминале, щелкнув по приложению, все равно выдает ошибку. **
Я опубликую изменения, если смогу пройти мимо. По крайней мере, вставка этой строки в Терминале не займет дня. Всем удачи!
источник