Это модель MacBook Pro 13 "2012 года, которая поставляется с жестким диском на 500 ГБ и оптическим приводом. Я использовал его с двойной загрузкой OS X и Windows 10 без каких-либо проблем с загрузкой. Если бы я нажал Option
до запуска OS X, было бы три варианта: "Macintosh HD", "Recovery" и "Windows" (должны быть метками этих разделов).
Я только что купил SSD и хотел бы поставить SSD на оригинальный отсек для жесткого диска - на самом деле я уже сделал это. Старый жесткий диск подключен к отсеку оптического привода с помощью 2-го жесткого диска. Это все, что я сделал. Я не переделал, жесткий диск был просто перемещен как есть.
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: *240.1 GB disk0
/dev/disk1 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_HFS Macintosh HD 345.2 GB disk1s2
3: Apple_Boot Recovery HD 650.0 MB disk1s3
4: Microsoft Basic Data WINDOWS 154.0 GB disk1s4
После того, как я сделал все это, OS X сапоги отлично, но я могу видеть в системе , что жесткий диск становится disk1
- это disk0
Тогда Windows больше не загружается. Я все еще могу видеть те же самые вещи в загрузочном меню, но если я выберу Windows, появится черный экран с мигающим курсором, и Windows никогда не запустится.
Я провел некоторое исследование с Google, но редко видел проблемы точно так же, как и я. Некоторые люди спорят о BootCamp после перераспределения своих жестких дисков, что не в моем случае. У некоторых людей были проблемы с установкой Windows на 2-й жесткий диск, что также не является моим случаем - на самом деле некоторые ответы на эти проблемы предполагают, что сначала они устанавливают Windows на жесткий диск, а после этого перемещают жесткий диск в оптический отсек ... (И они не использовали BootCamp, я думаю ...)
Я полагаю, что мой MBR по-прежнему исправен, и раздел Windows теперь помечен.
$ sudo fdisk -e /dev/disk1
Password:
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1> p
Disk: /dev/disk1 geometry: 60801/255/63 [976773168 sectors]
Offset: 0 Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 409639] <Unknown ID>
2: AF 1023 254 63 - 1023 254 63 [ 409640 - 674312704] HFS+
3: AB 1023 254 63 - 1023 254 63 [ 674722344 - 1269536] Darwin Boot
*4: 07 1023 254 63 - 1023 254 63 [ 675993600 - 299835101] HPFS/QNX/AUX
fdisk: 1> exit
Пожалуйста, не думайте, почему я купил SSD ... В настоящее время я просто хочу решить эту проблему с минимальными усилиями, насколько это возможно. Я бы предпочел загрузиться с оптического отсека HDD сейчас - если это возможно - вместо того, чтобы пытаться переустановить все на SSD.
Теперь BootCamp Assistant позволяет мне выбирать, какой HDD использовать. Если я выберу 2-й жесткий диск, будет доступен один вариант - удаление Windows. Я не знаю, является ли это признаком того, что то, что я хочу, невозможно.
Если это невозможно - есть ли способ перенести установку Windows на SSD без переустановки? У меня есть загрузочный USB-носитель Windows PE, который может быть использован для исправления загрузочного меню.
Поскольку кто-то говорит, что это может быть проблемой BCD, я вставил свой список BCD здесь:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {default}
resumeobject {77da1021-90b9-11e5-9a63-9c85ed0d120f}
displayorder {default}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {default}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 10
locale zh-CN
inherit {bootloadersettings}
recoverysequence {da049ca7-90b9-11e5-9a63-9c85ed0d120f}
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {77da1021-90b9-11e5-9a63-9c85ed0d120f}
nx OptIn
bootmenupolicy Standard
На самом деле не знаю, как я могу это исправить, потому что элементы говорят C:
вместо идентификатора диска или что-то еще ... Я начинаю беспокоиться, если это не проблема BCD ...