Обновленные шаги по установке Windows 8.1 с использованием приведенной ниже процедуры можно найти здесь .
Мое аппаратное и программное обеспечение отличается от вашего. Сначала я опишу, как я проверил свой ответ, а затем постараюсь адаптировать ответ к вашим потребностям. Поскольку это довольно длинный ответ, адаптация будет дана как отдельный ответ.
Мой компьютер - iMac (20 дюймов, середина 2007 г.). Версия OS X - 10.10.5. Я буду устанавливать Windows 7 Professional SP1 64 бит. У меня только один внутренний диск. Это жесткий диск объемом 1 ТБ, использующий гибридную схему разбиения GUID Apple. Гибридный означает, что Windows будет видеть диск как MBR разделенным, в то время как OS X рассматривает диск как GUID разделенный. Я буду следовать рекомендациям Apple и устанавливать Windows, используя устаревшую версию BIOS. У меня также есть рабочий внутренний оптический SuperDrive, который не используется для установки Windows.
(Подсказка: для лучшего просмотра щелкните изображение или откройте изображение в новом окне.)
- Программное обеспечение поддержки Aquire the Boot Camp (драйверы). Программное обеспечение может быть загружено с помощью Ассистента Boot Camp, загружено непосредственно из Интернета или скопировано с установочного DVD OS X. Подробности смотрите в разделе
Системные требования для установки Windows на Mac через Boot Camp . Эта процедура не требует использования флешки. Если программное обеспечение поддержки Boot Camp хранится на флэш-диске, следуйте специальным инструкциям, приведенным в следующем шаге.
- Убедитесь, что ваша прошивка обновлена. См. Обновления прошивки EFI и SMC для Mac на базе Intel .
- Загрузите и установите бесплатную копию VirtualBox от Oracle. Я использовал VirtualBox, версия 5.0.0 r101573, Copyright © 2015.
- Внутри вашей папки «Documents» создайте папку с именем «VirtualBox». Здесь вы будете хранить файлы, созданные в оставшихся шагах.
- Создайте раздел в формате MS-DOS (FAT) для установки Windows. Вы можете использовать Bootcamp помощник, Disk Utility, или команды (
distutil
, gpt
и / или fdisk
) , введенный в окне терминала. Другие сторонние инструменты, такие как gdisk
, также могут быть использованы. Дайте метке для этого раздела название «BOOTCAMP».
Определите номера дисков и разделов раздела с именем «BOOTCAMP». Для этого выделите раздел в приложении Disk Utility и нажмите кнопку «Информация». Должно появиться всплывающее окно. Показанные значения будут использованы на следующем шаге.
Информация в этом всплывающем окне показывает, что номера дисков и разделов равны 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». Для этого выделите раздел в приложении Disk Utility и нажмите кнопку «Информация». Должно появиться всплывающее окно. Показанные значения будут использованы на следующем шаге.
Информация в этом всплывающем окне показывает, что номер диска равен 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
Когда вы достигнете окна, показанного ниже, выберите «Custom (продвинутый)».
В следующем окне нажмите «Параметры диска (дополнительно)».
Выберите раздел «BOOTCAMP» и нажмите «Форматировать». Сообщение об ошибке, показанное ниже, исчезнет. Нажмите «Далее», чтобы продолжить установку.
Остальная установка виртуальной машины будет повторена снова после загрузки Windows на физической машине. Используйте предоставленные ответы при первом появлении следующих окон. Когда вас спросят во второй раз, вы можете предоставить свои собственные ответы.
Когда появляется следующее окно, я вводил ключ продукта и снимал флажок «Автоматически активировать Windows, когда я в сети».
На всякий случай я не позволю никаким обновлениям загружать или устанавливать до тех пор, пока не будет установлено программное обеспечение поддержки Boot Camp (драйверы). Поэтому я бы нажал «Спроси меня позже» в окне, показанном ниже.
VirtualBox создает виртуальную общедоступную сеть для вашей виртуальной машины. Поэтому я бы нажал кнопку «Публичная сеть» в окне, показанном ниже.
После завершения установки на виртуальной машине вам необходимо выполнить следующие инструкции, чтобы скопировать код начальной загрузки MBR. В меню «Пуск» выберите «Компьютер», чтобы открыть окно, содержащее жесткие диски и устройства со съемным носителем. Определите буквы дисков для жесткого диска с надписью «BCSSOFTWARE» и дисковода CD (оптического). На рисунке ниже показаны буквы дисков на моем компьютере D:
и G:
соответственно. Ваши буквы дисков могут отличаться от моих.
Закройте окно и откройте окно командной строки от имени администратора. Выберите «Меню Пуск → Все программы → Стандартные», затем щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора», как показано на рисунке ниже.
В окне командной строки введите команду, показанную ниже. При необходимости замените буквы вашего диска на G:
и D:
.
G:\BOOT\BOOTSECT /NT60 D: /MBR
Результаты выполнения этой команды на моем компьютере показаны ниже.
Закройте окно командной строки.
Скопируйте программное обеспечение поддержки Boot Camp из раздела с пометкой «BCSSOFTWARE» в папку «C: \ Users \ Public \ Public Documents». Я использовал Windows Explorer, чтобы сделать это. Вы можете пропустить этот шаг, если это программное обеспечение уже сохранено на флэш-накопителе.
Вам нужно подготовить Windows для запуска на вашем физическом Mac. Откройте проводник Windows и перейдите в папку «C: \ Windows \ System32 \ sysprep». Откройте приложение «sysprep». Выберите «Ввести систему из коробки», «Обобщить» и «Завершение работы», как показано ниже. Нажмите кнопку ОК и дождитесь завершения работы виртуальной машины.
После завершения работы виртуальной машины выйдите из VirtualBox. Введите следующее в том же окне терминала. Эти команды обновят код начальной загрузки MBR, установят идентификатор раздела Windows в MBR равным 7, а затем смонтируют раздел. Ввод для интерактивной команды 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. Если вам нужна помощь, дайте мне знать.