Установка Windows через bootcamp

LiveInternetLiveInternet

Можно было бы обмануть систему с предварительно сделанной флешкой, при исправном приводе DVD-ROM, просто подкинув ее при установке, вместо «болванки». Программа обязана увидеть установочный диск и начать разметку! Задача вот в чем — создать разметку диска правильно, а без исправного DVD-ROM’а сделать это не реально. Не существует ни одной программы умеющей создавать на существующей разметке диска mac GPT, дополнительный раздел Hybrid MBR под Windows без потери данных, кроме одной утилиты, команды которой в несколько этапов, почти никто не знает — «gptfdisk» и ее разновидные имена(gdisk, gptsync). А было бы хорошо, послать черту эту «деревянную» утилиту «Assistant BootCamp» и заниматься своим делом дальше!
Пришлось бы делать все в несколько этапов:

  1. Произвести обязательную дефрагментацию, например в iDefrag.
  2. В «Дисковой утилите» откусить кусок диска без потери данных.
  3. С помощью «gptfdisk»создать «Hybrid MBR»в не размеченной области.
  4. Выполнить синхронизацию разделов (например, утилита rEFIt)

Как видите, обычным юзерам не легко будет без встроенного «Ассистента» и исправного привода для DVD — дисков фирмы Apple.
Зачастую многие пользователи компьютера Mac, а точнее некоторых моделей, сталкиваются с проблемой, при попытке установить Windows на свой iMac или MacBook.
Речь пойдет об утилите «Assistant BootCamp», которая на «нехороших» моделях не обучена поддержке создавать установщик Windows на USB-носитель.
Суть в том, чтобы появилась такая опция, нужно подправить всем известный файл plist.info, но зачастую после правки этого файла сама программа отказывается запускаться.
Происходит это потому, что слетает цифровая подпись.
Подпись восстанавливается командой из терминала:
sudo codesign-fs- /Applications/Utilities/Boot\ Camp\ Assistant.app, но снова возникает новая проблема.
А именно заранее нужно будет скачать «Command Line Tools»:
Частью macOS является его мощный интерфейс командной строки, где компетентный или даже начинающий программист может использовать ряд инструментов для конфигурирования и настройки системы, а так же создавать программы и скрипты. Тогда как macOS поставляется с рядом общих команд, по умолчанию не включает в себя те, которые используются для проверки, компиляции и управления кодом для разработки приложений. Так вот нам понадобятся эти инструменты, то есть три способа установить их на свой Мак.
1. Установка XCode Developer Suite, который доступен через App Store бесплатно. Однако его установка также будет включать в себя сам XCode и, несмотря на свои преимущества, я не рекомендую устанавливать XCode в полном объёме не только по причине что он «весит» около 5 ГБ.
2. Загрузить последние версии инструментов командной строки со страницы разработчика. Чтобы сделать это, нужно просто войти в раздел загрузок сайта для разработчиков, используя Apple ID. Здесь Вы можете поискать «Command Line Tools», чтобы просмотреть все версии средств от Lion до Sierra.


конкретно это окно находится по адресу https://developer.apple.com/download/more/

3. Пожалуй это самый простой вариант, который заключается в использовании способности системы устанавливать по требованию инструменты командной строки. Это делается с помощью приложения в «Метка тома с ОС=> Система=> Библиотека=> CoreServices» в папке под названием «Install Command Line Developer Tools». Тем не менее, эта программа не может быть запущена самостоятельно. Для её запуска надо сослаться на службы или приложения, которые вызывают использование инструментов разработчика. В большинстве случаев стандартные команды разработчика такие, как «make,» «gcc,» «cc,» «svn,» «git» или Apple-специфичные инструменты, такие как «xcode-select», «xcodebuild» или «xcrun» потребует эти инструменты, поэтому запуск их в той или иной форме простимулирует систему запустить программу «InstallCommand Line Developer Tools». Поэтому для установки этих инструментов, просто откройте Терминал, введите «make» или любую желаемую общую команду разработчика и нажмите клавишу Enter, а затем в ответ на запрос вы можете установить средства разработки (приблизительно скачается 100MB с серверов Apple), и начать работу.

Итак, приступим к правке файла

Нажмите яблоко и откройте «Об этом mac»=> «Отсчет о системе»

