Как включить аппаратную виртуализацию на MacBook Pro конца 2013 года (для Windows 8.1 с использованием Boot Camp)?

Я пытаюсь включить аппаратную виртуализацию для моего нового MacBook Pro для установки Windows 8.1 с помощью Boot Camp.

Я искал в Интернете, и я знаю, что мы не можем просто зайти в BIOS, как Windows, и изменить настройки. К сожалению, большинство решений, с которыми я столкнулся, предназначены для Parallels или виртуальных машин.

Может ли кто-нибудь сообщить мне, как включить аппаратную виртуализацию на MBP для Windows 8.1, установленной с помощью Boot Camp?

Или, возможно, у вас установлен Hyper-V :( см. здесь: superuser.com/questions/866962/…

Ответы (7)

Нет аппаратной виртуализации, которую можно включать или выключать, как на ПК с Wintel.

Этот переключатель и многие другие переключатели BIOS существуют потому, что (по крайней мере частично) производители оборудования не производят аппаратное и программное обеспечение, как это делает Apple.

Он всегда включен на любом Mac с процессором, поддерживающим виртуализацию. Практически любой Mac за последние несколько лет так делает, так что вы можете использовать этот.

Ох, хорошо. Спасибо. Меня беспокоило только то, что Visual Studio сообщила мне об отключении аппаратной виртуализации.
В диспетчере задач должно быть поле, сообщающее, включена ли виртуализация. Это в полном диспетчере задач, на вкладке процессор...
Неверный ответ. There is no hardware virtualization to turn on or off like on Wintel PCs.совершенно неправильно. Функции Silicon можно отключить через BIOS или UEFI — именно это и происходит в неработающем режиме Apple Bootcamp.
Этот ответ на 100% неверен. Macbook Bootcamp не работает и иногда отключается.
Он достаточно ответил на вопрос ОП. Независимо от того, что «сломано» в BootCamp, а что нет, этого (я предполагаю) достаточно ответа, которым он / она был доволен. Я понял, что в ИТ дело не столько в том, чтобы быть абсолютно правым или неправым, сколько в решении проблемы. Я думаю, это решило проблему. Других ответов достаточно, чтобы расширить и улучшить...

Похоже, вы столкнулись с той же проблемой, что и я, когда после загрузки Windows VT-x отображается как «Отключено» в диспетчере задач.

Не уверен, как и почему, но после входа в

  • ОС Х
  • Системные настройки
  • Целевой диск
  • Выберите диск BOOTCAMP в качестве загрузочного диска.

После этого все было хорошо, и я мог с радостью использовать Hyper-V даже после холодной загрузки.

Если я загружался в холодном состоянии с помощью Optionsклавиши -, а затем выбирал Windows , VT-x отключался в диспетчере задач.

Иди разберись. Может ли какой-нибудь гений Mac объяснить это?

вы имели в виду режим запуска или целевого диска в панели запуска
«Гений» Mac скажет вам, что вы используете непреднамеренное программное обеспечение с их оборудованием. Честный (то, что Apple должна искать определение) ответ будет - ошибка прошивки, которую Apple не может исправить с 2008 года ( forums.macrumors.com/showthread.php?t=821551 ).
Для меня это был загрузочный диск.
Спасибо за ваш ответ, я потратил почти два часа, прежде чем нашел ваш ответ.
Этот поток объясняет, что вы должны загрузиться с использованием уровня CSM-BIOS. обсуждения.apple.com/thread/6720461?tstart=0 ; Кроме того, он также предоставляет командную строку для постоянного решения этой проблемы. Сначала используйте diskutil listдля работы с разделом Windows, затемsudo /usr/sbin/bless --device /dev/disk0s4 --setBoot --legacy --legacydrivehint /dev/disk0
Комментарий Chui Tey работал, однако необходимо было отключить защиту целостности системы, как описано здесь: stackoverflow.com/questions/32932961/…
Эти инструкции не работали для меня на MacBook Pro 2012 года. Я зашел в Системные настройки и нажал «Режим целевого диска», но это ничего не дало. Вероятно, в Mac OS Sierra 10.12.6 все изменилось.
Это работало для меня, пока мой iMac был на Мохаве, а после того, как я обновился до Каталины, он больше не нужен! Виртуализация включается простой загрузкой Windows с помощью клавиши Option.

РЕДАКТИРОВАТЬ: я нашел лучший способ заставить это работать вместо изначально предложенного загрузочного танца (это ниже для справки). В основном устанавливается enable_and_lock_vmx trueв rEFInd и все. Подробности ниже ...

Предлагаемый метод

  1. Отключите защиту целостности системы macOS/SIP (перезагрузите Mac, удерживайте клавиши Command + R, в «OS X Utilities Utilities» выберите пункт меню «Терминал» -> введите терминал csrutil disable; reboot)
  2. Вернитесь в macOS после перезагрузки, получите rEFInd и извлеките его куда угодно (рабочий стол, загрузки и т. д.) .
  3. Откройте окно терминала, перейдите туда, где вы его распаковали, и отредактируйте черезsudo nano refind/refind.conf-sample
  4. Раскомментируйте enable_and_lock_vmxи установите значение , trueт. е. вся строка должна читаться enable_and_lock_vmx true. <= Это то, что действительно решает проблему!
  5. [необязательно] Пока здесь, измените время ожидания на что-то быстрое, например, 4 или 5, т.е.timeout 4
  6. Установите rEFInd, запустив ./refind-installиз терминала. Отредактированный вами пример конфигурации используется в качестве установленной конфигурации.
  7. [необязательно] Включите SIP снова. Следуйте #1 выше, но csrutil enable; rebootвместо этого бегите

Этот метод очень удобен — он работает как на обычных, так и на зашифрованных дисках (FileVault2, VeraCrypt или BitLocker), и его установка действительно занимает несколько минут. Лучше всего то, что он работает при каждой перезагрузке.

Старый метод

Ни один из других методов не сработал для меня, тем более что моя Windows 10 была зашифрована Bitlocker, то есть она не отображается, Startup Disksчтобы выбрать перезагрузку. Шаги ниже работают, хотя

  1. Выключение

    Не просто жесткая перезагрузка; полностью выключен ; как в « считай до 10, когда выключено » выключено

  2. Включите и загрузите рабочий стол OS X

    Этот процесс правильно загружает виртуализацию. В моем случае мне пришлось удерживать optionи выбирать OS X, вводить пароль FileVault (моя OS X зашифрована), а затем ждать загрузки рабочего стола OS X.

  3. Перезагрузитесь в Windows

    Мягкая перезагрузка через меню Apple, т.е. верхний левый значок Apple => перезагрузка. Во время загрузки выберите Windows/Bootcamp (через клавишу выбора). Моя Windows была зашифрована Bitlocker, поэтому я ввел пароль диска, загрузился в Windows, ввел пароль Windows и попал на рабочий стол Windows 10. На этот раз Hyper-V присутствовал и функционировал!

Я помещаю это здесь для дальнейшего использования, но я надеюсь, что Apple действительно исправит свой процесс загрузки Bootcamp. Он был взломан уже 8 лет, и описанный выше хакерский взлом нелеп для машины за 3000 долларов и когда Bootcamp является официально поддерживаемой функцией Mac.

ИДЕАЛЬНОЕ РЕШЕНИЕ. Поздравляю 4 что.
У меня есть только один раздел с Windows 10 на моем MacBook (MacBookPro11,2 - 2014 - Core i7 2.2), поэтому я не могу выполнить шаги в OS X. Есть идеи, как это сделать только в Windows?
Вот более подробная пошаговая инструкция для более новых версий MacOS X (в моем случае El Capitan) dea.nbird.com.au/2017/02/24/… с некоторыми дополнительными способами (например, использование только Windows без MacOS)
Для пользователей GRUB добавление wrmsr 0x3a 0x05в grub.cfg дает то же самое, что и enable_and_lock_vmx trueв rEFInd.
Потрясающий!! Подтверждено, что он работает в Big Sur на Macbook pro середины 2015 года.

Кажется, что если вы загружаетесь непосредственно в Windows, это не работает, но если вы загружаетесь в OS X и переключаетесь на Windows, это работает. Или вы можете загрузиться в Windows, перейти на OS X и снова вернуться в Windows.

Это сработало для меня. 1. загрузитесь в OS X, и я побежал docker run hello-world, чтобы убедиться, что докер работает правильно. Это было 2. Перезапустите и удерживайте клавишу выбора, чтобы вызвать возможность бронирования в Windows. 3. Выберите Windows. Я побежал docker run hello-world, чтобы убедиться, что докер работает правильно. Это было.
Это то, что сработало для меня. Кажется, что MacBook Pro должен загрузиться в OSX, чтобы включить виртуализацию. После этого мягкий перезапуск в Windows будет включать виртуализацию. У меня 15-дюймовый MacBook Pro середины 2015 года с процессором i7 и Windows 10 Pro с юбилейным обновлением.
Я знаю только о холодной загрузке в WIN на моем MAC с помощью клавиши «Параметры». Когда я вместо этого сначала загружаюсь с MAC, как мне затем переключиться на WIN на BootCamp?
В настройках есть раздел загрузочного диска, который позволяет выбрать раздел для загрузки

Я пробовал с нажатой клавишей Alt и без нее, с Mac OS на Windows и наоборот.

Начинается установка Hyper-V и запрашивает перезагрузку, а во время запуска Windows 2-й шаг установки завершается с ошибкой и выполняется откат.

Сегодня я купил адаптер Thunderbolt to Ethernet, подключил его, установил Hyper-V и после перезагрузки смог его использовать. Даже когда отключаю адаптер.

Так что кажется, что Hyper-V нужен какой-то Ethernet-адаптер.

Трюк с адаптером Thunderbolt-Ethernet для работы Hyper-V НЕ работает с iMac 2015 года + Windows 10.

После того, как я установил rEFInd для тройной загрузки моего Macbook MF839 (Win10, Ubuntu, OSX), чтобы включить виртуализацию в Windows 10, сначала я загружаюсь в OSX, затем, когда появляется экран входа в систему, я нажимаю кнопку перезагрузки, чтобы снова перезагрузить Mac, затем я выберите Windows 10 из rEFInd.

Какой мак вы использовали?

Я пробовал все различные комбинации загрузки / перезагрузки, и ничего не получалось, пока я не добавил адаптер Thunderbolt к Ethernet. В следующий раз, когда я запустил раздел Windows Boot Camp, я смог включить Hyper V.