Я пытаюсь включить аппаратную виртуализацию для моего нового MacBook Pro для установки Windows 8.1 с помощью Boot Camp.
Я искал в Интернете, и я знаю, что мы не можем просто зайти в BIOS, как Windows, и изменить настройки. К сожалению, большинство решений, с которыми я столкнулся, предназначены для Parallels или виртуальных машин.
Может ли кто-нибудь сообщить мне, как включить аппаратную виртуализацию на MBP для Windows 8.1, установленной с помощью Boot Camp?
Нет аппаратной виртуализации, которую можно включать или выключать, как на ПК с Wintel.
Этот переключатель и многие другие переключатели BIOS существуют потому, что (по крайней мере частично) производители оборудования не производят аппаратное и программное обеспечение, как это делает Apple.
Он всегда включен на любом Mac с процессором, поддерживающим виртуализацию. Практически любой Mac за последние несколько лет так делает, так что вы можете использовать этот.
There is no hardware virtualization to turn on or off like on Wintel PCs.
совершенно неправильно. Функции Silicon можно отключить через BIOS или UEFI — именно это и происходит в неработающем режиме Apple Bootcamp.Похоже, вы столкнулись с той же проблемой, что и я, когда после загрузки Windows VT-x отображается как «Отключено» в диспетчере задач.
Не уверен, как и почему, но после входа в
После этого все было хорошо, и я мог с радостью использовать Hyper-V даже после холодной загрузки.
Если я загружался в холодном состоянии с помощью Optionsклавиши -, а затем выбирал Windows , VT-x отключался в диспетчере задач.
Иди разберись. Может ли какой-нибудь гений Mac объяснить это?
diskutil list
для работы с разделом Windows, затемsudo /usr/sbin/bless --device /dev/disk0s4 --setBoot --legacy --legacydrivehint /dev/disk0
РЕДАКТИРОВАТЬ: я нашел лучший способ заставить это работать вместо изначально предложенного загрузочного танца (это ниже для справки). В основном устанавливается enable_and_lock_vmx true
в rEFInd и все. Подробности ниже ...
csrutil disable; reboot
)sudo nano refind/refind.conf-sample
enable_and_lock_vmx
и установите значение , true
т. е. вся строка должна читаться enable_and_lock_vmx true
. <= Это то, что действительно решает проблему!timeout 4
./refind-install
из терминала. Отредактированный вами пример конфигурации используется в качестве установленной конфигурации.csrutil enable; reboot
вместо этого бегитеЭтот метод очень удобен — он работает как на обычных, так и на зашифрованных дисках (FileVault2, VeraCrypt или BitLocker), и его установка действительно занимает несколько минут. Лучше всего то, что он работает при каждой перезагрузке.
Ни один из других методов не сработал для меня, тем более что моя Windows 10 была зашифрована Bitlocker, то есть она не отображается, Startup Disks
чтобы выбрать перезагрузку. Шаги ниже работают, хотя
Выключение
Не просто жесткая перезагрузка; полностью выключен ; как в « считай до 10, когда выключено » выключено
Включите и загрузите рабочий стол OS X
Этот процесс правильно загружает виртуализацию. В моем случае мне пришлось удерживать option
и выбирать OS X, вводить пароль FileVault (моя OS X зашифрована), а затем ждать загрузки рабочего стола OS X.
Перезагрузитесь в Windows
Мягкая перезагрузка через меню Apple, т.е. верхний левый значок Apple => перезагрузка. Во время загрузки выберите Windows/Bootcamp (через клавишу выбора). Моя Windows была зашифрована Bitlocker, поэтому я ввел пароль диска, загрузился в Windows, ввел пароль Windows и попал на рабочий стол Windows 10. На этот раз Hyper-V присутствовал и функционировал!
Я помещаю это здесь для дальнейшего использования, но я надеюсь, что Apple действительно исправит свой процесс загрузки Bootcamp. Он был взломан уже 8 лет, и описанный выше хакерский взлом нелеп для машины за 3000 долларов и когда Bootcamp является официально поддерживаемой функцией Mac.
wrmsr 0x3a 0x05
в grub.cfg дает то же самое, что и enable_and_lock_vmx true
в rEFInd.Кажется, что если вы загружаетесь непосредственно в Windows, это не работает, но если вы загружаетесь в OS X и переключаетесь на Windows, это работает. Или вы можете загрузиться в Windows, перейти на OS X и снова вернуться в Windows.
docker run hello-world
, чтобы убедиться, что докер работает правильно. Это было 2. Перезапустите и удерживайте клавишу выбора, чтобы вызвать возможность бронирования в Windows. 3. Выберите Windows. Я побежал docker run hello-world
, чтобы убедиться, что докер работает правильно. Это было.Я пробовал с нажатой клавишей Alt и без нее, с Mac OS на Windows и наоборот.
Начинается установка Hyper-V и запрашивает перезагрузку, а во время запуска Windows 2-й шаг установки завершается с ошибкой и выполняется откат.
Сегодня я купил адаптер Thunderbolt to Ethernet, подключил его, установил Hyper-V и после перезагрузки смог его использовать. Даже когда отключаю адаптер.
Так что кажется, что Hyper-V нужен какой-то Ethernet-адаптер.
После того, как я установил rEFInd для тройной загрузки моего Macbook MF839 (Win10, Ubuntu, OSX), чтобы включить виртуализацию в Windows 10, сначала я загружаюсь в OSX, затем, когда появляется экран входа в систему, я нажимаю кнопку перезагрузки, чтобы снова перезагрузить Mac, затем я выберите Windows 10 из rEFInd.
Я пробовал все различные комбинации загрузки / перезагрузки, и ничего не получалось, пока я не добавил адаптер Thunderbolt к Ethernet. В следующий раз, когда я запустил раздел Windows Boot Camp, я смог включить Hyper V.
Тод Томсон