запишите в текстовый файл значения из пункта «Аппаратные средства»

Запускает файл из под sudo в редакторе nano, введите в Терминале следующую команду:

sudo nano /Applications/Utilities/Boot\ Camp\ Assistant.app/Contents/Info.plist

Пролистайте содержимое вниз, до секции <key>PreUSBBootSupportedModels</key>. В ней перечислены минимально требуемые аппаратные идентификаторы моделей Маков, начиная с которых разрешается развёртывание системы на флешку:

  • Исправите Macmini4,1 на Macmini1,1 — и создание usb — носителя заработает на любых Mac mini. Аналогично можно поступить и с остальными типами Маков — замените первую цифру в индексе на 1.
    <key>PreUSBBootSupportedModels</key>

<string>MacBook1,1</string>

<string>MacBookAir1,1</string>

<string>MacBookPro1,1</string>

<string>MacPro1,1</string>

<string>Macmini1,1</string>

<string>iMac1,1</string>

  • Затем в секцию <key>DARequiredROMVersions</key> нужно вставить свою версию

<string>версия Boot ROM</string>

  • Далее в секцию <key>USBBootSupportedModels</key> вносим первое значение из Boot ROM

<string>MBA40</string>
</array>

После этого останется сохранить файл. Нажмите Ctrl+X, затем введите Y и нажмите Enter.
Вот тут начинается самое интересное…..
Начиная с macOS El Capitan была внедрена глобальная защита системных директорий и файлов SIP, отключить которую можно(запомните — до выключения питания!), прочитав эту статью. Если эту «защиту» не снять, то возможно при сохранении файла Info.plistбудет предупреждение системы.
После литра водки, если файл сохранился, пробуем запустить наш «Ассистент».
Если Ассистент Boot Camp не запустился, то восстановление подписи делаем выше описанной командой.

> Куда Boot Camp загружает ПО поддержки windows?

Ассистент Boot Camp не принимает Windows 10.файл ISO

для меня решение было просто отключение iso-образа windows 10.

Если это не работает, я нашел другое решение, вы должны редактировать информацию.plist содержимого пакета ассистента Boot Camp:

  1. открыть окно Finder.

  2. перейдите в приложения>утилиты

  3. Control Нажмите или щелкните правой кнопкой мыши на Boot Camp Assistant и выберите » Показать пакет > Содержание»

  4. откройте папку содержание

  5. перетащите файл » info.plist » на ваш рабочий стол (я также рекомендую сохранить его в >другом месте, а также в случае, если вы хотите вернуться к оригиналу)

  6. открытая информация.plist на рабочем столе с текстовым редактором

  7. найдите поле с надписью:
    <key>32BitSupportedModels</key> <array> <string>MacBook7,1</string> <string>MacBookAir5,2</string> <string>MacBookPro10,1</string> <string>MacPro5,1</string> <string>Macmini5,3</string> <string>iMac12,2</string> </array>

  8. времени, чтобы найти то, что ваш Mac. Нажмите на яблоко в левом верхнем углу и выберите Об этом Mac

    • Нажмите Подробнее…
    • Нажмите Системный Отчет…
    • в разделе Обзор оборудования найдите идентификатор модели и скопируйте его
  9. с идентификатором вашего Mac скопированы, вернитесь к открытой информации.plist файл создайте строку в верхней части записи. Поэтому, если Ваш идентификатор Mac был «iMac13, 2», то он будет выглядеть так это:
    <key>32BitSupportedModels</key> <array> <string>iMac13,2</string> <string>MacBook7,1</string> <string>MacBookAir5,2</string> <string>MacBookPro10,1</string> <string>MacPro5,1</string> <string>Macmini5,3</string> <string>iMac12,2</string> </array>

  10. сохранить и закрыть «информация».plist. Перетащите информацию.вернитесь в папку содержание и выберите заменить. (Возможно, потребуется пройти проверку подлинности и ввести пароль администратора).

  11. запустите Bootcamp, и он должен позволить вам использовать ваш диск/USB с обеими версиями. Я бы не рекомендовал устанавливать x86 (32 бит) версию Windows 7, но это позволит вам добраться до точки установки, чтобы выбрать x64 (64 бит) если у вас есть ISO-файл с 32-битной и 64-битной комбинацией. Надеюсь, это поможет.

