Как установить Windows 10 на MacBookPro5,1 без оптического привода (SSD+HDD)

У меня огромная проблема.

Я не могу установить Windows 10 на свой MacBook Pro конца 2008 года с помощью bootcamp.

Я заменил оптический привод, так как он не работал с жестким диском емкостью 1 ТБ, а также у меня есть SSD-накопитель.

Я поработал с файлом plist для ассистента буткемпа, см. содержание ниже:

    <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <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>
    <key>BuildMachineOSBuild</key>
    <string>14D81</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleDisplayName</key>
    <string>Boot Camp Assistant</string>
    <key>CFBundleExecutable</key>
    <string>Boot Camp Assistant</string>
    <key>CFBundleGetInfoString</key>
    <string>Boot Camp Assistant 5.1.4, Copyright © 2015 Apple Inc. All rights reserved</string>
    <key>CFBundleIconFile</key>
    <string>DA</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.bootcampassistant</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>Boot Camp Assistant</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>5.1.4</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>500</string>
    <key>DARequiredROMVersions</key>
    <array>
        <string>IM41.0055.B08</string>
        <string>IM42.0071.B03</string>
        <string>IM51.0090.B03</string>
        <string>IM52.0090.B03</string>
        <string>IM61.0093.B01</string>
        <string>MP11.005C.B04</string>
        <string>MB11.0061.B03</string>
        <string>MBP11.0055.B08</string>
        <string>MBP12.0061.B03</string>
        <string>MBP51.007E.B06</string>
        <string>MM11.0055.B08</string>
    </array>
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>6D504m</string>
    <key>DTPlatformVersion</key>
    <string>GM</string>
    <key>DTSDKBuild</key>
    <string>14D77</string>
    <key>DTSDKName</key>
    <string>macosx10.10internal</string>
    <key>DTXcode</key>
    <string>0630</string>
    <key>DTXcodeBuild</key>
    <string>6D504m</string>
    <key>LSApplicationCategoryType</key>
    <string>public.app-category.utilities</string>
    <key>LSMinimumSystemVersion</key>
    <string>10.9.0</string>
    <key>NSMainNibFile</key>
    <string>MainMenu</string>
    <key>NSPrincipalClass</key>
    <string>NSApplication</string>
    <key>PreESDRequiredModels</key>
    <array>
        <string>MacBook7</string>
        <string>MacBookAir5</string>
        <string>MacBookPro5,1</string>
        <string>MacBookPro10</string>
        <string>MacPro5</string>
        <string>Macmini6</string>
        <string>iMac13</string>
    </array>
    <key>PreUEFIModels</key>
    <array>
        <string>MacBook7</string>
        <string>MacBookAir5</string>
        <string>MacBookPro5,1</string>
        <string>MacBookPro10</string>
        <string>MacPro5</string>
        <string>Macmini6</string>
        <string>iMac13</string>
    </array>
    <key>USBBootSupportedModels</key>
    <array>
        <string>MacBook7,1</string>
        <string>MacBookAir3,2</string>
        <string>MacBookPro5,1</string>
        <string>MacPro5,1</string>
        <string>Macmini4,1</string>
        <string>iMac12,2</string>
    </array>
    <key>Win7OnlyModels</key>
    <array>
        <string>MacBook7,1</string>
        <string>MacBookAir3,2</string>
        <string>MacBookPro5,0</string>
        <string>MacPro2,1</string>
        <string>Macmini4,1</string>
        <string>iMac10,1</string>
    </array>
</dict>
</plist>

Я могу создать USB-диск из помощника bootcamp, а также разбить диск на разделы.

Проблема в том, что мой Mac зависает, когда я выбираю загрузку с USB-накопителя после перезагрузки. USB указан как EFI Boot.

Я много исследовал проблему, пробовал активировать раздел и многое другое.

Если кто-то может мне помочь, я был бы очень благодарен.

Лучший, Андерс

