Мне нужно запустить Visual Studio на моем MacBook Pro, и для этого мне нужна Windows. Самый простой и известный способ установить Windows на Mac — запустить приложение Boot Camp на Mac и позволить ему делать то, что необходимо. Проблема в том, что я не хочу разбивать внутренний SSD на разделы, поэтому оставшийся вариант — установить Boot Camp Windows 10 на внешний диск и загружать его каждый раз, когда мне это нужно, подключив внешний жесткий диск USB 3.0. Это достижимо?
Вот обновленная процедура для Windows 10, основанная на отличном ответе orkoden.
Я протестировал этот процесс на MacBookPro11,1 под управлением OS X 10.11.5 (15F34). На протяжении всего процесса напрямую подключайте все устройства к вашему Mac. Я обнаружил, что некоторые операции завершались неудачей чаще, если я использовал концентратор USB в своем мониторе.
В дополнение к внешнему диску, на котором будет размещена установка Windows («целевой диск»), вам потребуется еще один USB-накопитель («драйвер») для временного хранения драйверов Boot Camp.
Я использовал эти части:
Вот шаги:
diskpart
list disk
, чтобы определить номер диска целевого диска. В моем случае номер диска был 1.select disk 1
clean
create partition primary
format fs=ntfs quick
assign
active
list volume
exit
imagex /check /verify /apply d:\sources\install.wim "Windows 10 Home" e:
"Windows 10 Pro"
"Windows 10 Education Retail Technical Preview"
bcdboot e:\windows /v /s e:
shutdown /p
Теперь Windows установлена и готова.
/check /verify
дополнение к команде imagex. К сожалению, я не могу воспроизвести ваш успех сегодня вечером. У меня может быть проблема с адаптером USB3 -> sata (Thermaltake BlackX 5g) или, возможно, проблема с контроллером USB3 на моем MBP. Я продолжаю терять соединение с диском как при загрузке Windows, так и в Parallels/VMWare. В любом случае, мне нужно одолжить какое-нибудь заведомо хорошее оборудование, прежде чем я смогу выяснить, работает ли это.imagex.exe
командой из комплекта автоматической установки Windows 7 . Команда не будет работать с моим install.wim
файлом Windows 10. Я попробовал командную строку, которую вы опубликовали, и несколько собственных вариантов, но все безуспешно. После некоторых исследований я определил, что эта image.exe
команда устарела и больше не должна работать с Windows 10.Dism /apply-image /imagefile:D:\sources\install.wim /index:1 /ApplyDir:E:\ /CheckIntegrity
вашу опубликованную команду командой imagex /check /verify /apply d:\sources\install.wim "Windows 10 Home" e:
. Эта замена мне подошла. Команда Dism.exe
является новой заменой устаревшей imagex.exe
команды. Это было не единственное изменение, которое я внес в вашу процедуру, но оно было самым значительным.imagex.exe
устарело с 2013 года, и в зависимости от того, что Dism
у вас есть в вашей системе, приведенное выше решение @david_anderson может работать или не работать. Исправьте это, загрузив vdism
и сэкономив время, он будет запускать правильную версию DISM, которая требуется вашей системе, и работает безупречно без неописуемых ошибок в стиле Microsoft. Предоставьте независимым разработчикам возможность предоставлять то, что Microsoft должна предоставлять по умолчанию.You can't change the startup disk to the selected disk; The bless tool was unable to set the current boot disk.
что я использую том на моем внешнем жестком диске вместо всего диска. Используется imagex.exe
. Что-либо? Я использовал Управление дисками, чтобы переформатировать раздел. Проблема в карте разделов GUID, и если да, то как ее изменить?The bless tool was unable to set the current boot disk.
:\Да, вы можете это сделать . Инструкции изначально предназначены для Windows 8. Некоторые команды терминала могут немного отличаться для Windows 10.
Тебе понадобится :
DISKPART
LIST DISK
В нем будут перечислены все диски (и DISK 0 ; DISK 1; DISK # ;
т.д...)SELECT DISK #
( #
номер диска, который вы хотите использовать (например SELECT DISK 2
)LIST DISK
еще раз, и вы увидите *
перед диском, который нужно стереть.CLEAN
CREATE PARTITION PRIMARY
SELECT PARTITION 1
ACTIVE
FORMAT FS=NTFS QUICK
ASSIGN
EXIT
или закройте окноЗапишите буквы дисков, прежде чем продолжить. Измените буквы для вашей системы соответственно. - Буква диска для Windows ISO? Здесь E: - Буква диска для пустого жесткого диска? Здесь Г:
Откройте инструмент CMD от имени администратора: щелкните меню «Пуск», введите CMD, щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
C:\Program Files\Windows AIK\Tools\Amd64\imagex.exe /APPLY E:\sources\install.esd 1 G:\
(измените буквы в соответствии с вашими настройками)BCDBOOT G:\WINDOWS /S G:
После установки перезагрузите Windows. Снова удерживайте ALT при запуске, чтобы выбрать диск Windows.
CREATE PARTITION 1
вы должны ввестиCREATE PARTITION PRIMARY
BCDBOOT G:\WINDOWS /S G:
этом, выдает следующую ошибку: BFSVC: Failed to create a new system store. Status = [c000003a]
я не смог найти на нем ничего значимого. Я устанавливаю Windows 10 с помощью установки Windows 8.1, может ли это быть причиной?Вам потребуется доступ к работающей установке Windows 10. См. другие ответы, чтобы установить виртуальную машину.
В Mac OS:
В Windows:
Найти номер индекса:
dism /get-wiminfo /wimfile:d:\sources\install.wim
(Найдите нужную версию Windows и запомните порядковый номер, мы будем использовать его позже.)
Форматирование диска:
diskpart
list disk
select disk 1 (the id of your external drive)
clean (warning: this will erase everything on the drive)
convert gpt
create partition efi size=200
format quick fs=fat32
assign letter=s
create partition msr size=16
create partition primary
format quick fs=ntfs
assign letter=w
exit
Установка Windows:
dism /apply-image /imagefile:D:\sources\install.wim /index:8 /ApplyDir:W:\ /CheckIntegrity
(D — это буква установочного диска Windows, W — раздел NTFS внешнего диска. Используйте номер индекса, который вы нашли выше, чтобы выбрать правильную версию Windows. Для меня 8
это было для Pro и 3
было для Home)
Установка загрузочных файлов:
bcdboot W:\Windows /s S: /f UEFI
(S — загрузочный раздел EFI внешнего диска)
Выполнено! Подключите диск к вашему Mac и перезапустите, удерживая нажатой клавишу Option, и в качестве альтернативы вы должны увидеть загрузку EFI, это ваша установка Windows 10.
Последним шагом является установка драйверов Boot Camp для Windows. Запустите setup.exe с USB-накопителя.
The system cannot find the file specified
, хотя я использовал/imagefile:d:\sources\install.wim
Это в основном ответ Алекса Ламберта сверху с несколькими обновлениями. Вам не нужен комплект автоматической установки, вы можете использовать команды, которые есть в ISO. И install.wim
файл больше не включен в ISO, поэтому я добавил шаги для преобразования install.esd
в install.wim
.
Вот мои обновления к его сообщению выше:
Вам не нужен AIK, поэтому удалите шаг 3, шаг 5.3 и шаг 6.1.
Вот обновленная 6.2 с исправлением chrishiestand.
6.2
diskpart
list disk
, чтобы определить номер диска целевого диска. В моем случае номер диска был 1.select disk 1
clean
create partition primary
select partition 1
format fs=ntfs quick
assign
active
list volume
E
.exit
Выполните шаг 6.3, чтобы подключить ISO к виртуальной машине.
Вот мое обновление к шагу 6.4:
install.esd
файл в install.wim
.d:\sources\install.esd
куда-нибудь на жесткий диск (я использовал папку «Документы»).d:\sources\dism.exe
в тот же каталог.Получите подробную информацию о том, какие изображения находятся внутри файла ESD, с помощью следующей команды. Нам нужно принять к сведению номер индекса, который нам нужен, выполнив:
dism /Get-WimInfo /WimFile:install.esd
Обратите внимание на индекс конкретной версии ОС, которую вы хотите установить (в случае, если в esd есть много образов внутри него), номер — это то, что вставлено в SourceIndex. Я выбираю индекс 1 (Windows 10 Professional)
dism /export-image /SourceImageFile:install.esd /SourceIndex:1 /DestinationImageFile:install.wim /Compress:max /CheckIntegrity**
После того, как прогресс достигнет 100 % и будут выполнены проверки целостности, у вас будет файл WIM вместе с файлом ESD. Бег:
Dism /apply-image /imagefile:install.wim /index:1 /ApplyDir:E:\ /CheckIntegrity**
(спасибо Дэвиду Андерсону за команду DISM для записи на целевой диск)
Продолжайте с шага 6.5, и все должно работать отлично.
Я очень ценю всех, кто публикует сообщения, так как они очень приблизили меня и смогли выяснить пару других шагов, чтобы заставить это работать, и я хотел опубликовать их здесь, чтобы помочь следующему человеку, пробующему этот процесс.
Это очень просто. Если у вас есть Parallels или VMWare, просто получите две бесплатные утилиты Windows, miniTools (для форматирования и настройки внешнего диска) и WintoUSB.
Поместите ISO-образ Windows 10 или 8.1 в виртуальную машину, так как он понадобится вам при установке с помощью WintoUSB. Я делал это уже около 30 раз, и никогда не было проблем. Использование miniTools — самая сложная часть, и это просто, как только вы разберетесь с этим.
Лучше всего сначала отформатировать новый диск на Mac как ExFAT. После того, как вы смонтируете это в Parallels и запустите miniTools, просто сделайте первый раздел (тот самый маленький, который вы увидите) Fat32 и сделайте его основным и активным.
Второй большой раздел сделать NTFS и первичным тоже.
Как только это будет сделано, WintoUSB прост в использовании, выберите ISO, затем новый внешний и проверьте EFI и основные разделы в качестве места назначения.
Вот и все. Я запускаю утилиту Paragons NTFS на своем Mac, поэтому я могу записывать на диск NTFS, таким образом, я могу копировать все, что мне нужно, например, драйверы Bootcamp, драйверы AMD — все, что угодно с Mac, но если вы просто загружаетесь (опция удержания при запуске) на новый диск он сам установит драйвера в винде.
Я купил Windows 10 на Amazon (Home Edition), и все, что я делаю, автоматически авторизуется по лицензии Microsoft без каких-либо проблем. Предостережение только к тому же Mac (в моем случае новый Mac Pro).
Кстати, я могу сделать все это с помощью El Capitan и macOS Sierra (у меня есть учетная запись разработчика в Apple).
Примечание. Обновленную версию этого ответа с меньшим количеством шагов можно найти здесь .
Это основные шаги, необходимые для установки Windows 10 для загрузки EFI, когда Ассистент Boot Camp не создаст необходимые установочные разделы и/или установщик Windows не позволит вам выбрать нужный установочный раздел.
Я сделал следующие предположения.
diskutil list
внешний диск отображается как disk1
. Если у вас другой идентификатор диска, вам придется сделать соответствующие замены.diskutil info disk1
. Если размер 4096 байт, мне придется изменить эти инструкции.Спецификации Windows приведены ниже.
Примечание. Чтобы лучше рассмотреть изображения, показанные ниже, щелкните изображение или откройте изображение в новом окне.
~/WindowsSupport
каталог.В конце этого свободного места выделите около 10 ГБ для установочных файлов, а затем 600 МБ места для среды восстановления Microsoft Windows (WRE). Я обычно использую diskutil
команду для этого. Также можно использовать другие комбинации команд или инструментов сторонних производителей. UUID для раздела размером 10 ГБ должен быть EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
. UUID для раздела размером 600 МБ должен быть DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
.
Если вы хотите использовать весь диск, то весь диск можно считать свободным пространством, поэтому приведенной ниже команды будет достаточно.
diskutil partitiondisk disk1 3 GPT "Free Space" "dummy" R ExFAT "WINSTALL" 10G %DE94BBA4-06D1-4D40-A16A-BFD50179D6AC% %noformat% 800M
Примечание.
ExFAT
Формат автоматически выбирает UUIDEBD0A0A2-B9E5-4433-87C0-68B6B72699C7
.
Смонтируйте iso-файл Windows и скопируйте его содержимое в том «WINSTALL». Вам понадобится использовать cp
команду из окна приложения терминала. Ниже приведена точная команда, которую я обычно использую. При необходимости внесите соответствующие изменения.
cp -Rv /volumes/ESD-ISO/ /volumes/WINSTALL
Примечание. Выполнение этой команды займет некоторое время. Потерпи!
Скопируйте программное обеспечение поддержки Windows в том «WINSTALL». Ниже приведена точная команда, которую я обычно использую. При необходимости внесите соответствующие изменения.
cp -Rv ~/WindowsSupport/ /volumes/WINSTALL
Используйте команду, показанную ниже, чтобы удалить AutoUnattend.xml
файл.
mv /volumes/WINSTALL/AutoUnattend.xml /volumes/WINSTALL/NoAutoUnattend.xml
Затем вам нужно загрузиться с тома, на котором находятся установочные файлы Windows. Удерживайте нажатой клавишу выбора сразу после перезагрузки на вашем Mac. Отпустите эту опцию, когда появится окно Startup Manager. Выберите значок с надписью «Загрузка EFI». Затем выберите стрелку под меткой «EFI boot».
Откройте окно командной строки Windows, следуя процедуре, описанной в этом шаге. Ниже приведено изображение того, что изначально отображается установщиком Windows 10. Выберите «Далее».
На изображении ниже выберите «Восстановить компьютер».
На изображении ниже выберите «Устранение неполадок».
На изображении ниже выберите «Командная строка».
В результате должно получиться изображение, показанное ниже.
Используйте команду diskpart
для завершения разбиения disk1
. Команды, которые необходимо ввести, приведены ниже.
Примечание. Иногда может потребоваться некоторое время, чтобы
diskpart
команда выдала первое приглашение. Потерпи.
diskpart
list volume
Из вывода команды list volume
определите номер тома с меткой «WINSTALL». В этом примере я предполагаю, что это число равно 0
. Ваш номер может быть другим. Следующая команда выбирает этот том.
select volume 0
Приведенные ниже команды изменяют букву тома «WINSTALL» на T:
.
remove
assign letter=t
Следующая команда выводит список всех разделов в disk1
.
list partition
Из вывода команды list partition
определите номер раздела с типом «Система». В этом примере я предполагаю, что это число равно 1
. Ваш номер может быть другим. Также определите номер раздела с типом «Восстановление». В этом примере я предполагаю, что это число равно 3
. Опять же, ваш номер может быть другим. Приведенные ниже команды изменяют букву диска для системного раздела на S:
.
select partition 1
assign letter=s
Следующие команды воздействуют на раздел «Восстановление». Соответствующие атрибуты установлены. Далее раздел форматируется в NTFS и получает метку «Восстановление».
select partition 3
gpt attributes=0x8000000000000001
format fs=ntfs label="Recovery" quick
Приведенная ниже команда создает крошечный раздел Microsoft Reserved размером 16 МБ.
create partition msr size=16
Наконец, приведенные ниже команды создают раздел для операционной системы Windows. Этому разделу выделяется все оставшееся непрерывное свободное пространство. Раздел отформатирован в NTFS, ему присвоена метка «BOOTCAMP» и присвоена буква диска W:
.
create partition primary
format fs=ntfs label="BOOTCAMP" quick
assign letter=w
Приведенная ниже команда завершает работу команды diskpart
.
exit
Скопируйте файлы Windows в раздел Windows. Сначала введите приведенные ниже команды, чтобы определить имя файла, содержащего файлы Windows. Я предполагаю, что отображаемое имя файла install.esd
.
cd /d T:\
dir /s /b install.wim install.esd
Если вы получили файл install.wim
, сделайте соответствующую замену при вводе команд, приведенных ниже. Затем введите следующую команду, чтобы определить индекс образа Windows, который вы хотите установить.
dism /Get-ImageInfo /ImageFile:T:\sources\install.esd
Для моего install.esd
файла индекс, показанный для имени, Windows 10 Pro
был 8
. Я буду использовать это значение в команде, показанной ниже. Эта команда скопирует файлы Windows в том «BOOTCAMP».
dism /Apply-Image /ImageFile:T:\sources\install.esd /index:8 /ApplyDir:W:\ /CheckIntegrity
Примечание. При вводе вышеуказанной команды параметр
/name:"Windows 10 Pro"
мог быть заменен на/index:8
.
Добавьте драйверы, поставляемые Apple, в магазин драйверов. Это можно сделать, введя команду, показанную ниже.
dism /Image:W:\ /Add-Driver /Driver:T:\$WinPEDriver$ /Recurse /ForceUnsigned
Примечание. Если какие-либо драйверы не подходят, вы можете увидеть сообщения об ошибках. Это нормально, поэтому такие сообщения об ошибках можно игнорировать.
Запишите загрузочные файлы в раздел EFI. Команда для использования приведена ниже.
bcdboot w:\windows /s s:
Отключите возможность загрузки с тома «WINSTALL». Это можно сделать, введя команду, показанную ниже. Это переименует папку, содержащую загрузочные файлы.
rename t:\efi noefi
Введите команду, показанную ниже, чтобы выйти из окна командной строки.
exit
В результате должно получиться изображение, похожее на то, что показано ниже. Выберите «Выключить компьютер», затем подождите, пока Mac полностью выключится.
Вам нужно закончить инициализацию Windows 10. Удерживайте optionклавишу сразу после включения вашего Mac. Отпустите, optionкогда появится окно Startup Manager. Выберите значок с надписью «Загрузка EFI». Затем, удерживая нажатой controlклавишу, выберите круглую стрелку под меткой «EFI boot».
Продолжайте, пока не дойдете до экрана, где вам будет предложено указать ваш регион. Для версии 1709 (сборка ОС 16299.15) Windows 10 экран будет выглядеть так, как показано ниже.
Для других версий Windows 10 экран может выглядеть иначе. Например, экран для версии 1507 (сборка ОС 10240) Windows 10 будет выглядеть так, как показано ниже.
Примечание. На данный момент запретить вашему Mac доступ к Интернету, как правило, является хорошей идеей. Например, отключите все кабели Ethernet или отключите доступ Wi-Fi, не требующий шифрования.
Затем нажмите клавиши control+ shift+ , чтобы перезапустить Windows 10 в режиме аудита.F3
Когда появится рабочий стол, показанный ниже, используйте Проводник Windows, чтобы открыть приложение Windows Support Software под названием «Setup». Это приложение можно найти в папке «BootCamp» на диске «WINSTALL». После завершения работы программы установки дайте компьютеру перезагрузиться.
Затем загрузитесь в среду восстановления Windows. По сути, удерживайте shiftклавишу при выборе перезагрузки Windows.
Перейдите в командную строку Windows, следуя приведенным ниже инструкциям.
На изображении ниже выберите «Устранение неполадок».
На изображении ниже выберите «Дополнительные параметры».
На изображении ниже выберите «Командная строка».
После небольшой задержки вы должны получить изображение, похожее на то, что показано ниже. Выберите учетную запись администратора, чтобы продолжить.
Далее у вас должно получиться изображение, похожее на то, что показано ниже. Выберите «Продолжить».
В результате должно получиться изображение, показанное ниже.
Удалите раздел «WINSTALL» и расширьте том «BOOTCAMP», чтобы освободить свободное место. Порядок действий приведен ниже.
Введите следующую пару команд, чтобы запустить diskpart
и просмотреть текущие тома.
diskpart
list volume
Из вывода команды list volume
определите номер тома с меткой «WINSTALL». В этом примере я предполагаю, что это число равно 1
. Ваш номер может быть другим. Также определите номер тома с меткой «BOOTCAMP». В этом примере я предполагаю, что это число равно 0
. Опять же, ваш номер может быть другим.
Следующая пара команд выбирает том «WINSTALL», а затем удаляет соответствующий раздел.
select volume 1
delete partition
Следующая пара команд выбирает том «BOOTCAMP», а затем расширяет соответствующий раздел, чтобы использовать удаленное пространство.
select volume 0
extend
Следующая пара команд завершает работу dispart
и закрывает окно.
exit
exit
На изображении ниже выберите «Продолжить», чтобы вернуться к Windows 10.
Вы вернетесь к рабочему столу администратора с окном «Инструмент подготовки системы». В этом окне выберите «Завершение работы» в разделе «Параметры завершения работы», как показано ниже.
Примечание. На вашем экране также может быть окно с надписью «Учебный лагерь», которое можно игнорировать.
Затем выберите «ОК», чтобы выключить Mac. На этом вы завершили установку Windows 10.
Примечание. Если на предыдущем шаге вы запретили доступ к Интернету для своего Mac, теперь вы можете разрешить доступ, прежде чем снова включать Mac. Другими словами, подключите кабель Ethernet или снова включите Wi-Fi.
В следующий раз, когда вы включите свой Mac, Windows запустится в режиме « Из коробки ». В основном так запускается только что купленный ПК, когда уже установлена Windows 10.
Примечание. При появлении запроса обязательно выберите клавиатуру Apple.
Если спросят, могу пояснить любой из вышеперечисленных шагов
Начните с нуля и следуйте шаг за шагом. Чтобы наилучшим образом использовать эти шаги, я предлагаю вам погуглить каждый из них, прежде чем вы начнете! ака собрать некоторую информацию (требования к оборудованию).
Выполнено :)
На форуме eGPU.io нашел следующее , которое работает на моем MBP 2015 года, где в более ранних ответах не удалось указать USB-накопитель во время загрузки. Отличия:
Отформатируйте целевой диск
diskpart
list disk
select disk 1
clean
convert gpt
create partition efi size=200
format quick fs=fat32
assign letter=s
create partition msr size=16
create partition primary
format quick fs=ntfs
assign letter=w
exit
Установить Windows
dism /apply-image /imagefile:D:\sources\install.wim /index:1 /ApplyDir:W:\ /CheckIntegrity
где D — буква установочного диска Windows, W — раздел NTFS внешнего диска, индекс «1» — для Windows 10 Pro, используйте «2» для Windows 10 Home)
Установите загрузочные файлы
bcdboot W:\Windows /s S: /f UEFI
(S — загрузочный раздел EFI внешнего диска)
You can't change the startup disk to the selected disk; The bless tool was unable to set the current boot disk.
проблема.Ребята, вы можете забыть о сложных командных строках, я нашел другой способ:
Вуаля. Простой.
Просто как это!
Используйте Windows GO, я тестировал на своем MBPr 2015 в Samsung 850 Evo и работает как шарм.
Следовал этому методу
Извините, если я повторяю то, что кто-то сказал, но эта ветка слишком длинная, чтобы ее читать.
Во-первых, используйте загрузочный лагерь для загрузки файлов поддержки Windows на USB-накопитель. Затем получите установочный USB-накопитель win10. Подключите оба и внешний HDD. Используйте ключ option во время загрузки, чтобы загрузиться с установщика win (в обход загрузочного лагеря). Затем установите на HDD через установщик. Тогда это сработает.
Это все когда-то. Новая безопасность SIP от Apple усложнит ситуацию. OS X 10.11.4 откройте утилиту Bootcamp и
Действие > Загрузить ПО поддержки Windows
Дисковая утилита для подготовки внешнего твердотельного накопителя T2 в формате exFAT, затем запустите программное обеспечение поддержки Windows. Выберите внешний диск. Затем утилита Bootcamp подхватит место, где закончилась ваша ручная подготовка, и установит Bootcamp Windows 10 на внешний диск. Или он может установить внутренний. Попробуй. Посмотрите, что поддерживает ваше оборудование. Bootcamp быстро удаляет аварии, или Дисковая утилита "-" удаляет и Первая помощь.
SIP может не поддерживать внешний Bootcamp для Windows 8. и старое оборудование. Вы можете прочитать больше об этом в блоге Two Canoes, Как на учебный лагерь El Capitan влияет новая защита целостности системы Apple (SIP) .
Сколько времени осталось до того, как Bootcamp превратится в виджет Mission Control для Windows . Нечто подобное в Университетской больнице уже несколько десятилетий (с 1996 г. по настоящее время). SIP помогает сделать Bootcamp более гибким, чем раньше.
Саймон