У меня есть отдельный раздел Windows10, предоставленный Boot Camp Assistant.
Я хотел бы иметь возможность запустить его в своей сессии OS X с помощью VirtualBox, поскольку бывают случаи, когда я хотел бы использовать некоторые приложения Windows без перезагрузки.
Я нашел несколько руководств:
- Использование Windows 7, установленной в разделе Bootcamp из Mac OS X одновременно (июнь '11)
- Использование раздела bootcamp в virtualbox (старый; Win7 & Lion, но 2015? Комментарии)
- Обсуждение: Раздел MacOS Bootcamp в качестве гостя VBox (старый; 2012 / win7)
..но все довольно устарело, ссылаясь на Windows 7.
Интересно, может быть, сейчас процесс стал проще?
Может ли кто-нибудь подробно или ссылка на обновленный процесс для Windows 10? (Или, в качестве альтернативы, подтвердите один из вышеперечисленных как лучший путь решения ...)
РЕДАКТИРОВАТЬ: выставить дальнейшие исследования, как я нахожу это. Как только я все это выкопаю, я выложу свои выводы в качестве ответа
https://forums.virtualbox.org/viewtopic.php?f=8&t=19866&start=90#p290527 ^ (середина 2014 г.)
http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html <- лучше! Win10!
Однако, следуя этому руководству, я столкнулся с:
Может быть ...
https://forums.virtualbox.org/viewtopic.php?f=8&t=58821&start=15#p343017 говорит: «Я наконец-то получил эту работу для моей установки Windows 10 Boot Camp. Вы должны отключить защиту целостности системы в режиме восстановления в чтобы получить блокировку записи на / dev / disk0s1 (раздел EFI). "
?
http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/ <- это не помогло
https://www.virtualbox.org/ticket/7811 <- это сделал! Но сейчас я здесь
Гугл дает /ubuntu/162148/virtualbox-machine-boots-to-efi-shell, но, отключив EFI в соответствии с указаниями, теперь я получаю:
FATAL: загрузочный носитель не загружен. Система остановлена!
π
TODO: http://engineer.john-whittington.co.uk/2013/03/bootcamp-partition-virtual-boot-with-virtualbox/ ?
Я начал тему здесь: https://forums.virtualbox.org/viewtopic.php?f=8&t=75360
источник
Ответы:
Я также следовал руководству по адресу http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html.
Я добавлю, какие проблемы у меня возникли, следуя этому руководству, но я смог запустить свой раздел BOOTCAMP с помощью VirtualBox, который является бесплатным, поэтому я счастлив.
Во-первых, вы должны были установить:
Я также скачал:
Что касается отключения SIP или защиты целостности системы в El Capitan (OS X 10.11), я пропустил эту часть. Это не было необходимо в моем случае.
Что касается настройки прав на диске:
diskutil list
чтобы получить список дисков в моей системе, запомнив номер диска, названногоEFI
и другогоBOOTCAMP
, который в моем случаеEFI
был 1, аBOOTCAMP
диск - 4.Затем я выполнил инструкции по размонтированию диска Bootcamp и установил разрешения, чтобы VirtualBox мог получить доступ к диску. Согласно Даниилфилу, это должно выполняться каждый раз, когда происходит перезагрузка.
diskutil unmount /Volumes/BOOTCAMP
sudo chmod 777 /dev/disk0s1
<--- Это диск нет. диска EFIsudo chmod 777 /dev/disk0s4
<--- Это диск нет. диска BOOTCAMPЧто касается создания образа VirtualBox, инструкции следующие:
Что касается создания виртуальной машины, руководство было не так ясно. Прежде чем я следовал инструкциям на скриншотах, я создал новую виртуальную машину в VirtualBox, отметив «Не добавлять виртуальный жесткий диск».
После создания я выбрал его и нажал «Настройки». На данный момент я следил за скриншотами в руководстве. Единственная разница была в том, что:
источник
/dev/disk0s1
и/dev/disk0s4
когда я побежалdiskutil list
за разделами EFI и BOOTCAMP. Вы указываете,/dev/disk0
что заставляет меня думать, что это не так.Для блага других мне удалось заставить это работать. Это на Мохаве, кстати.
csrutil disable
).После этого он загрузился. Будет ли он загружаться после повторного включения SIP, я не знаю, но думаю, что это будет в комментариях здесь. Я думаю, что отключение SIP необходимо только для создания VMDK. Но я не тестировал работу ВМ после повторного включения SIP.
И я, вероятно, не буду проверять это, потому что, к сожалению, производительность виртуальной машины довольно ужасна. Причина, по которой я все это сделал, состояла в том, чтобы попробовать поиграть в Halo (относительно старая игра, выпущенная в 2003 году на ПК, но все еще 3D-игра) из моего раздела Windows внутри виртуальной машины. Чтобы мне не пришлось перезагружаться в мой раздел Windows, чтобы воспроизвести его. У Halo есть версия для Mac, но она не будет работать на Catalina, так как Catalina отказалась от поддержки 32-битных приложений, поэтому я пытался это сделать. Но да, представление было ... ужасным. Около 1 кадра в секунду или даже меньше. Возможно, если я подправлю настройки, это может сработать лучше, но это выглядит довольно глупо. Мне даже удалось запустить эту игру с помощью Wine, и она дала мне совершенно плавную производительность, даже несмотря на то, что он заставил мой процессор работать при постоянной температуре 80 ° C, даже если вентиляторы были настроены на полную скорость. Итак, вино, для этого,
Но если вам нужно запустить раздел Windows Boot Camp с Virtual Box только для того, чтобы, возможно, протестировать веб-сайт в IE или что-то еще, тогда это решение может сработать. Я смог загрузить Windows, и хотя Halo работал очень плохо, сама ОС работала не так плохо.
источник
Я следовал этому руководству: http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html
Я не следовал инструкциям по отключению SIP и держал режим EFI включенным. Работало нормально.
источник
Возникла та же проблема и было найдено решение: просто снимите флажок «Включить EFI» в настройках виртуальной машины (OS X 10.11.3 / Windows 10 / VBox 5.0.14). Отключение SIP не было необходимости.
источник
Кроме того, я использую такой скрипт
/usr/local/bin
для запуска Boot Camp в VirtualBox:И это, чтобы выключить его:
источник
Я также следовал руководству по адресу http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html , но в отличие от основного ответа мне пришлось отключить SIP и включить EFI на ВМ, чтобы заставить его работать нормально.
Тем не менее, стоит отметить, что хотя вы должны делать это
sudo chmod 777 /dev/disk0sX
каждый раз, вы можете отключить SIP после настройки виртуальной машины, и он продолжит работать нормально. Я немного сомневался в том, чтобы навсегда отключить SIP, и я рад, что на самом деле мне это не нужно.источник