старые Mac не могут загружаться в современные установщики Windows с USB, потому что они не понимают UEFI. Посмотрите, может ли это быть обходным путем - apple.stackexchange.com/questions/129661/…
О, я справился с более простыми шагами: 1. Запустите помощника BootCamp, чтобы создать раздел Windows BOOTCAMP. 2. Установите Refind Boot Manager на Macbook5,1. 3. Вставьте и загрузитесь с загрузочного 32-битного USB-накопителя Windows 7, записанного с помощью Rufus. 4. Запустите образ Windows 10 из уже установленной Windows 7.

Ответы (4)

Следующие шаги объясняют, как установить Windows 10 на жесткий диск (HHD), который заменил исходный дисковод для оптических дисков. Предполагается, что основным диском является твердотельный накопитель (SSD) с идентификатором диска «disk0». Предполагается, что жесткий диск является вторичным диском с идентификатором диска «disk1».

Примечание. Если ваша OS X — El Captain (10.11), вам необходимо временно отключить защиту целостности системы (SIP). Для этого вам нужно будет запустить свой Mac из ОС El Captain Recovery. После запуска откройте окно приложения «Терминал» и введите команду, показанную ниже.

csrutil disable

После установки Windows 10 вы можете включить SIP с помощью следующей команды.

csrutil enable

В Windows 10 по умолчанию Центр обновления Windows автоматически загружает и устанавливает обновления. Вам разрешено выбирать время для перезагрузки компьютера, но по умолчанию это также должно быть автоматическим. Очевидно, что с Windows 10 Home это ваши единственные варианты. Другие версии Windows 10 позволяют пользователю «настраивать автоматические обновления» с теми же параметрами, что и в предыдущих версиях Windows.

Если вы хотите, чтобы обновления Windows не были установлены до того, как вы вручную «настроите автоматические обновления» или вручную установите программное обеспечение поддержки Boot Camp, вам нужно будет загрузиться в режиме аудита во время установки Windows 10. Следите за специальными инструкциями, касающимися режима аудита. при выполнении следующих шагов.

Примечание. Некоторые шаги, не связанные с VirtualBox, содержат изображения, захваченные из окна VirtualBox. Это было сделано, когда это был самый простой способ создать иллюстрацию. Я полагаю, что мог бы обрезать изображения, но не стал этого делать.

(Подсказка: для лучшего просмотра щелкните изображение или откройте изображение в новом окне.)

  1. Приобретите программное обеспечение поддержки Boot Camp (драйверы). Программное обеспечение можно загрузить с помощью Boot Camp Assistant, загрузить непосредственно из Интернета или скопировать с установочного DVD OS X. Дополнительные сведения см. в разделе Системные требования для установки Windows на Mac через Boot Camp . Попробуйте получить последние доступные драйверы для вашего Mac. Если вы используете эту процедуру, скорее всего, Apple не выпускала диски Windows 10 для вашей модели Mac.
  2. Убедитесь, что ваша прошивка обновлена. См. обновления прошивки EFI и SMC для компьютеров Mac на базе Intel .
  3. Создайте на SSD временный раздел в формате MS-DOS (FAT). Вы можете использовать Ассистент Bootcamp, Дисковую утилиту или команды ( distutil, gptи/или fdisk), введенные в окне терминала. gdiskТакже можно использовать другие сторонние инструменты, такие как . Дайте метке для этого раздела имя «FLASHDRIVE». Поскольку Apple рекомендует использовать для установки Windows 10 флешку объемом 16 ГБ, размер раздела должен быть не менее 16 ГБ. (На практике этот раздел обычно может быть намного меньше.) После установки Windows 10 вы можете удалить этот раздел и освободить место. Этот раздел будет содержать файлы из образа Windows 10 и программного обеспечения поддержки Boot Camp.

    Насколько я понимаю, этот временный раздел должен располагаться на SSD (disk0). Если вы можете использовать жесткий диск (disk1), сообщите мне об этом, и я обновлю эти инструкции.

  4. Загрузите и установите бесплатную копию VirtualBox от Oracle. Я использовал VirtualBox, версия 5.0.0 r101573, Copyright © 2015.
  5. Внутри папки «Документы» создайте папку с именем «VirtualBox». Здесь вы будете хранить файлы, созданные на остальных шагах.
  6. Используйте приложение «Дисковая утилита», чтобы создать на жестком диске один раздел в формате MS-DOS (FAT). Убедитесь, что вы используете схему разделов основной загрузочной записи (MBR). Назовите этот раздел «BOOTCAMP». Здесь будет установлена ​​Windows 10.

    Если вам нужно использовать таблицу разделов GUID (GPT) для вашей схемы разделов или вам нужны дополнительные разделы на жестком диске, дайте мне знать.

    Выйдите из Дисковой утилиты.

  7. Установите переменные FILE0и FILE1абсолютные имена файлов разделов с именами «FLASHDRIVE» и «BOOTCAMP» соответственно. Для этого откройте окно приложения «Терминал» и введите следующие команды.

    diskutil  list  disk0;  diskutil  list  disk1
    

    Примечание. Я предполагаю, что вы используете оболочку Bourne-Again по умолчанию (bash).

    Вывод команд должен быть похож на следующий. Идентификатор диска для данного диска или раздела можно прочитать из последнего столбца с пометкой «ИДЕНТИФИКАТОР». Абсолютное имя файла для раздела можно получить, добавив строку «/dev/» перед идентификатором диска.

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *256.0 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS OS X                    239.7 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
       4:       Microsoft Basic Data FLASHDRIVE              15.5 GB    disk0s4
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     FDisk_partition_scheme                        *1.0 TB     disk1
       1:                 DOS_FAT_32 BOOTCAMP                1.0 TB     disk1s1
    

    Из приведенного выше вывода можно сделать вывод, что разделы «FLASHDRIVE» и «BOOTCAMP» имеют идентификаторы дисков «disk0s4» и «disk1s1» соответственно. Используя то же окно приложения терминала, введите следующие операторы присваивания, чтобы установить переменные. Если идентификаторы ваших дисков отличаются, сделайте соответствующие замены.

    FILE0=/dev/disk0s4
    FILE1=/dev/disk1s1
    
  8. Объявите другие переменные, необходимые для команд, используемых в последующих шагах. Для этого введите следующие операторы присваивания в том же окне приложения терминала.

    DISK0=$(sed  -n  's/\(\/dev\/disk[0-9]*\).*/\1/p'<<<$FILE0)
    DISK1=$(sed  -n  's/\(\/dev\/disk[0-9]*\).*/\1/p'<<<$FILE1)
    PARTITION0=$(sed  -n  's/\/dev\/disk[0-9]*s\(.*\)/\1/p'<<<$FILE0)
    PARTITION1=$(sed  -n  's/\/dev\/disk[0-9]*s\(.*\)/\1/p'<<<$FILE1)
    

    Примечание. На этом этапе следует понять, что будет проще скопировать операторы из этого документа и вставить их в окно приложения «Терминал».

    Введите следующую команду, чтобы просмотреть значения этих новых переменных. Запишите свое значение переменной DISK1. Вам нужно будет ввести его на более позднем этапе.

    echo  -e  "DISK0=$DISK0\nDISK1=$DISK1\nPARTITION0=$PARTITION0\nPARTITION1=$PARTITION1"
    

    Мой компьютер выдал следующий вывод.

    DISK0=/dev/disk0
    DISK1=/dev/disk1
    PARTITION0=4
    PARTITION1=1
    

    Если значение PARTITION0больше 4, вы не сможете установить Windows 10 на раздел «BOOTCAMP». ( Технически это не так. Пришлите мне комментарий, и я напишу, как использовать gdiskдля преодоления этого препятствия. )

  9. С помощью приложения Finder смонтируйте iso-файл Windows 10. Скопируйте все содержимое в корень раздела с надписью «FLASHDRIVE». После этого вы можете размонтировать файл iso.

  10. С помощью приложения Finder скопируйте папку Boot Camp Support Software (BCSS) в корень раздела с надписью «FLASHDRIVE».

    ПРИМЕЧАНИЕ. Если вы откроете папку BCSS и обнаружите следующие файлы и папки, то вместо копирования папки BCSS вам следует скопировать эти элементы в корневую папку раздела с надписью «FLASHDRIVE».

    $WinPEDriver(папка)
    AutoUnattend.xml
    BootCamp(папка)

  11. Введите следующую команду в том же окне терминала.

    dot_clean  /Volumes/FLASHDRIVE
    
  12. Отметьте правильный раздел как активный в MBR каждого диска, введя следующее в том же окне терминала. Ввод для интерактивной команды fdiskберется из переменной INPUT. Если запрашивается пароль для входа, введите его.

    INPUT=$(printf  "f  $PARTITION0\nq\ny")
    sudo  fdisk  -e  $DISK0  <<<"$INPUT";echo
    INPUT=$(printf  "f  $PARTITION1\nq\ny")
    sudo  fdisk  -e  $DISK1  <<<"$INPUT";echo
    

    Примечание. Чтобы отобразить значение переменной INPUT, используйте команду echo "$INPUT".

  13. Разрешите VirtualBox доступ для чтения/записи к физическому разделу «FLASHDRIVE» и всему физическому «disk1», введя следующие команды в том же окне приложения «Терминал». Если запрашивается пароль для входа, введите его.

     sudo  chmod  go+rw  $FILE0
     sudo  chmod  go+rw  $DISK1*
    

    Это позволит VirtualBox установить Windows 10 в ваш физический раздел «BOOTCAMP».

    Примечание. Этот доступ будет действовать только до перезагрузки OS X.

  14. Создайте файлы, которые сопоставляют виртуальный диск с физическим диском. В том же окне Терминала введите следующие команды. Если запрашивается пароль для входа, введите его.

    cd  ~/documents/virtualbox
    diskutil  unmount  $FILE0;diskutil  unmountDisk  $DISK1
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  $PWD/SSD.vmdk  -rawdisk  $DISK0  -partitions  $PARTITION0
    sudo  chown  $USER  SSD*.vmdk
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  $PWD/HDD.vmdk  -rawdisk  $DISK1
    sudo  chown  $USER  HDD.vmdk
    

    Примечание. OS X предпочитает автоматически монтировать файловые системы. Это можно отключить для определенного раздела, создав или изменив файл «/etc/fstab». Вместо использования файла «/etc/fstab» пользователю предлагается несколько раз ввести следующие команды.

    diskutil unmount $FILE0;diskutil unmountDisk $DISK1

    Эти команды размонтируют раздел «FLASHDRIVE» и диск, содержащий раздел «BOOTCAMP».

  15. Откройте приложение VirtualBox и щелкните значок над меткой «Новый». Введите или выберите значения, показанные ниже, затем нажмите кнопку «Продолжить».

    Используйте настройки по умолчанию, кроме жесткого диска. Нажмите кнопку «Использовать существующий файл виртуального жесткого диска». Перейдите в папку VirtualBox, созданную на шаге 5. Выделите файл «SSD.vmdk». Прежде чем нажать кнопку «Открыть», введите следующие команды в том же окне приложения «Терминал».

     diskutil  unmount  $FILE0;diskutil  unmountDisk  $DISK1
    

    Откройте файл «SSD.vmdk». Ваше окно должно выглядеть примерно так, как показано ниже.

    Нажмите кнопку «Создать».

  16. Вернувшись в окно «Oracle VM VirtualBox Manager» приложения VirtualBox, щелкните значок над меткой «Настройки». Далее нажмите на значок над меткой «Хранилище». В «Дереве хранения» должен быть выделен «Контроллер: SATA». Щелкните правой кнопкой мыши по этой выделенной области и выберите «Добавить жесткий диск». Нажмите кнопку «Использовать существующий файл виртуального жесткого диска». Перейдите в папку VirtualBox, созданную на шаге 5. Выделите файл «HDD.vmdk». Прежде чем нажать кнопку «Открыть», введите следующие команды в том же окне приложения «Терминал».

     diskutil  unmount  $FILE0;diskutil  unmountDisk  $DISK1
    

    Откройте файл «HDD.vmdk». Ваше окно должно выглядеть примерно так, как показано ниже.

  17. Выделите пустой CD/DVD и выберите «Выбрать файл виртуального оптического диска…», чтобы прикрепить iso-файл Windows 10. (Подсказка: ищите значки CD/DVD)

    Нажмите OK, чтобы закрыть окно. Ваше окно «Oracle VM VirtualBox Manager» должно выглядеть примерно так, как показано ниже.

  18. Введите следующую команду в том же окне приложения «Терминал».

     diskutil  unmount  $FILE0;diskutil  unmountDisk  $DISK1
    

    Затем щелкните значок над меткой «Пуск», чтобы загрузиться из iso-файла Windows 10. Нажмите пробел, когда будет предложено «Нажмите любую клавишу для загрузки с компакт-диска или DVD».

    Примечание. Перед нажатием клавиши пробела указатель мыши должен быть над окном экрана виртуальной машины.

  19. Откройте окно командной строки, щелкнув следующую последовательность.

    Далее
    Восстановление компьютера
    Устранение неполадок
    Дополнительные параметры
    Командная строка

    Раздел "FLASHDRIVE" - это диск C:. Раздел «BOOTCAMP» — это диск D:, а оптический дисковод (DVD), содержащий iso-файл Windows 10, — это диск E:.

  20. Введите следующие команды в окне командной строки. При появлении команды ниже введите метку тома «FLASHDRIVE». Это преобразует раздел FAT32 в раздел NTFS.

    convert  c:  /fs:ntfs
    

    При появлении команды ниже введите метку тома «BOOTCAMP». Это отформатирует раздел в NTFS.

    format  d: /q  /v:BOOTCAMP
    
  21. Введите следующую команду в окне командной строки.

    bootsect  /nt60  c:
    bootsect  /nt60  d:  /mbr
    

    Это добавляет код Bootstrap в разделы «FLASHDRIVE» и «BOOTCAMP», а также в MBR жесткого диска.

  22. Закройте окно командной строки и нажмите «Выключить компьютер».

  23. После того, как виртуальная машина «BootCamp» «отключена», вернитесь в окно «Oracle VM Virtual Manager» приложения VirtualBox. Нажмите на значок над надписью «Настройки». Далее нажмите на значок над меткой «Хранилище». В «Дереве хранения» щелкните правой кнопкой мыши ярлык «SSD.vmd» и выберите «Удалить вложение». Ваше окно должно выглядеть примерно так, как показано ниже.

    Нажмите кнопку «ОК», чтобы закрыть окно.

  24. В строке меню выберите «Файл → Диспетчер виртуальных носителей». В окне диспетчера виртуальных носителей щелкните правой кнопкой мыши запись жесткого диска с именем «SSD.vmdk» и выберите «Удалить». Если появится запрос с подтверждением, нажмите кнопку «Удалить». Во всплывающем окне с вариантами «Отмена», «Сохранить» и «Удалить» выберите «Сохранить». Ваше окно должно выглядеть примерно так, как показано ниже.

    Нажмите кнопку «Закрыть», чтобы закрыть окно, а затем закройте приложение VirtualBox.

  25. Введите следующую команду в том же окне приложения «Терминал». При появлении запроса введите пароль для входа. Эта команда копирует загрузочный код из MBR жесткого диска в MBR SSD.

    sudo  fdisk  -u  -y  -f  $DISK1  $DISK0
    
  26. Введите следующее в том же окне приложения терминала. Это введет правильный тип раздела в таблицу разделов MBR для раздела FLASHDRIVE.

     INPUT=$(printf  "s  $PARTITION0\n7\nq\ny")
     fdisk  -e  $DISK0  <<<"$INPUT";echo
    
  27. Введите следующую команду в том же окне приложения «Терминал». Если запрашивается пароль для входа, введите его.

     sudo  bless  --device  $DISK0  --setBoot  --legacy
    

    Это указывает компьютеру, что последующие загрузки должны выполняться в устаревшем режиме BIOS с внутреннего SSD.

  28. Закройте все приложения и окна. Если вы собираетесь использовать режим аудита во время установки Windows, а компьютер жестко подключен к Интернету, отключите компьютер от Интернета сейчас. Перезагрузите компьютер и начните установку Windows 10 в раздел BOOTCAMP.

  29. Когда вы дойдете до окна, показанного ниже, выберите «Пользовательский (расширенный)».

  30. Когда вы дойдете до окна, показанного ниже, выберите раздел «BOOTCAMP». Не форматируйте раздел "BOOTCAMP". Нажмите кнопку «Далее».

  31. Если вы не собираетесь использовать режим аудита, вы можете пропустить этот шаг. Чтобы использовать режим аудита, выполните действия, указанные в моем ответе на вопрос: Как запретить Windows 10 загружать и устанавливать обновления до установки программного обеспечения поддержки Boot Camp? В режиме аудита, если вам необходимо получить доступ к программному обеспечению поддержки Boot Camp (BCSS), хранящемуся в разделе «FLASHDRIVE», следуйте инструкциям, приведенным в оставшейся части этого шага.

    Во-первых, убедитесь, что вы находитесь в режиме аудита, как описано в приведенной выше гиперссылке. Затем щелкните правой кнопкой мыши кнопку «Пуск» на панели задач и выберите «Управление дисками», как показано ниже.

    107

    Щелкните правой кнопкой мыши раздел «FLASHDRIVE» и выберите «Изменить букву диска и пути...», как показано ниже. Назначьте разделу букву диска S:. По завершении закройте окно «Управление дисками».

    108

    Теперь у вас есть доступ к ПО поддержки Boot Camp на диске S:. Перед выходом из режима аудита удалите букву диска S: из раздела «FLASHDRIVE». При удалении игнорируйте предупреждающие сообщения.

  32. Завершите установку Windows 10. После завершения найдите значок «Boot Camp» на панели задач на панели задач Windows. Щелкните правой кнопкой мыши значок «Boot Camp» и выберите «Перезагрузить в Mac OS X», как показано ниже. Примечание. Это может выглядеть иначе, если вы установили другую версию программного обеспечения поддержки Boot Camp (BCSS), чем я.

    111

  33. После завершения перезапуска в OS X присвойте переменной значение, DISK1записанное на предыдущем шаге. Для этого сначала откройте приложение «Терминал» и введите следующий оператор присваивания в новом окне. Если вы записали другое значение, сделайте соответствующую замену.

      DISK1=/dev/disk1
    
  34. Разрешите VirtualBox доступ для чтения/записи ко всему физическому «диску1», введя следующую команду в том же окне приложения «Терминал». Если запрашивается пароль для входа, введите его.

    sudo  chmod  go+rw  $DISK1*    
    

    Это позволит VirtualBox создать хранилище данных конфигурации загрузки (BCD) в вашем физическом разделе «BOOTCAMP».

    Примечание. Этот доступ будет действовать только до перезагрузки OS X.

  35. Введите следующую команду в том же окне приложения «Терминал».

      diskutil  unmountDisk  $DISK1
    

    Затем откройте приложение VirtualBox, чтобы просмотреть окно «Oracle VM VirtualBox Manager».

  36. Введите следующую команду в том же окне приложения «Терминал».

     diskutil  unmountDisk  $DISK1
    

    Затем щелкните значок над меткой «Пуск», чтобы загрузиться из iso-файла Windows 10. Нажмите пробел, когда будет предложено «Нажмите любую клавишу для загрузки с компакт-диска или DVD».

    Примечание. Перед нажатием клавиши пробела указатель мыши должен быть над окном экрана виртуальной машины.

  37. Откройте окно командной строки, щелкнув следующую последовательность.

    Далее
    Восстановление компьютера
    Устранение неполадок
    Дополнительные параметры
    Командная строка

    Раздел «BOOTCAMP» — это диск C:, а оптический дисковод (DVD), содержащий iso-файл Windows 10, — это диск D:.

  38. Введите следующие команды в окне командной строки, чтобы создать хранилище данных конфигурации загрузки (BCD) в разделе «BOOTCAMP». При появлении запроса введите букву «y». Это создаст файл "C:\Boot\BCD".

     cd  /d  c:\
     bootrec  /rebuildbcd
    

    Примечание. Каталог «\Boot» имеет файловые атрибуты «Скрытый» и «Системный».

    Результаты ввода двух вышеуказанных команд показаны ниже.

    Закройте окно командной строки и нажмите «Выключить компьютер».

  39. После того, как виртуальная машина «BootCamp» отключится, закройте приложение VirtualBox. Закройте все приложения и окна, затем перезапустите OS X.

Очистить

После установки Windows 10 на жесткий диск вы можете удалить следующее.

  • Раздел "FLASHDRIVE" на SSD. В приведенном выше примере приложение «Дисковая утилита» может быть использовано для удаления раздела «FLASHDRIVE». Затем раздел «OS X» можно было бы увеличить, чтобы повторно использовать это пространство.
  • Виртуальная машина BootCamp. Откройте приложение VirtualBox. В окне «Oracle VM VirtualBox Manager» щелкните правой кнопкой мыши значок с надписью «BootCamp» и выберите «Удалить…». Во всплывающем окне нажмите кнопку «Удалить все файлы». Если вы получили сообщение об ошибке, игнорируйте его. Убедитесь, что виртуальная машина «BootCamp» удалена, проверив папку «~/VirtualBox VMS/BootCamp». Если эта папка все еще существует, удалите ее.
  • Папка "~/Documents/VirtualBox".
  • ISO-файл Windows 10, но только если у вас есть резервная копия.
  • Программное обеспечение поддержки Boot Camp (BCSS). Имейте в виду: в будущем Apple может изменить используемую вами BCSS, поэтому не думайте, что вы сможете загружать те же файлы в будущем. Лучше всего будет сохранить резервную копию.
Когда вы собираетесь обновить это?
Я всегда могу использовать внешний жесткий диск, не так ли?
@iProgram: Я имел в виду, что инструкции предназначены для второго диска с разделами MBR. Ваш диск разбит на разделы GPT. Я постараюсь включить различия в шагах где-нибудь.
Хорошо спасибо. Только то, что вы прокомментировали мой пост, сказав, что это сработает. Думаю, вы не думали, что GPT будет другим. Помогут ли различия, о которых вы говорите, мне установить Windows или нет?
@DavidAnderson Это выглядит потрясающе, большое спасибо за ваши огромные усилия!
Теперь, когда El Capitan предлагает установку Windows без USB, можно ли заставить эту функцию работать на старых компьютерах Mac, поработав с файлами .plist? Просто задумался.. :)
@Anders: El Captain предлагает установку Windows без USB только на новейшие компьютеры Mac и в режиме EFI/GPT. Мой ответ включает установку Windows на старые Mac с использованием режима BIOS/MBR. Метод, представленный Apple, охватывает набор компьютеров Mac, который, вероятно, не будет включать в себя какие-либо компьютеры Mac в моем наборе.
@Anders: Кстати, я никогда не публиковал информацию о том, как установить Windows 10 в режиме BIOS/MBR на Mac с одним внутренним жестким диском или одним внутренним твердотельным накопителем. Я опубликовал как установить без оптического привода для Windows 7 и Windows 8.1. Насколько я знаю, никто никогда не просил об этой процедуре.

Мне удалось использовать руководство Дэвида Андерсона (ответ ниже) для установки Windows 8.1 на 15-дюймовый Macbook pro конца 2011 года с твердотельным накопителем на 500 ГБ (установлена ​​OSX 10.13.6 High Sierra, раздел APFS на всем диске) и оригинальный жесткий диск на 500 ГБ. в слоте SuperDrive.

Есть несколько вещей, которые следует учитывать, прежде чем приступить к этой работе:

  • Если ваш SSD имеет файловую систему APFS, при создании раздела FLASHDRIVE вы должны выбрать разбиение диска на разделы, а не создавать раздел внутри контейнера;
  • У вас должна быть настроена гибридная GPT/MBR на SSD до шага 07, иначе вы не сможете получить доступ к разделу FLASHDRIVE на шаге 20. Чтобы настроить его, я в основном загрузил gdisk и выполнил создание гибридной MBR. руководство, за исключением того, что я выбрал «нет» на последнем шаге «Использовать один для защиты большего количества разделов? (Д/Н):»
  • Я попытался создать раздел FLASHDRIVE во время обычной загрузки, и появились странные разделы, переместив раздел FLASHDRIVE на номер 5, который MBR не видит. Поэтому я не мог продолжить, пока не перезагрузился в режиме восстановления (удерживая cmd + R во время загрузки) и не запустил инструмент восстановления на дисковой утилите. Поэтому я рекомендую выполнить шаг 06 в режиме восстановления.
  • Если вы по какой-то причине перезагружаетесь, вам следует повторить шаги с 7 по 14, чтобы безопасно продолжить с того места, где вы остановились, потому что файловая система случайным образом меняет disk0 на disk1 после загрузки. Я не знаю, является ли это конкретной ошибкой на моей машине, но лучше перестраховаться, чем потом сожалеть.
  • После того, как вы создадите раздел FLASHDRIVE на SSD, «список diskutil» покажет 3 диска: ваш жесткий диск, ваш SSD со схемой разделов GUID и третий со схемой контейнера APFS. Этот третий диск является просто контейнером из второго расширенного. Вы должны рассматривать этот диск с разделами GUID как свой DISK0 для целей этого руководства.
  • При маркировке активного раздела MBR на любом из дисков вы увидите сообщение об ошибке: «fdisk: не удалось открыть файл MBR /usr/standalone/i386/boot0: такого файла или каталога нет». Вы можете просто игнорировать это.
  • Если при запуске виртуальной машины VirtualBox возникают ошибки, установите флажок «Использовать кеш ввода-вывода хоста», как показано на рисунке шага 16.

Надеюсь, это поможет, ура.

Если у вас уже есть установленная система Windows, EasyBCD позволит вам напрямую загрузиться с ISO-образа и выполнить установку с него. Я установил в раздел BootCamp с помощью виртуального ящика и добавил ISO, затем загрузился в меню загрузки с переустановкой 0.92 и загрузил ISO из меню загрузки, и установка прошла нормально.

Я также использую руководство Дэвида Андерсона, и я застрял на шаге 8.

Моя система установлена ​​на внешнем диске следующим образом:

список diskutil

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HDold         999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *160.0 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS HighSierraUSB           72.2 GB    disk2s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk2s3
   4:       Microsoft Basic Data BOOTCAMP                71.5 GB    disk2s4
   5:       Microsoft Basic Data FLASHDRIVE              15.2 GB    disk2s5

echo -e "ДИСК0=$ДИСК0\nДИСК1=$ДИСК1\nРАЗДЕЛ0=$РАЗДЕЛ0\nРАЗДЕЛ1=$РАЗДЕЛ1"

DISK0=/dev/disk2
DISK1=/dev/disk2
PARTITION0=5
PARTITION1=4

Если значение PARTITION0 больше 4, вы не сможете установить Windows 10 на раздел «BOOTCAMP». (Технически это не так. Пришлите мне комментарий, и я опубликую, как использовать gdisk для преодоления этого препятствия.)

Как я могу использовать диск, чтобы исправить это?

Во-первых, добро пожаловать в Ask Different! :) Надеюсь, вы найдете, что этот сайт может многое предложить! Если вы еще этого не сделали, стоит уделить время прочтению тура . Между тем, мне неясно, предназначен ли ваш пост также для предоставления ответа или вы пытаетесь задать другой вопрос (хотя и связанный с этим)? Если это вопрос, задайте его, нажав «Задать вопрос» . В противном случае, если вы пытались добавить в список существующих ответов, не могли бы вы отредактировать свой пост, чтобы несколько прояснить это?
Ваш внешний диск отформатирован как схема разделов GUID. Bootcamp понимает только схему разделов MBR. Вы должны либо отформатировать все это как MBR (который поддерживает только 4 раздела), либо создать гибридный диск GUID/MBR, в чем поможет gdisk. Чтобы уменьшить количество разделов, я предлагаю удалить раздел восстановления disk2s3, так как вы можете выполнить новую установку с USB-накопителя, если что-то пойдет не так. С 4 разделами создание гибридной схемы MBR будет намного проще, если следовать «Создание гибридной MBR» в моем ответе.