Почему не ставится Windows на MacBook Air 2013 через BootCamp?

История о том как простое дело затянулось на неделю.
Зато оказалось интересным и познавательным.

Я приобрел себе Mac Air в 2011 году. С Mac OS я разбирался методом тыка и гугла. Для решения некоторых задач под Windows использовал VirtualBox и VMware Fusion. Fusion меня устроил полностью. Для записи на NTFS я приобрел драйвер от Paragon. Знатоком Мака себя считать не могу. Но сам ноут мне нравится.
И вот однажды, добрые знакомые попросили меня поставить Windows на Мак. С виртуалками им не понравилось, освоить OS X не получилось. Не срослось. И осуждать их я не вправе.
Будучи хорошо начитан, я слышал, что есть прекрасная возможность превратить Мак в Windows ноутбук с помощью программы BootCamp. В Интернете достаточно пошаговых инструкций как это сделать за полчаса. Не могу сказать, что люди лгут, но у меня получилось все несколько иначе.
В ходе исследований, выяснилось, что проблемы с BootCamp возникают у изрядного количества пользователей. Часть ответов я нашел сам, часть нагуглил и собрал в одном месте, чтобы и самому не забыть и, может быть, другим время сэкономить.
BootCamp работает очень просто. От текущего раздела диска отрезается кусок и создается новый раздел (с именем BootCamp), в который и устанавливается Windows. Таким образом, Windows будет работать прямо на железе, без виртуализации, а значит быстрее. Mac OS никуда не пропадает, но чтобы в нее вернуться надо компьютер перегружать. Заслуга BootCamp состоит в подготовке данного процесса в среде OS X. После этого, устанавливать Windows нужно самостоятельно.
Windows можно установить и самостоятельно, без BootCamp.
Но не делайте так без серьезных причин. Ниже объясню почему.
Первым, мне попался MacBookAir 6,1 11-inch 2013.
Самый новый из MacBook Air на текущий момент.
6,1 — это номер модели. Его знание оказывается полезным в некоторых случаях.
Здесь описаны системные требования и сведения, как найти модель своего ноутбука:
support.apple.com/kb/HT5634?viewlocale=en_US
Обратите внимание, что на MacBook Air 6,1 11-inch 2013 через BootCamp можно установить только Windows 7,8 64-бит. Почему не предлагаются другие ОС, не объясняется.
Мастер BootCamp предлагает:

  1. Создать диск установки Windows 7 или новее.
  2. Загрузить последнее ПО поддержки Windows.
  3. Установить Windows 7.


Не секрет, что многим не нравится Windows 8. Для моих пользователей привычным был Windows 7, и я порадовался, что его и предлагают установить.
Для начала установки BootCamp требует чистую флэшку и ISO образ Windows 7.
Часто встречается проблема, что у вас на руках “ISO образ 12 в 1” и он ни в какую не нравится BootCamp.
Я выяснил, что проблема в не лицензионной чистоте дисков, а в отсутствии в образе файлов, необходимых для последующей загрузки системы.
Проверьте в ISO образе диска каталог в образе \efi\boot\.
В нем должен быть файл bootx64.efi.
Если совсем честно, то каталог в ISO может называться иначе, но BootCamp ищет вот так.

А зачем вообще EFI?

