Итак, у меня есть 15-дюймовый macbook pro 2010 года (MBP6,1), и я заменил оптический привод на жесткий диск. Я хотел установить Windows 7 на жесткий диск с загрузочным лагерем с USB и ISO-образом.
После поиска я обнаружил, что мне нужно изменить файл plist.info, чтобы мой загрузочный лагерь мог создать загрузочный USB (поскольку обычно у него нет возможности создать USB для моей модели, поскольку он поставляется с дисководом).
После этого и, казалось бы, процесс установки на USB-накопитель прошел нормально (но долго). Я сказал учебному лагерю, сколько места для разбиения окон, и нажал «Установить».
Затем компьютер перезагрузился. Когда он вернулся, он навсегда застрял на сером экране с логотипом яблока (я подождал 15 минут, чтобы убедиться, что это не просто «думание»). Я принудительно перезапустил, и в следующий раз, когда он включился, он немного застрял на сером логотипе, но затем перешел к черному экрану с надписью «Нет загрузочного устройства — пожалуйста, вставьте загрузочное устройство и нажмите любую клавишу». Я пробовал нажимать клавиши с подключенным USB, но ничего не произошло.
В конце концов мне пришлось удалить USB и сбросить PRAM, чтобы он снова загрузился в OSX.
Есть ли способ установить Windows 7 с USB-накопителя на мой MacBook Pro с помощью Boot Camp?
Улучшенную процедуру установки Windows 7 можно найти в разделе Установка 64-разрядной версии Windows 7 Pro без DVD или флэш-накопителя .
Обновленные шаги по установке Windows 8.1 с использованием приведенной ниже процедуры можно найти здесь .
Мое оборудование и программное обеспечение отличаются от ваших. Сначала я задокументирую, как я проверил свой ответ, а затем попытаюсь адаптировать ответ к вашим потребностям. Поскольку это довольно длинный ответ, адаптация будет дана отдельным ответом.
Мой компьютер — iMac (20 дюймов, середина 2007 г.). Версия OS X 10.10.5. Я буду устанавливать Windows 7 Professional SP1 64 Bit. У меня только один внутренний диск. Это жесткий диск объемом 1 ТБ, использующий гибридную схему разбиения GUID Apple. Гибрид означает, что Windows будет видеть диск как разделенный на MBR, а OS X рассматривает диск как разделенный на разделы с GUID. Я буду следовать рекомендациям Apple и устанавливать Windows с использованием устаревшего BIOS. У меня также есть рабочий внутренний оптический SuperDrive, который не используется для установки Windows.
(Подсказка: для лучшего просмотра щелкните изображение или откройте изображение в новом окне.)
distutil
, gpt
и/или fdisk
), введенные в окне терминала. gdisk
Также можно использовать другие сторонние инструменты, такие как . Дайте метке для этого раздела имя «BOOTCAMP».Определите номера дисков и разделов раздела с именем «BOOTCAMP». Для этого выделите раздел в приложении «Дисковая утилита» и нажмите кнопку «Информация». Должно появиться всплывающее окно. Показанные значения будут использоваться на следующем шаге.
Информация в этом всплывающем окне показывает, что номера диска и раздела равны 0 и 4 соответственно. Если ваши числа отличаются, вам нужно будет заменить их в остальных шагах. Если номер вашего раздела больше 4, вы не сможете установить Windows на этот раздел. ( Технически это может быть не так, но объяснение того, как это сделать, выходит за рамки этого ответа. )
Не закрывайте всплывающее окно.
Откройте приложение «Терминал» и введите следующие команды в окне «Терминал». Это установит переменные, которые будут использоваться в последующих командах. В следующей команде замените α
на «Номер диска», показанный во всплывающем окне Дисковой утилиты. Обычное значение α
для 0
.
DISK0=/dev/diskα
В следующей команде замените β
на «Номер раздела», показанный во всплывающем окне Дисковой утилиты. Обычное значение β
для 4
.
PARTITION=β
Следующая команда устанавливает переменную PARTID
в идентификатор диска раздела. Это должно совпадать с «Идентификатором диска», отображаемым во всплывающем окне Дисковой утилиты. Обычное значение PARTID
для disk0s4
.
PARTID="$DISK0"s"$PARTITION"
Примечание: буква s
в нижнем регистре.
Закройте всплывающее окно Дисковой утилиты.
Когда приложение «Дисковая утилита» все еще открыто, выберите «Файл → Создать → Образ пустого диска ...» в строке меню. Во всплывающем окне введите значения, показанные ниже. Примечание. «Где:» должна быть папкой «VirtualBox», созданной на шаге 4. Если программное обеспечение поддержки Boot Camp хранится на флэш-накопителе, вы можете использовать «Размер:» по умолчанию «100 МБ».
Сохранить как: bcssoftware
Метки:
Где:
Имя VirtualBox: BCSSOFTWARE
Размер: Пользовательский... (1,5 ГБ)
Формат: MS-DOS (FAT)
Шифрование: нет
Разделы: Один раздел — Основная загрузочная запись Карта раздела
Формат изображения: чтение/запись диска изображение
Всплывающее окно должно появиться, как показано ниже.
Нажмите кнопку «Создать».
Определите номер диска раздела с именем «BCSSOFTWARE». Для этого выделите раздел в приложении «Дисковая утилита» и нажмите кнопку «Информация». Должно появиться всплывающее окно. Показанные значения будут использоваться на следующем шаге.
Информация в этом всплывающем окне показывает, что номер диска равен 1. Если ваш номер отличается, вам нужно будет подставить свой номер в остальных шагах.
Не закрывайте всплывающее окно.
В том же окне терминала введите следующее, чтобы установить переменную DISK1
. Замените γ
на «Номер диска», показанный во всплывающем окне Дисковой утилиты. Обычное значение γ
для 1
.
DISK1=/dev/diskγ
Выйдите из Дисковой утилиты.
Скопируйте программное обеспечение поддержки Boot Camp в раздел с надписью «BCSSOFTWARE». Для этого я использовал приложение Finder. Вы можете пропустить этот шаг, если это программное обеспечение уже хранится на флэш-накопителе.
Отметьте свой раздел как активный в MBR, введя следующее в том же окне терминала. Ввод для интерактивной команды fdisk
берется из переменной INPUT
. Если запрашивается пароль, введите его.
INPUT=$(printf "f $PARTITION\nw\ny\nq")
sudo fdisk -e $DISK0 <<<"$INPUT"
Примечание. Чтобы отобразить значение переменной INPUT
, используйте команду echo "$INPUT"
.
Разрешите VirtualBox доступ для чтения/записи к вашему физическому разделу, введя следующие команды в том же окне терминала. Если запрашивается пароль, введите его.
diskutil unmount $PARTID
sudo chmod go+rw $PARTID
Это позволит VirtualBox установить Windows на ваш физический раздел. Примечание. Этот доступ будет действовать только до перезагрузки OS X.
Создайте файлы, которые сопоставляют виртуальный раздел и диск с физическим разделом и образом диска. В том же окне Терминала введите следующие команды.
cd ~/documents/virtualbox
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/bootcamp.vmdk" -rawdisk $DISK0 -partitions $PARTITION
sudo chown $USER bootcamp*.vmdk
diskutil unmountDisk $DISK1
vboxmanage internalcommands createrawvmdk -filename "$PWD/bcssoftware.vmdk" -rawdisk $DISK1
Примечание. Если запрашивается пароль, введите его.
Откройте приложение VirtualBox и щелкните значок над меткой «Новый». Введите или выберите значения, показанные ниже, затем нажмите кнопку «Продолжить».
Используйте настройки по умолчанию, кроме жесткого диска. Нажмите кнопку «Использовать существующий файл виртуального жесткого диска». Перейдите в папку VirtualBox, созданную на шаге 4. Откройте файл «bootcamp.vmdk». Ваше окно должно выглядеть примерно так, как показано ниже.
Нажмите кнопку «Создать».
Введите следующую команду в том же окне терминала.
diskutil unmountDisk $DISK1
Вернитесь в окно «Oracle VM Virtual Manager» приложения VirtualBox и щелкните значок над меткой «Настройки». Далее нажмите на значок над меткой «Хранилище». Щелкните правой кнопкой мыши «Контроллер: SATA» и выберите «Добавить жесткий диск». Выберите существующий диск, открыв файл «bcssoftware.vmdk», хранящийся в папке, созданной на шаге 4. Вложение «bcssoftware.vmdk» должно выглядеть, как показано ниже.
Другие пользователи сообщали, что необходимо установить флажок «Использовать кэш ввода-вывода хоста», если загрузка VirtualBox завершается сбоем с ошибкой VERR_NOT_SUPPORTED
.
Выделите пустой CD/DVD и выберите «Выбрать виртуальный файл CD/DVD...», чтобы прикрепить iso-файл установки Windows. (Подсказка: ищите значки CD/DVD)
Нажмите OK, чтобы закрыть окно. Ваше окно «Oracle VM Virtual Manager» должно выглядеть примерно так, как показано ниже.
Прежде чем щелкнуть значок над меткой «Пуск», чтобы начать установку Windows, введите следующую команду в том же окне терминала.
diskutil unmountDisk $DISK1
Когда вы дойдете до окна, показанного ниже, выберите «Пользовательский (расширенный)».
В следующем окне нажмите «Параметры диска (дополнительно)».
Выберите раздел «BOOTCAMP» и нажмите «Форматировать». Сообщение об ошибке, показанное ниже, исчезнет. Нажмите «Далее», чтобы продолжить установку.
В остальном установка виртуальной машины будет повторяться снова после загрузки Windows на физической машине. Используйте предоставленные ответы, когда впервые появятся следующие окна. Когда вас спросят во второй раз, вы можете дать свои собственные ответы.
Когда впервые появляется следующее окно, я ввожу ключ продукта и снимаю флажок «Автоматически активировать Windows, когда я в сети».
Чтобы быть в безопасности, я бы не разрешил загружать или устанавливать какие-либо обновления до тех пор, пока не будет установлено программное обеспечение поддержки Boot Camp (драйверы). Поэтому я бы нажал «Спросить позже» в окне, показанном ниже.
VirtualBox создает виртуальную общедоступную сеть для вашей виртуальной машины. Поэтому я бы нажал «Общедоступная сеть» в окне, показанном ниже.
После завершения установки на виртуальной машине вам необходимо выполнить следующие инструкции, чтобы скопировать загрузочный код MBR. В меню «Пуск» выберите «Компьютер», чтобы открыть окно, содержащее жесткие диски и устройства со съемными носителями. Определите буквы дисковода для жесткого диска с надписью «BCSSOFTWARE» и дисковода компакт-дисков (оптических). На изображении ниже показаны буквы дисков на моем компьютере D:
и G:
соответственно. Ваши буквы дисков могут отличаться от моих.
Закройте окно и откройте окно командной строки, работающее от имени администратора. Выберите «Пуск» → «Все программы» → «Стандартные», затем щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора», как показано на рисунке ниже.
В окне командной строки введите команду, показанную ниже. При необходимости замените буквами дисков G:
и D:
.
G:\BOOT\BOOTSECT /NT60 D: /MBR
Результаты выполнения этой команды на моем компьютере показаны ниже.
Закройте окно командной строки.
Скопируйте программное обеспечение поддержки Boot Camp из раздела с надписью «BCSSOFTWARE» в папку «C:\Users\Public\Public Documents». Для этого я использовал проводник Windows. Вы можете пропустить этот шаг, если это программное обеспечение уже хранится на флэш-накопителе.
Вам нужно подготовить Windows для работы на вашем физическом Mac. Откройте проводник Windows и перейдите в папку «C:\Windows\System32\sysprep». Откройте приложение «sysprep». Выберите «Войти в готовый интерфейс системы (OOBE)», «Обобщить» и «Завершение работы», как показано ниже. Нажмите OK и дождитесь завершения работы виртуальной машины.
Как только виртуальная машина выключится, выйдите из VirtualBox. Введите следующее в том же окне терминала. Эти команды обновят загрузочный код MBR, установят идентификатор раздела Windows равным 7 в MBR, а затем смонтируют раздел. Ввод для интерактивной команды fdisk
берется из переменной INPUT
. Если запрашивается пароль, введите его.
sudo fdisk -u -y -f $DISK1 $DISK0
INPUT=$(printf "s $PARTITION\n7\nw\ny\nq")
sudo fdisk -e $DISK0 <<<"$INPUT"
diskutil mount $PARTID
Закройте все другие приложения. Откройте Системные настройки и выберите «Загрузочный диск». Выделите значок «Windows без названия» и нажмите кнопку «Перезагрузить».
Если что-то пойдет не так, вам нужно будет удерживать клавишу «option» при запуске, чтобы вернуться в OS X. Надеюсь, ничего не пойдет не так, и Windows запустится.
После завершения установки Windows установите
программное обеспечение поддержки Boot Camp (драйверы). Это ПО находится либо в папке "C:\Users\Public\Public Documents", либо на флешке.
В OS X El Capitan (10.11) защита целостности системы не позволяет редактировать MBR с помощью fdisk
, поэтому отключите SIP, следуя этим инструкциям , на время установки.
В итоге мне пришлось создать две учетные записи пользователей. Если вам нужна только одна учетная запись, у вас есть два варианта. Сначала удалите одну из учетных записей. Во-вторых, отключите одну из учетных записей, чтобы она не отображалась. Первое можно выполнить из панели управления, второе требует ввода команды control userpasswords2
в окне командной строки. Например, ниже показано окно, в котором можно включить или отключить учетную запись rpj. Если вам нужна помощь, дайте мне знать.
Вот один из способов сделать это, он не элегантный, но он будет работать.
Загрузите и установите Virtualbox и установите на него Windows из своего файла .ISO. Это подтвердит, что ваш .ISO работает. После установки Windows загрузите Rufus . Это создаст загрузочный USB-накопитель, который загрузит ваш MacBook, при условии, что .ISO подходит для начала. Как только это будет сделано, вы можете связать виртуальную машину и Virtualbox, готовые к реальной установке Windows на раздел Boot Camp (если это то, к чему все идет).
Стоит отметить, что вам не нужно использовать Boot Camp, если Windows переходит на собственный диск — BC предназначен для создания гибридной таблицы разделов, которая позволит OS X и Windows сосуществовать, и просто не нужен если операционки живут на разных дисках.
Я смог исправить это, отключив Защиту целостности системы (без рута) — новую функцию безопасности в El Captain.
Command + R
csrutil disable; reboot
R
и выберите раздел El Captain.Затем это сработало, на этот раз автоматически перезапустив окна.
пользователь8363
Райан Дж. Макдонаф
Сергей Мартыненко-младший
Эван Плейс
Дэвид Андерсон
Эван Плейс
Эван Плейс
Дэвид Андерсон
Тим Харпер
призрак101
Дэвид Андерсон
Дэвид Андерсон
призрак101
Шон Дев
Дэвид Андерсон
Шон Дев
Дэвид Андерсон
Тьяго
Сонглинь
одони
ЛюбопытныйНовичок
sudo fdisk -e $DISK0 <<<"$INPUT"
, решается отключением csrutil. 2-я проблема, застрял при загрузке BootCamp, он говорит: «Нажмите любую клавишу для загрузки с компакт-диска или DVD», пробовал несколько ISO, которые в порядке, пробовал win7 и win10, он просто застрял там.Дэвид Андерсон