2

Я пытался установить Lion на свой MacBook 7-1, на котором я установил Ubuntu 10.04 в отдельный раздел. В настоящее время мои разделы выглядят так:

|-----Mac-----|-Grub-|----Ubuntu----|-Ubuntu Swap-| ,

Тем не менее, Дисковая утилита (и я предполагаю, что остальная часть Mac OS X) видит его как

|-----Mac-----|-----Unknown-----| ,

Обратите внимание, что я использую rEfit в качестве загрузчика по умолчанию. Когда я пытаюсь установить Lion, меня приветствует этот экран:

Установите Mac OS X. Macintosh HD не может быть использован для загрузки вашего компьютера.Без названия заблокирован.

Кстати, похоже, что распознается только раздел Grub, насколько я помню, установив его примерно на 10 МБ.

Может кто-нибудь помочь с этим?

Изменить: я выполнил команды в одном из ответов ниже, и получил это (извините за огромный дамп - если у кого-то есть лучший способ сделать это, пожалуйста, сообщите мне!):

bash-3.2$ sudo gpt -rvvv show -l /dev/disk0
gpt show: /dev/disk0: mediasize=250059350016; sectorsize=512; blocks=488397168
gpt show: /dev/disk0: Suspicious MBR at sector 0
gpt show: /dev/disk0: MBR part: type=175, start=409640, size=204804670
gpt show: /dev/disk0: MBR part: type=7, start=205214310, size=16065
gpt show: /dev/disk0: MBR part: type=131, start=205230375, size=281274073
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: GPT partition: type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, start=40, size=409600
gpt show: /dev/disk0: GPT partition: type=48465300-0000-11AA-AA11-00306543ECAC, start=409640, size=204804670
gpt show: /dev/disk0: GPT partition: type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, start=205214310, size=16065
gpt show: /dev/disk0: GPT partition: type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, start=205230375, size=281274073
gpt show: /dev/disk0: GPT partition: type=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F, start=486504448, size=1892352
gpt show: /dev/disk0: Sec GPT at sector 488397167
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - "EFI System Partition"
     409640  204804670      2  GPT part - "NotQuiteMaxDisk"
  205214310      16065      3  GPT part - ""
  205230375  281274073      4  GPT part - ""
  486504448    1892352      5  GPT part - ""
  488396800        335         
  488397135         32         Sec GPT table
  488397167          1         Sec GPT header
bash-3.2$ !502
sudo pdisk
Top level command (? for help): L
pdisk: No valid block 1 on '/dev/rdisk0'
Top level command (? for help): ^C
bash-3.2$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            104.9 GB   disk0s2
   3:       Microsoft Basic Data                         8.2 MB     disk0s3
   4:       Microsoft Basic Data                         144.0 GB   disk0s4
   5:                 Linux Swap                         968.9 MB   disk0s5
bash-3.2$ diskutil info disk0
   Device Identifier:        disk0
   Device Node:              /dev/disk0
   Part Of Whole:            disk0
   Device / Media Name:      TOSHIBA MK2555GSXF Media

   Volume Name:              
   Escaped with Unicode:     

   Mounted:                  No

   File System:              None

   Partition Type:           GUID_partition_scheme
   Bootable:                 Not bootable
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified

   Total Size:               250.1 GB (250059350016 Bytes) (exactly 488397168 512-Byte-Blocks)
   Volume Free Space:        Not Applicable

   Read-Only Media:          No
   Read-Only Volume:         Not applicable (no filesystem)
   Ejectable:                No

   Whole:                    Yes
   Internal:                 Yes
   OS 9 Drivers:             No
   Low Level Format:         Not Supported

bash-3.2$ diskutil info disk0s1
   Device Identifier:        disk0s1
   Device Node:              /dev/disk0s1
   Part Of Whole:            disk0
   Device / Media Name:      EFI System Partition

   Volume Name:              
   Escaped with Unicode:     

   Mounted:                  No

   File System:              None

   Partition Type:           EFI
   Bootable:                 Not bootable
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified

   Total Size:               209.7 MB (209715200 Bytes) (exactly 409600 512-Byte-Blocks)
   Volume Free Space:        Not Applicable

   Read-Only Media:          No
   Read-Only Volume:         Not applicable (no filesystem)
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes

bash-3.2$ diskutil info disk0s2
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Part Of Whole:            disk0
   Device / Media Name:      NotQuiteMaxDisk

   Volume Name:              Macintosh HD
   Escaped with Unicode:     Macintosh%FF%FE%20%00HD

   Mounted:                  Yes
   Mount Point:              /
   Escaped with Unicode:     /

   File System:              Journaled HFS+
   Type:                     hfs
   Name:                     Mac OS Extended (Journaled)
   Journal:                  Journal size 24576 KB at offset 0x15502000
   Owners:                   Enabled

   Partition Type:           Apple_HFS
   Bootable:                 Not bootable
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              548F5495-BE2A-3040-9931-357E326735FF

   Total Size:               104.9 GB (104859991040 Bytes) (exactly 204804670 512-Byte-Blocks)
   Volume Free Space:        63.1 GB (63063998464 Bytes) (exactly 123171872 512-Byte-Blocks)

   Read-Only Media:          No
   Read-Only Volume:         No
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes

bash-3.2$ diskutil info disk0s3
   Device Identifier:        disk0s3
   Device Node:              /dev/disk0s3
   Part Of Whole:            disk0
   Device / Media Name:      Untitled 3

   Volume Name:              
   Escaped with Unicode:     

   Mounted:                  Yes
   Mount Point:              /Volumes/Untitled
   Escaped with Unicode:     /Volumes/Untitled

   File System:              NTFS
   Type:                     ntfs
   Name:                     Windows NT File System (NTFS)

   Partition Type:           Microsoft Basic Data
   Bootable:                 Is bootable
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              1FF3673B-FFEE-1049-B454-5916056E4B86

   Total Size:               8.2 MB (8225280 Bytes) (exactly 16065 512-Byte-Blocks)
   Volume Free Space:        7.5 MB (7495680 Bytes) (exactly 14640 512-Byte-Blocks)

   Read-Only Media:          No
   Read-Only Volume:         Yes
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes

bash-3.2$ diskutil info disk0s4
   Device Identifier:        disk0s4
   Device Node:              /dev/disk0s4
   Part Of Whole:            disk0
   Device / Media Name:      Untitled 4

   Volume Name:              
   Escaped with Unicode:     

   Mounted:                  No

   File System:              MS-DOS
   Type:                     msdos
   Name:                     MS-DOS (FAT)

   Partition Type:           Microsoft Basic Data
   Bootable:                 Is bootable
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified

   Total Size:               144.0 GB (144012325376 Bytes) (exactly 281274073 512-Byte-Blocks)
   Volume Free Space:        0 B (0 Bytes) (exactly 0 512-Byte-Blocks)

   Read-Only Media:          No
   Read-Only Volume:         Not applicable (not mounted)
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes

bash-3.2$ diskutil info disk0s5
   Device Identifier:        disk0s5
   Device Node:              /dev/disk0s5
   Part Of Whole:            disk0
   Device / Media Name:      Untitled 5

   Volume Name:              
   Escaped with Unicode:     

   Mounted:                  No

   File System:              None

   Partition Type:           Linux Swap
   Bootable:                 Not bootable
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified

   Total Size:               968.9 MB (968884224 Bytes) (exactly 1892352 512-Byte-Blocks)
   Volume Free Space:        Not Applicable

   Read-Only Media:          No
   Read-Only Volume:         Not applicable (no filesystem)
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes

bash-3.2$ 

2 ответа2

2

Предупреждение для всего нижеприведенного: хотя бы небольшая вероятность того, что попытка исправить структуру диска на самом деле ухудшит ситуацию, возможно, даже сделает ваши различные тома нечитаемыми. Сделайте резервную копию всего важного, прежде чем пытаться выполнить какое-либо из этих исправлений.

В статье КБ Apple № TS3926 рекомендуется либо полное резервное копирование и переформатирование (вероятно, не предпочтительный вариант в вашем случае), либо использование Дисковой утилиты, чтобы немного уменьшить размер раздела, а затем развернуть его обратно. Я не уверен в деталях, но я думаю, что идея последнего предложения состоит в том, чтобы заставить Дисковую утилиту переписать таблицы разделов и, таким образом, возможно исправить все, что с ними не так (см. Ответ @ Spiff).

Еще одна попытка - запустить процесс проверки диска в Дисковой утилите, в котором на боковой панели выбран фактический диск (не один из его томов). Это запускает проверки таблиц разделов и тому подобное (в отличие от запуска с выбранным томом, в этом случае он проверяет структуры данных в этом томе). В зависимости от того, что он говорит, вы можете попробовать опцию Восстановить диск и посмотреть, исправит ли это.

2

Я предполагаю, что установка rEFIt/Grub/Ubuntu испортила вашу таблицу разделов GUID (GPT) или вашу Pseudo Master Boot Record (PMBR). Теперь установщик Lion не распознает его как правильно сформированный GPT и не считает, что он должен позволять вам устанавливать какие-либо разделы HFS+ на этом диске, потому что он не думает, что EFI bootROM сможет найти и загрузиться с этот раздел.

Может быть интересно использовать утилиту командной строки gpt(8) для Mac OS X, чтобы узнать, что она думает о вашем GPT:

sudo gpt -rvvv show -l /dev/disk0

Вы также можете увидеть, что думает утилита pdisk(8) Mac OS X о вашем PMBR:

sudo pdisk

(затем нажмите «L»)

Вы также можете увидеть, как они сравниваются с тем, что говорит вам diskutil(8) :

diskutil list
diskutil info disk0
diskutil info disk0s1
diskutil info disk0s2
.
.
.
diskutil info disk0sN

Я не знаю инструмента для проверки правильности ваших GPT и PMBR, и чтобы убедиться, что они согласны друг с другом. Но если вы можете найти такой инструмент, я бы порекомендовал вам запустить его.

Обновление: на основании новых данных, которые вы разместили, я говорю, что идти с ответом @Gordon Davisson.
Я думаю, что Mac OS X не нравится, как rEFIt/Grub/Ubuntu смешивается с PMBR, поэтому gpt называет его "Подозрительным MBR". Меня также беспокоит то, что MBR знает только о 3 из 5 разделов, о которых знает GPT. Гордон указал, как использовать Дисковую утилиту для проверки таблиц разделов, а не только отдельных разделов, и указал на хорошую статью о том, как использовать Дисковую утилиту для ее устранения. Но, как говорится в статье, сначала сделайте резервную копию всего диска на всякий случай.

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