А потому, что в Mac нет привычного BIOS.
BIOS устарел морально. Тормозит загрузку, не дает пользоваться разделами больше 2Тб.
Логично, что Apple от него избавились. MacBook Air 2013 — это первый Мак, который совместим с UEFI 2.0, и поддерживает загрузку через EFI как OS X, так и Windows. И не просто поддерживает, а уже работает. Для загрузки Мака используется OS X 64-бит EFI.
И вот поэтому требуется только 64-разрядная Windows.
Требования Microsoft для установки UEFI:
technet.microsoft.com/en-us/library/hh824898.aspx
Не просто так, перед запуском BootCamp настоятельно советуют обновить свой Мак. Среди прочих обновлений могут быть и обновления EFI и SMC, которые могут помочь в установке и дальнейшей работе.
Всего этого я, конечно, не знал. Я вставил флэшку, указал путь к ISO Windows 7-64 бит и после почти часового ожидания, пока скачиваются BootCamp файлы (около 500Мб), мне предложили выделить место для раздела Windows.
Очень порадовало, как быстро и четко диспетчер разделов справился с разбиением основного раздела на 2 части. В мире Windows требовалась отдельная программа, много времени и было страшно за данные на диске.
Сразу после создания раздела компьютер перегрузился и сам начал грузиться с флэшки. Началась обычная установка Windows. Процесс прошел очень гладко и вскоре меня попросили ввести имя компьютера. Но сделать это не удалось.
Ни клавиатура, ни трэкпад, ни USB мышь, ни USB клава не работали.
В Windows 7 нет драйверов для USB 3. А в MAcBook Air нет ни одного самого захудалого USB 2 порта.
Я успешно загрузился с WinPE флэшки, сделанной на базе WAIK от Windows 8, и у меня заработала клавиатура и трэкпад. Попытки подставить драйверы и подправить реестр на установленной системе успехом не увенчались.
Локоть был близок, но…
Пробовал установить заново и подсовывать драйвера в диалоге разметки диска. Отмечу, что очень помогает комбинация клавиш Shift+F10. Она открывает окошко с командной строкой, в котором очень даже можно покомандовать.
Ситуация с Windows 7 не безнадежная, но, к сожалению, поставить легко эту систему не получилось.
Выход есть:
discussions.apple.com/thread/5742492?tstart=75
Потребуется еще одна флэшка и дополнительные программные средства от Microsoft.
Те, кто уже собирал свой Windows PE, знают про DISM. Остальным нужно вникать и четко следовать инструкциям. Автоматизации не будет, все надо делать ручками.

Если такой вариант не нравится, есть и другие:

  1. Забыть про EFI и использовать Windows 7 в legacy режиме.
  2. Поставить Windows 8.

В процессе своих попыток установки Windows меня удивил тот факт, что у меня есть клавиатура и трэкпад сразу после перезагрузки из BootCamp.
Что за чудеса и магия?
Однажды, после перезагрузки я не аккуратно оставил свой жесткий внешний диск подключенным, так же как и загрузочную флэшку, и загрузка началась с как раз с внешнего диска, а я увидел только черный экран, вместо экрана установки.
Поняв свою ошибку и перегрузившись с флэшки, я удивился снова, потому что уже на начальном этапе не было ни клавиатуры, ни трэкпада.
Все это меня немного увлекло, и я нашел чудесную причину.
Есть команда, которая позволяет установить legacy режим, в котором эмулируется BIOS и Windows 7 начинает устанавливаться с действующими трэкпадом и клавиатурой.
Необходимо выполнить в терминале Мак ОС:
diskutil list
sudo bless —device /dev/disk0s4 —setBoot —legacy —nextonly
—nextonly указывает на пользование режимом только один раз! Так и работает BootCamp. Слава богу, что хоть стало не легче, но зато все понятно.
Визуально BIOS режим в Маке отличается от загрузки EFI тем, что после серого экрана на мгновения появляется мигающий курсор на черном фоне.
Желающие, могут оценить разницу в скорости загрузки по моему ролику на youtube:

Если надоест слушать звук, который издает Мак при перезагрузке, можно поставить StartNinja:
www.allvu.com/index.php/products/startninja.html
Программа умеет включать и выключать стартовый звук Mac. Бесплатная.
Чтобы узнать, какой режим загрузки UEFI/Legacy в Windows использован, есть небольшая программка “detectefi”.
Исходник:
xcat.svn.sourceforge.net/svnroot/xcat/xcat-core/trunk/xCAT-server/share/xcat/netboot/windows/detectefi.cpp
Код очень простой, буквально 3 строчки. Можно найти и выполняемый файл или собрать самому.
Проблемы с установкой Windows 7 возникают не только у меня. И люди делятся своим личным опытом на сайте поддержки Apple. Большинство советов дают, простите, такие же дилетанты, как и читатели сайта. Представители яблочной компании в ответах не встречаются.
Я попался на удочку, что у кого-то получилось установить Win7, используя не 5-й BootCamp, а четвертый. Ничего путного, естественно, не получилось.
Пробовал по-разному, но некоторые устройства в Windows все равно оставались неизвестными.
Мультимедиа контроллер поставил полностью в тупик.
Это оказался: Cirrus Logic CS4208
Apple Camera c VEN_14E4&DEV_1570 нет нигде!
Не поддавайтесь на рекламу разного рода драйвер-детективов. В лучшем случае, вам поставят всякой адварной дряни. А драйверов у них нет. Драйверы есть у Apple!
Поэтому устанавливать без BootCamp значительно сложнее!
Если вернуться к официальной странице BootCamp, то там четко написано, что для установки на MacBook Air 2013 нужно пользоваться набором, созданным в процессе работы BootCamp.
support.apple.com/kb/HT5634?viewlocale=en_US
Сам выполняемый файл BootCamp.exe остается 5-й версии, но в процессе создания флэшки закачиваются драйвера для вашей модели, которых нет в BootCamp5, доступной для свободного скачивания.

В итоге, если взять Windows 8 и действовать строго по инструкции, то Windows устанавливается достаточно гладко и все работает.
Bootcamp.exe управляет настройками клавиатуры и трэкпада. Можно настроить, чтобы функциональные клавиши Мака работали так же, как и в Windows, а дополнительные функции вызывались с помощью сочетания с клавишей Fn.
Забавно, что BootCamp.exe при запуске проверяет значение AppleKeybMngr в ключе автозапуска Run. Если значения в реестре нет, то BootCamp ничего не делает.
Второй Macbook Air был 13-дюймовый. Модель 6,2. Windows 8 установился и все устройства нашлись, но каждые несколько секунд происходили неприятные искажения развертки экрана. Искажения столь неприятные, что пользоваться компьютером было совершенно невозможно.
Я обновил драйвера HD Graphics 5000 с сайта Intel. Ничего не изменилось. Если убить процесс BootCamp.exe, то проблемы случаются реже, но не исчезают совсем. В Mac OS X все работает идеально.
Промучился и, наконец, выбрал вместо Intel драйвера совместимый драйвер от Microsoft. На том проблема и решилась.
Хэппи энд! MacBook Air грузится быстро и переключиться из одной ОС в другую можно менее чем за минуту. Время автономной работы более 8 часов.

Полезные ссылки:

Официальная страница BootCamp:
support.apple.com/kb/ht1461
Boot a PC in UEFI Mode or Legacy BIOS-compatibility mode:
technet.microsoft.com/en-us/library/hh825112.aspx
Haswell iMac Boot Camp Windows 7 Drivers:

Недавно встала острая нужда в одном софте, который существует только для Windows, потому решил использовать свою старую прошку (mid 2010 7.1) в качестве полигона для разворачивания Windows.
Железо у этой прошки весьма слабое (2,4 GHz Core2Duo с 4гб памяти) и ставить Windows на виртуальную машину было бы безумием, поэтому решил воспользоваться установкой аппаратно, благо вполне официально Apple позволяет сделать это через Boot Camp.
Небольшая проблема была лишь в том, что Boot Camp на старых маках позволяет ставить систему только с диска, а у меня, как и у многих, optical drive ужа давно приказал жить долго.
И нужно было как-то заставить Boot Camp ставить систему с USB-накопителя.

Скажу сразу, что без танцев с бубнами не обошлось (хотя, может для опытного экспериментатора это и не танцы вовсе, но для меня — нуба в этих вопросах этот путь показался весьма тернистым) поэтому, чтобы вам не пришлось, как и мне, потратить весь день на поиски и эксперименты, я и решил написать этот пост.
На самом деле, если все выполнять по моей инструкции, никаких проблем особо не возникнет, и со всем можно управиться за час (включая установку самой Windows — примечание. у меня — SSD, поэтому установка чуть шустрее).
Друзья, все операции я производил на системе MacOSX El Capitan, в других версия ОС ситуация аналогичная.
Итак, сперва, что нам нужно сделать — это немного отредактировть info.plist BootCamp-а. Но, в некоторых своих ОС Эппл намерено включает защиту от дурака, которая называется System Integrity Protection. В HighSierra, например, такой защиты я не встретил, а вот в ElCapitan она есть. И потому, перед тем как приступить к редактированию plist-а, нам придется эту защиту отключить. Сделать это можно, перезагрузившись в режиме восстановления:
1. Перезагружаем компьютер и как только экран гаснет зажимем Command + R. До тех пор, пока не появится яблоко с загрузкой