Это модель 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 ...

1 ответ1

0

Возможно, жесткому диску присвоен другой номер диска, поэтому BCD не может найти, где установлена Windows. Не будучи пользователем Mac, я не уверен, как решить эту проблему. Загрузка с диска Windows и выбор варианта восстановления могут помочь, хотя, опять же, я не уверен, как это будет работать на Mac. (Использование диска Windows небезопасно на Mac с BootCamp, как подробно описано в комментариях ниже)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .