0

Bootcamp не видит mac OS

Все началось с того, что мне понадобилось установить Windows 7 как вторую систему.
Варианты с Parallel и VMW не подходили, нужна была именно отдельная загрузка.

Не буду описывать, какие подводные камни встретились, перейду сразу к делу. Способа по сути два. Причем один из них подойдет не всем.

Разметка диска.

Но для начала нам нужно разметить диск с помощью Ассистента Bootcamp. Причем на некоторых моделях маков просто это сделать не удастся. Ассистент будет требовать установочный диск Windows. Обходится это следующим образом:
1. Идем в папку Программы — Утилиты.
2. Щелкаем правой мышкой на Ассистенте Bootcamp — выбираем Показать содержимое пакета
3. Копируем куда-нибудь файл Contents/Info.plist и редактируем его
Строку
PreUSBBootSupportedModels
меняем на
USBBootSupportedModels
4. Копируем файл обратно, заменяя оригинальный (понадобится пароль)

Теперь у нас в Ассистенте Bootcamp появилась возможность делать загрузочные USB и размечать диск без установочных дисков. На свое усмотрение выделите место для раздела Windows (данные никуда не пропадут, но на всякий случай необходимые лучше сохранить в безопасное место)

Способ 1 .

Этот метод самый простой. Однако доступен не всем. Сразу скажу, что мне не удалось успешно его применить на не-Air маках старше 2012 года. Но вы можете попробовать, если есть время. или же сразу переходите к способу 2, он работает всегда.
Для установки будем использовать загрузочную USB флешку Windows 7. Сделать ее можно либо на PC с помощью Windows 7 USB DVD Tool , либо на Mac с помощью Ассистента Bootcamp.

Теперь осталось загрузиться с флешки и установить Windows как обычно. Если обычный загрузчик не видит вашу флешку, можно попробовать альтернативный — . Если же и с него не получается загрузиться (появляются ошибки No Bootable Device или сообщения о том, что прошика мак не позволяет загрузиться), то с этим методом стоит распрощаться и не терять больше времени.

Способ 2 .

Итак, для этого метода мы будем использовать VMWare Fusion (хватит бесплатной версии) и ISO-образ установочного диска Windows.

Первым делом нам нужно убедиться, что диск не будет использоваться во время наших операций. Для этого я временно перенес с него пользовательскую папку (Настройки — Пользователи и группы — открываем замок — правой кнопкой на пользователе — Дополнительные параметры — меняем поле «Папка пользователя» — перезагружаемся). Также я установил VMWare на другой диск. Если нет второго диска, то можно использовать внешний — например флешку. ISO- образ туда же. После всех этих приготовлений приступим к установке.

Для начала нужно открыть Дисковую Утилиту, выбрать диск (целиком, не отдельный раздел) и в Инфо посмотреть его номер. В моем случае это disk1 .

Открываем терминал и вводим команды:

cd «/Applications/VMware Fusion.app/Contents/Library/»

./vmware-rawdiskCreator create /dev/disk1 fullDevice ~/external-hdd ide

где /Applications/VMWare Fusion.app — путь к установленной VMWare, а disk1 — наш будущий windows-диск.

Параметр «Создать установочный диск Windows 7» скрыт, потому что возможности вашей системы ограничены. Например, старые компьютеры Mac не могут загружаться с внешних USB-дисков, поэтому создание установщика на USB-диске не имеет смысла.

Тем не менее, если вы хотите создать установщик на внешнем диске независимо, все, что вам нужно сделать, это отредактировать файл «Info.plist» Boot Camp Assistant:

  1. Откройте содержимое пакета приложения Boot Camp Assistant, создайте файл Info.plist где-нибудь, затем откройте старый с помощью XCode.
  2. Редактировать файл:
    • Изменить заголовок раздела: PreUSBBootSupportedModels для USBSupportedModels (если это уже USBBootSupportedModels -> пропустите этот шаг)
    • Добавьте model identifier вашей системы (найдите его в приложении » System Information) в раздел USBSupportedModels .
    • Добавьте свою Boot ROM version (Найти в приложении » System Information) в раздел DARequiredROMVersions
    • Сохранить.
  3. Перезапустить BootCamp

Комментарий @dusanvf:

Если после этого Bootcamp выйдет из строя, напишите это в терминал:

Sudo codesign -fs — /Applications/Utilities/Boot\ Camp\ Assistant.app/

Вот страница, которая помогла мне включить эту опцию Создать Windows Install USB на OS X Yosemite .

Создание установщика Windows из OS X на самом деле довольно просто – Boot Camp Assistant может сделать это за вас. Если вы работаете на более новой машине без оптического дисковода, у вас, вероятно, есть опция «Создать Windows 7 или более позднюю версию установочного диска». Нажмите на это и укажите его на образ ISO. Готово.

Если вы находитесь на более старой машине (например, мой Hoth), вы не найдете эту опцию. Не паникуйте! Аранжировка Boot Camp Assistant в небольшие бит и повторная сборка сделают трюк.

Прежде всего, мы изменим Info.plist Boot Camp Assistant. Он находится в /Applications/Utilities/Boot Camp Assistant.app/Contents/Info.plist . Откройте его в своем любимом текстовом редакторе. (Примечание: для этого требуются повышенные привилегии).

Примечание. Если вы используете OS X 10.11 или новее, вы не сможете редактировать Info.plist . Вместо этого скопируйте Boot Camp Assistant.app на свой рабочий стол и следуйте инструкциям с помощью копии.

Как только мы в Info.plist , мы расскажем, какие машины могут создавать USB-диски. Найдите ключ PreUSBBootSupportedModels. Измените его на USBBootSupportedModels. Имеет смысл, не так ли? Сохранить.

Затем нам нужно отменить Boot Camp Assistant, иначе он откажется работать. Для этого нам понадобятся инструменты командной строки Xcode. Тогда это так же просто, как

Sudo codesign -fs — /Applications/Utilities/Boot\ Camp\ Assistant.app

Теперь перезапустите Boot Camp Assistant, и вы найдете нужную опцию.

Если флажок «Создать Windows 7 или более поздний установочный диск» не отображается, тогда флэш-накопитель USB не может использоваться для установки Windows на вашем Mac. Пример этого флажка показан ниже. Поскольку ваш Mac не показывает этот флажок, я предполагаю, что у вас есть оптический привод. Вам нужно записать изображение iso на пустой DVD-диск с помощью приложения Disk Utility.

Теперь есть способы сделать этот флажок, чтобы файлы можно было скопировать на флеш-накопитель, но, скорее всего, прошивка на вашем Mac не позволит загружать Windows с флеш-накопителя. Даже если вы можете загрузиться в OS X с помощью флеш-накопителя, это не означает, что вы можете загрузиться в Windows с помощью флеш-накопителя. Вам необходимо загрузить Windows с оптического диска, чтобы установить его на свой внутренний диск.

Шаги для записи iso на DVD: (взяты из Burn ISO в Mac OS X)

  1. Откройте приложение «Дисковая утилита», оно расположено в папке / Applications / Utilities /
  2. Выдвиньте меню «Файл» и выберите «Открыть образ диска»,
  3. Перейдите к файлу образа ISO, который вы хотите записать, и нажмите «ОК».
  4. Вставьте пустой диск
  5. Выберите «Проверить сгоревшие данные»
  6. Нажмите «Записать» и дождитесь окончания записи на диск

Что касается драйверов для Windows. Вы можете загрузить их с помощью Boot Camp Assistant или загрузить их из Boot Camp: Системные требования для операционных систем Microsoft Windows . Вы устанавливаете драйверы после завершения установки Windows.

Последнее замечание: не меняйте раздел, используя что-либо из Microsoft. Разделение может быть успешно изменено только с помощью программного обеспечения OS X. Единственное исключение – Windows может форматировать раздел BOOTCAMP.

Это верно. Для установки Windows на bootcamp вам нужно иметь загрузочный носитель с Windows. Когда процесс перезагружается для установки Windows, .iso будет отключен и бесполезен.

Вы можете записать ISO на флэш-накопитель (8 ГБ или более) с помощью дисковой утилиты и использовать его.

Можно было бы обмануть систему с предварительно сделанной флешкой, при исправном приводе 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 » потребует эти инструменты, поэтому запуск их в той или иной форме простимулирует систему запустить программу «Install Command Line Developer Tools «. Поэтому для установки этих инструментов, просто откройте Терминал , введите «make » или любую желаемую общую команду разработчика и нажмите клавишу Enter, а затем в ответ на запрос вы можете установить средства разработки (приблизительно скачается 100MB с серверов Apple ), и начать работу.

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

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

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

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

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

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

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

MacBook1,1

MacBookAir1,1

MacBookPro1,1

MacPro1,1

Macmini1,1

iMac1,1

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

версия Boot ROM

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

MBA40

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

После литра водки, если файл сохранился, пробуем запустить наш «Ассистент».
Если Ассистент Boot Camp не запустился, то восстановление подписи делаем выше описанной командой.

Все началось с того, что мне понадобилось установить Windows 7 как вторую систему.
Варианты с Parallel и VMW не подходили, нужна была именно отдельная загрузка.

Не буду описывать, какие подводные камни встретились, перейду сразу к делу. Способа по сути два. Причем один из них подойдет не всем.

Но для начала нам нужно разметить диск с помощью Ассистента Bootcamp. Причем на некоторых моделях маков просто это сделать не удастся. Ассистент будет требовать установочный диск Windows. Обходится это следующим образом:
1. Идем в папку Программы — Утилиты.
2. Щелкаем правой мышкой на Ассистенте Bootcamp — выбираем Показать содержимое пакета
3. Копируем куда-нибудь файл Contents/Info.plist и редактируем его
Строку
PreUSBBootSupportedModels
меняем на
USBBootSupportedModels
4. Копируем файл обратно, заменяя оригинальный (понадобится пароль)

Теперь у нас в Ассистенте Bootcamp появилась возможность делать загрузочные USB и размечать диск без установочных дисков. На свое усмотрение выделите место для раздела Windows (данные никуда не пропадут, но на всякий случай необходимые лучше сохранить в безопасное место)

Этот метод самый простой. Однако доступен не всем. Сразу скажу, что мне не удалось успешно его применить на не-Air маках старше 2012 года. Но вы можете попробовать, если есть время. или же сразу переходите к способу 2, он работает всегда.
Для установки будем использовать загрузочную USB флешку Windows 7. Сделать ее можно либо на PC с помощью Windows 7 USB DVD Tool , либо на Mac с помощью Ассистента Bootcamp.

Теперь осталось загрузиться с флешки и установить Windows как обычно. Если обычный загрузчик не видит вашу флешку, можно попробовать альтернативный — . Если же и с него не получается загрузиться (появляются ошибки No Bootable Device или сообщения о том, что прошика мак не позволяет загрузиться), то с этим методом стоит распрощаться и не терять больше времени.

Итак, для этого метода мы будем использовать VMWare Fusion (хватит бесплатной версии) и ISO-образ установочного диска Windows.

Первым делом нам нужно убедиться, что диск не будет использоваться во время наших операций. Для этого я временно перенес с него пользовательскую папку (Настройки — Пользователи и группы — открываем замок — правой кнопкой на пользователе — Дополнительные параметры — меняем поле «Папка пользователя» — перезагружаемся). Также я установил VMWare на другой диск. Если нет второго диска, то можно использовать внешний — например флешку. ISO- образ туда же. После всех этих приготовлений приступим к установке.

Для начала нужно открыть Дисковую Утилиту, выбрать диск (целиком, не отдельный раздел) и в Инфо посмотреть его номер. В моем случае это disk1 .

Открываем терминал и вводим команды:

cd «/Applications/VMware Fusion.app/Contents/Library/»

./vmware-rawdiskCreator create /dev/disk1 fullDevice ~/external-hdd ide

где /Applications/VMWare Fusion.app — путь к установленной VMWare, а disk1 — наш будущий windows-диск.

Как пользоваться Ассистентом Boot Camp, если он ругается на отсутствие DVD привода и не хочет переразмечать системный диск? Как стандартными средствами Mac OS X сделать установочный USB с Windows? В данной заметке мы рассмотрим решение данных вопросов.

Введение.

В Ассистенте Boot Camp 4 , который к нам пришёл вместе с OS X Lion, появилась классная функция — автоматическое создание установочного USB-флеш накопителя для инсталляции Windows 7 или Windows 8 на BOOTCAMP раздел, но из-за #бн#той политики Apple (уж простите за скрытное сквернословие) , данная функция доступна только для компьютеров Mac, которые лишены DVD привода: MacBook Air, Mac mini, MacBook Pro Retina…и то не всех поколений. Хочу зайти сразу немного вперёд чтоб огорчить владельцев устаревших моделей Mac: установка Windows с USB накопителя доступна на компьютерах Mac 2011 года выпуска и новее, старые модели просто-напросто на уровне прошивки EFI лишены данной возможности (хотя нужно проверять, возможно некоторые модели 2010 года тоже умеют устанавливать Windows с USB) . Ну да ладно, речь сейчас не об этом. Возьмём, к примеру владельцев «тру» Mac’ов. Вот есть у человека Mac 2011 года выпуска, который поддерживает загрузку и установку Windows с USB-накопителя. К примеру, взял он и заменил стандартный DVD-привод на «оптибеей» с дополнительным HDD или SSD. Ну и…думаете Ассистент Boot Camp с пониманием отнесётся к такому маководу? — Отнюдь. Boot Camp будет «ругаться» на отсутствие DVD-привода, откажется «откусывать» раздел под Windows, и вообще всячески будет угнетать пользователя своими сообщениями. Разве это правильно? — Нет! И мы будем это исправлять;) Но для начала немного предыстории…

Предыстория.

Вобщем-то у меня MacBook Pro тоже не из новых, и о функции создания установочного USB накопителя с Windows 7/8 на борту, да при помощи стандартной утилиты Ассистент Boot Camp , я узнал абсолютно случайно, когда знакомым на MacBook Air 2011 года устанавливал «семёрку». После мне в руки попал MacBook Air 2010 года для той же цели, но Boot Camp уже отказался создавать для него USB накопитель. Вот тут я как раз и заинтересовался нашим «пациентом», полез в ресурсы Boot Camp Assistant.app и увидел несколько интересных для себя вещей…

  • Во-первых это два файла: /Contents/Resources/applembr.bin и /Contents/Resources/applboot.bin . Первый (applembr.bin) — загрузочная MBR, второй (applboot.bin) — сам загрузчик, на который передаётся управление от MBR и который в последствии запускает загрузчик Windows — bootmgr .
  • Во вторых меня заинтересовало содержимое файла /Contents/Info.plist , а точнее вот эти два участка кода. Вот этот:

DARequiredROMVersions IM41.0055.B08 IM42.0071.B03 IM51.0090.B03 IM52.0090.B03 IM61.0093.B01 MP11.005C.B04 MB11.0061.B03 MBP11.0055.B08 MBP12.0061.B03 MM11.0055.B08

И вот этот:

USBBootSupportedModels >IM130 MM50 MP60 MB80 MBP90 MBA40

Первый участок отвечает, как я понимаю, за саму поддержку загрузки Windows с BOOTCAMP раздела на уровне прошивки EFI. Второй же участок более интересен. Как видно, в ключе USBBootSupportedModels прописаны модели Mac’ов, которые поддерживают (которым Apple разрешила поддерживать) загрузку и установку Windows не с DVD, а с USB. Из идентификаторов не трудно разобрать о чём идёт речь:

  • IM130 — iMac 13-го поколения (конец 2012 года, те что тонкие и без DVD) ;
  • MM50 — Mac mini 5-го поколения (конец 2012 года) ;
  • MP60 — MacPro 6-го поколения;
  • MB80 — MacBook 8-го поколения;
  • MPB90 — MacBook Pro 9-го поколения (средина 2012 года) ;
  • MBA — MacBook Air 4-го поколения (средина 2011 года) .

Как видно, в списке поддерживаемых моделей, которые могут устанавливать Windows с USB флеш-драйвов, числятся модели начиная с 2011 года, но вот почему-то некоторые модели Mac не попали в список счастливчиков. Ну что ж, будем всё исправлять…

  • OS X 10.7 Lion , OS X 10.8 Mountain Lion или OS X 10.9 Mavericks ;
  • Ассистент Boot Camp 4 , 5 (или новее) ;
  • Mac, поддерживающий загрузку Windows с USB накопителя (обычно модели 2011 года или свежее) .

Инструкция.

Переходим в меню Apple → Об этом Mac → Подробнее → Отчёт о системе… , в открывшемся приложении Информация о системе слева выбираем первый пункт — Аппаратные средства , а в основном окне находим пункт Идентификатор модели: МодельМакаX,Y , например MacBookPro8,1 . ОК, запоминаем идентификатор своей модели. Теперь переходим в ресурсы приложения Ассистент Boot Camp (Boot Camp Assistant.app ) → правый клик по приложению → Показать содержимое пакета → переходим в папку Contents и при помощи хорошего текстового редактора, например TextMate 2 , открываем файл Info.plist . Находим уже показанный ранее мною кусок кода:

USBBootSupportedModels IM130 MM50 MP60 MB80 MBP90 MBA40

И добавляем в него свой идентификатор, например:

USBBootSupportedModels IM130 MM50 MP60 MB80 MBP80 MBP90 MBA40

Обратите внимание на два момента:

  1. Идентификатору МодельМакаX,Y должно соответствовать сокращение, которое и должно использоваться в массиве, например: MacBook Air=MBA, MacBook Pro=MBP, iMac=IM, ну и так далее. Но поколение нужно использовать только мажорное, то есть для MacBookPro8,1 идентификатор будет MBP80 , а не MBP81 .
  2. В массиве поколений нужно строго соблюдать последовательность поколений. Так, например, нельзя указать MBP80 после MBP90 . Пример правильного синтаксиса:

USBBootSupportedModels …………………. MBP10 MBP20 …………………. MBP80 MBP90 ………………….

После внесения в массив идентификатора своей модели Mac сохраняем изменения в файле Info.plist (нужны права администратора) и запускаем утилиту Ассистент Boot Camp . Если всё было проделано правильно, то появится дополнительный пункт:

У многих из нас, однажды купивших Mac, не получается расстаться с прошлым. С прошлым в виде компьютеров с Windows. Хорошо, что есть возможность запустить Windows на Mac! Кто-то использует Bootcamp из-за абсолютной несовместимости программ для OS X и Windows, а программы нужны для работы. Такая потребность иногда возникает и у меня, когда нужно протестировать софт, пока недоступный на компьютерах Mac.

Я захотел установить Windows с помощью Bootcamp на MacBook Pro 2012 с macOS Mojave на борту, но это оказалось не так просто. На стадии форматирования раздела постоянно появлялась ошибка «Не хватает меня для того, чтобы разбить диск на разделы». Проблема кроется в особенностях файловой системы APFS — точнее, ее взаимодействии с резервными копиями Time Machine.

Решение нашлось спустя пару часов на портале Reddit, где многие столкнулись с такой же проблемой. Time Machine создает «призрачные» резервные копии, которые не видны, если смотреть количество доступного места, но при этом они индексируются Spotlight. Поэтому в первую очередь необходимо выключить Time Machine и удалить все привязанные к ней накопители, на которые выполняется автоматическое резервное копирование.

После этого необходимо ввести в «Терминале» эту команду:

sudo tmutil thinlocalsnapshots / 999999999999

Она как раз «прибьет» все «призрачные» резервные копии. Останется перезагрузить компьютер и снова запустить процесс установки Windows в приложении «Ассистент Bootcamp».

Каждый раз, когда мне кажется, что я пользуюсь Mac уже слишком долго, я запускаю Bootcamp. Это даёт мне понять, как живут и работают остальные восемьдесят процентов пользователей компьютеров. Иногда я возвращаюсь к OS X слегка удивлённый и немного ошарашенный, но чаще всего я вновь и вновь только утверждаюсь в мысли, что Mac — единственный правильный выбор для меня.

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

Я приобрел себе 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:

Программа умеет включать и выключать стартовый звук 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:

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *