Якщо ви намагаєтесь встановити Windows 7 на Mac з 2012 по 2014 рік, тоді ви повинні прочитати мою відповідь на це питання .
Тут я припускаю, що ваш комп’ютер налаштований так, як того вимагає Boot Camp Assistant. (Іншими словами, ви встановите Windows на 4-й розділ на диску 0.) Також ваша прошивка оновлена, і ви завантажили правильне програмне забезпечення " Boot Camp Support " для вашого модельного комп'ютера Mac. Перш ніж запустити, видаліть зі свого Mac усі DVD та зовнішні пристрої.
(Підказка. Для кращого перегляду натисніть на зображення або відкрийте зображення у новому вікні.)
Створіть розділ у форматі MS-DOS (FAT) на внутрішньому диску Macs. Тут буде встановлено Windows 7. Ви можете використовувати Bootcamp помічник, Disk Utility, або команди ( distutil
, gpt
і / або fdisk
) , введений у вікні терміналу. Інші інструменти сторонніх виробників, такі як gdisk
, наприклад , також можуть бути використані. Дайте етикетці цього розділу назву "BOOTCAMP". По завершенні роботи закрийте всі програми.
Ця процедура вимагає, щоб розділ "BOOTCAMP" був четвертим розділом на вашому внутрішньому диску Macs (disk0). Якщо ви використовуєте програму Disk Utility з OS X 10.7 або новішої версії, а ваш Mac має конфігурацію приводу за замовчуванням, то новий розділ "BOOTCAMP" повинен бути створений автоматично як четвертий розділ. Однак якщо ви використовуєте APFS та конфігурацію приводу за замовчуванням, то новий розділ "BOOTCAMP" повинен бути створений як 3-й розділ автоматично.
Переконайтесь, що привід використовує схему гібридного розподілу GPT / MBR. Дивіться мою відповідь на питання " Як конвертувати диск з формату GPT у гібридний формат GPT / MBR при використанні High Sierra (macOS 10.13.2) " для процедури, яка виконує це завдання.
Користувач Semi зазначив, що Boot Camp Assistant (BCA) буде правильно GPT / MBR гібридним розділом накопичувача. Отже, можливо, ви зможете BCA розділити диск, а потім скористатися флеш-накопичувачем для встановлення Windows.
Завантажте та встановіть безкоштовну копію VirtualBox . Я використовував VirtualBox 5.0.14 r105127, Copyright © 2016.
Виконайте наступне, щоб перенести «Програмне забезпечення підтримки Boot Camp» у розділ, сумісний з VirtualBox. Створіть папку з назвою "VirtualBox" у папці "Документи". Відкрийте програму Disk Utility і на панелі меню виберіть « Файл»> «Створити»> «Порожнє зображення диска» . Створіть це зображення у папці "VirtualBox", використовуючи наступні параметри.
За допомогою програми Finder скопіюйте "Програмне забезпечення підтримки Boot Camp" на цей новий розділ. Після завершення цей новий розділ повинен з’явитися у Finder, як показано нижче. (Для читачів зі старими Mac, у вас може бути лише папка "BootCamp".)
Цей крок створить файл, необхідний VirtualBox для доступу до розділу, що містить "Програмне забезпечення підтримки завантажувального табору". У вікні програми Terminal введіть наступні команди.
Примітка. Я припускаю, що ви використовуєте стандартну оболонку Bourne-Again (bash).
cd ~/documents/virtualbox
open bcss.dmg
DISK1=$(mount|awk -F s1 '/BCSS/{print$1}')
diskutil unmountDisk $DISK1
vboxmanage internalcommands createrawvmdk -filename "$PWD/bcss.vmdk" -rawdisk $DISK1
Результатом має стати створення файлу bcss.vmdk
у папці "VirtualBox". Пізніше ви виберете цей файл, щоб надати віртуальній машині доступ до цього розділу.
Примітка. На цьому етапі слід усвідомити, що було б простіше скопіювати команди з цього документа та вставити їх у вікно програми Terminal.
Цей крок створить файли, необхідні VirtualBox для доступу до фізичного розділу, де ви встановите Windows. У вікні програми Terminal введіть наступні команди.
cd ~/documents/virtualbox
DISK0=/dev/disk0
PARTITION=4
PARTID="$DISK0"s"$PARTITION"
diskutil unmount $PARTID
sudo chmod go+rw $PARTID
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/bootcamp.vmdk" -rawdisk $DISK0 -partitions $PARTITION
sudo chown $USER bootcamp*.vmdk
Примітка: Цей доступ, наданий chmod
командою, триватиме лише до перезавантаження ОС X.
Результатом має стати створення файлів bootcamp.vmdk
і
bootcamp-pt.vmdk
у вашій папці "VirtualBox". Пізніше ви виберете файл, bootcamp.vmdk
щоб надати віртуальній машині доступ до фізичного розділу.
Примітка: OS X вважає за краще автоматизувати файлові системи. Це можна відключити для певного розділу, створивши або змінивши /etc/fstab
файл. Замість використання /etc/fstab
файлу користувачеві пропонується повторно вводити наступні команди.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Ці команди відключають фізичний розділ "BOOTCAMP" та файл образу диска, bcss.dmg
що містить розділ "BCSS".
Налаштуйте віртуальну машину. Відкрийте додаток VirtualBox і натисніть на значок над новою міткою. Введіть або виберіть значення, показані нижче, а потім натисніть кнопку «Продовжити».
Використовуйте параметри за замовчуванням, крім жорсткого диска. Виберіть кнопку "Використовувати існуючий файл віртуального жорсткого диска". Перейдіть у папку "VirtualBox". Виділіть bootcamp.vmdk
файл. Перш ніж натиснути кнопку "Відкрити", введіть наступні команди у те саме вікно програми Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Відкрийте bootcamp.vmdk
файл. Ваше вікно має виглядати аналогічно тому, що показано нижче.
Натисніть кнопку "Створити".
Після повернення до вікна програми «Oracle VM VirtualBox Manager» програми VirtualBox натисніть на іконку над міткою «Налаштування». Далі натисніть на іконку над міткою "Зберігання". У "Дереві зберігання" слід виділити "Контролер: SATA". Клацніть правою кнопкою миші на цій виділеній області та виберіть "Додати жорсткий диск". Виберіть кнопку "Використовувати існуючий файл віртуального жорсткого диска". Перейдіть у папку "VirtualBox". Виділіть bcss.vmdk
файл. Перш ніж натиснути кнопку "Відкрити", введіть наступні команди у те саме вікно програми Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Відкрийте bcss.vmdk
файл. Далі виберіть параметр "Використовувати кеш-пам'ять вводу / виводу". Ваше вікно має виглядати аналогічно тому, що показано нижче.
Виділіть Порожній компакт-диск / DVD та виберіть "Вибрати віртуальний файл оптичного диска ...", щоб прикріпити ізо-файл Windows 7. (Підказка: Знайдіть піктограми CD / DVD)
Клацніть OK, щоб закрити вікно. Ваше вікно "Oracle VM VirtualBox Manager" повинно виглядати аналогічно тому, що показано нижче.
На цьому кроці ви скопіюєте необхідні файли у фізичний розділ, щоб пізніше ви можете перезапустити Mac та встановити Windows. Введіть наступні команди в те саме вікно програми Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Далі натисніть на іконку над міткою "Пуск", щоб завантажитися із ISO-файлу Windows 7. Натисніть пробіл, якщо буде запропоновано "Натисніть будь-яку клавішу для завантаження з CD або DVD".
Примітка. Покажчик миші повинен бути над вікном екрана віртуальної машини перед тим, як натиснути пробіл.
Коли з'явиться відображення нижче, натисніть кнопку "Далі".
Коли з'явиться відображення нижче, виберіть "Ремонт комп'ютера".
За допомогою кнопки "Використовуйте засоби відновлення, які допоможуть виправити проблеми із запуском Windows". Вибравши, натисніть кнопку Далі.
Виберіть параметр "Командний рядок".
Застрахуйте, що літери накопичувача C
через F
не за замовчуванням призначаються гучності, вводячи наступні команди.
mountvol c: /d >nul
mountvol d: /d >nul
mountvol e: /d >nul
mountvol f: /d >nul
Введіть наступне, щоб визначити список поточних томів.
diskpart
list volume
Зображення нижче відображає обсяги, знайдені на моєму Mac. Ви можете отримати різні результати.
Введіть наступні команди, щоб призначити букву диска D
, C
і E
на обсяг CD-ROM і тому з написом «BOOTCAMP» і «BCSS», відповідно. На зображенні, наведеному вище, це томи 0, 3 і 4. Якщо ваші індекси гучності різняться, зробіть відповідні підстановки. Крім того, NTFS форматує том "BOOTCAMP".
select volume 3
assign letter=c
format quick fs=ntfs label=BOOTCAMP
select volume 0
assign letter=d
select volume 4
assign letter=e
list volume
exit
Після закінчення об’ємні літери повинні виглядати аналогічно тому, що показано нижче.
Далі введіть нижче команди команд. bootsect
Команда записує завантажувальний код в Volume Boot Record (VBR) перегородки та Master Boot Record (MBR) відповідного приводу.
bootsect /nt60 c: /mbr
bootsect /nt60 e: /mbr
Наступна послідовність команд створює віртуальний жорсткий диск (VHD). VHD являє собою віртуальну флешку, з якої Windows буде встановлено на фізичний розділ "BOOTCAMP".
Примітка. Якщо ви встановлюєте Windows 10, то параметр fs=fat32
у format
наведеній нижче команді слід замінити на fs=ntfs
.
diskpart
create vdisk file=c:\flashdrive.vhd maximum=8000 type=fixed
attach vdisk
create partition primary
format quick fs=fat32 label=FLASHDRIVE
assign letter=f
exit
Нарешті, скопіюйте файли ізолятора інсталятора Windows та файли "Software Boot Camp Support" спочатку у VHD, а потім безпосередньо у фізичний розділ, де має бути встановлена Windows. Закінчіть вікно командного рядка.
xcopy d:* f: /s /h
xcopy e:* f: /s /y
xcopy f:* c: /s /h
exit
Примітка: Файли \sources\boot.wim
та \sources\install.wim
займають багато часу для копіювання. Розміри файлів - 168 МБ та 2,95 ГБ відповідно.
Виберіть кнопку «Завершити роботу», щоб вимкнути віртуальну машину. Закрийте додаток VirtualBox.
Цей крок передбачає налаштування основного запису завантаження (MBR) вашого фізичного внутрішнього накопичувача. MBR зберігається на перших 512 байтах цього диска. Цей простір розділяється завантажувальним кодом та таблицею розділів MBR.
Цей крок неможливо виконати в ОС X 10.11 (El Capitan) із увімкненим захистом цілісності системи (SIP). (Це налаштування за замовчуванням.) Якщо ви використовуєте OS X 10.11, ви повинні відключити SIP, виконати цей крок, а потім відновити SIP. Дивіться посилання: Як відключити захист цілісності системи (SIP) AKA "без корінь" на OS X 10.11, El Capitan? .
У вікні програми Terminal введіть наступні команди. Перша fdisk
команда позначає розділ "BOOTCAMP" як активний розділ. Друга fdisk
команда змінює ідентифікатор розділу "BOOTCAMP" на 7. Заключна fdisk
команда копіює завантажувальний код з MBR диска, що містить розділ "Програмне забезпечення підтримки завантажувального табору", в MBR фізичного диска, що містить розділ "BOOTCAMP".
cd ~/documents/virtualbox
DISK0=/dev/disk0
PARTITION=4
PARTID="$DISK0"s"$PARTITION"
open bcss.dmg
DISK1=$(mount|awk -F s1 '/BCSS/{print$1}')
INPUT=$(printf "f $PARTITION\nq\ny")
sudo fdisk -e $DISK0 <<<"$INPUT" &>/dev/null
INPUT=$(printf "s $PARTITION\n7\nq\ny")
sudo fdisk -e $DISK0 <<<"$INPUT" &>/dev/null
sudo fdisk -u -y -f $DISK1 $DISK0
diskutil mount $PARTID
Примітка. Щоб відобразити значення для змінної ВХОД, використовуйте команду echo "$INPUT"
.
Це етап, коли ви встановлюєте Windows на свій розділ "BOOTCAMP". Перезавантажте комп'ютер Mac і утримуйте option/alt
клавішу. Виберіть значок Windows для завантаження з розділу "BOOTCAMP". Відкрийте вікно командного рядка, переходячи до дисплеїв, як це було зроблено на кроці 7. Введіть команди нижче, щоб приєднати розділ "FLASHDRIVE", що зберігається у файлі віртуального жорсткого диска (VHD).
diskpart
select vdisk file=c:\flashdrive.vhd
attach vdisk readonly
list volume
exit
У моєму Mac на виході з list volume
команди відображається E
літера диска, присвоєна розділу "FLASHDRIVE". Якщо ваша літера диска відрізняється, зробіть правильну підстановку під час введення e:\setup
команди, заданої в кінці цього кроку. Далі, видаліть усі файли, але один, із розділу "BOOTCAMP".
rmdir /s /q c:\
Якщо вищезазначена команда виконується правильно, ви повинні отримати повідомлення про помилку: "c: \ flashdrive.vhd - процес не може отримати доступ до файлу, оскільки він використовується іншим процесом."
Почніть встановлювати Windows 7, ввівши подану нижче команду. Виберіть "BOOTCAMP" як свій інсталяційний розділ.
e:\setup
Інсталяційні файли зберігаються у розділі "FLASHDRIVE". Оскільки цей розділ зберігається як VHD-файл у розділі "BOOTCAMP", не намагайтеся переформатувати розділ "BOOTCAMP". Ви видалите ці інсталяційні файли на наступному кроці. Коли ваш Mac перезавантажиться, він завантажиться на OS X. Цього слід очікувати. У розділі "Налаштування системи" виберіть Windows як свій стартовий диск та перезавантажте Mac. Установка Windows буде продовжена.
Після завершення встановлення Windows можна застосувати "Програмне забезпечення підтримки завантажувального табору". Для доступу до цього програмного забезпечення c:\flashdrive.vhd
потрібно додати файл, що містить розділ "FLASHDRIVE". Клацніть на кнопку «Пуск», наберіть diskmgmt.msc
і натисніть
returnклавішу. Опинившись в управлінні дисками, натисніть на « Дія»
на панелі меню та виберіть « Вкласти VHD» . Виберіть розташування файлу та встановіть прапорець "Лише для читання", щоб запобігти запису у файл VHD. Після натискання кнопки "ОК" накопичувач відобразиться в програмі управління дисками із синім значком. Закрийте управління дисками.
У спливаючому вікні автовідтворення виберіть "Відкрити папку для перегляду файлів". (Якщо спливаюче вікно не з'явилося, використовуйте Провідник Windows, щоб відкрити накопичувач з написом "FLASHDRIVE".) setup.exe
Файл можна знайти в папці з написом "BootCamp". Виконайте цю програму, щоб встановити "Програмне забезпечення підтримки Boot Camp". Файл VHD від'єднається, коли комп'ютер перезавантажиться.
- Нарешті, видаліть папки та файли DVD та "Boot Camp Support Software". Це можна досягти, перетягнувши
c:\flashdrive.vhd
файл у кошик. Якщо ви отримаєте повідомлення про помилку щодо відкритого файлу, перезавантажте комп'ютер і повторіть спробу.
Папку "Віртуальна скринька" можна видалити. Ймовірно, спочатку потрібно буде вийняти розділ "BCSS".
Ви можете видалити віртуальну машину "BootCamp". Це можна зробити за допомогою програми VirtualBox. Якщо VirtualBox не видаляє всі файли, ви можете їх видалити вручну. Подивіться в ~/"VirtualBox VMs"
папку.
Ви можете видалити ізофайл Windows 7.
Ви можете видалити додаток VirtualBox, але оскільки це займає таке мало місця, я б не турбувався.