Новый загрузочный диск был создан при попытке установить Debian (Mac OS X 10.7.3)
Сначала я попытался установить Debian на мой Mac. Отказавшись от этого и удалив все неиспользуемые разделы, я нашел в rEFIt загрузочный том Linux, хотя дистрибутив Linux не установлен - там даже нет раздела. Поэтому я открываю инспектор разделов для синхронизации, и после быстрого перезапуска разницы нет.
Наконец, после удаления rEFIt, я могу нормально загрузиться в Mac OS X. Однако, удерживая опцию для отображения списка доступных загрузочных дисков, я нахожу Macintosh HD, Windows и Recovery HD. Я не могу понять, почему Mac обнаруживает этот отсутствующий раздел Windows/Linux. Как мне от этого избавиться или хотя бы почему это происходит?
Я не знаю, был ли я особенно ясен в этом, но раздела там нет, только Macintosh HD, системный раздел EFI и Recovery HD. Ничего больше....
Если бы это был раздел, я бы смог исправить это с помощью GParted. Также, если бы я переустанавливал Mac OS X v10.7 (Lion). Как я могу гарантировать, что это восстановит мои PMBR и GPT? У меня нет установочного диска (он был предварительно установлен), просто восстановления HD... Он не отображается в утилите диска или любых других инструментах командной строки.
Это то, что я не понимаю.
Во всяком случае, вот некоторые результаты...
список рассылки
**/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3**
sudo gpt -r show -l / dev / disk0
gpt show: /dev/disk0: Suspicious MBR at sector 0
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 975093952 2 GPT part - "Customer"
975503592 1269536 3 GPT part - "Recovery HD"
976773128 7
976773135 32 Sec GPT table
976773167 1 Sec GPT header
sudo gpt -r show / dev / disk0
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 975093952 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
975503592 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
976773128 7
976773135 32 Sec GPT table
976773167 1 Sec GPT header
sudo fdisk / dev / fdisk0
Disk: /dev/disk0 geometry: 60801/255/63 [976773168 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 976773167] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
и если это поможет, вывод от rEFIt's, инспектор разделов...
*** Report for internal hard disk ***
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 975503591 Mac OS X HFS+
3 975503592 976773127 Mac OS X Boot
Current MBR partition table:
# A Start LBA End LBA Type
1 1 976773167 ee EFI Protective
MBR contents:
Boot Code: GRUB
Partition at LBA 40:
Boot Code: None (Non-system disk message)
File System: FAT32
Listed in GPT as partition 1, type EFI System (FAT)
Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+
Partition at LBA 975503592:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot
Надеюсь, это поможет.
3 ответа
Мне наконец удалось избавиться от этой странной иконки и установить Ubuntu. Оказывается, я установил GRUB в MBR, и так как REFIt. Видимо, я не знал ничего лучше; это называлось Linux...
Быстрый
fdisk -u /dev/disk0
очистил MBR и решил его.
Mac на базе Intel требуют, чтобы ваш загрузочный диск использовал более современную таблицу разделов GUID (GPT), а не устаревшую основную загрузочную запись (MBR) для отслеживания того, как жесткий диск был разбит на разделы. Для совместимости с операционными системами, не знакомыми с GPT, диски, использующие GPT, по-прежнему имеют псевдо MBR (PMBR), который в основном отражает информацию, содержащуюся в GPT.
Важно, чтобы инструменты, которые вы используете для перераспределения жесткого диска или иного редактирования вашего GPT или PMBR, поддерживали их синхронизацию. Если они выйдут из синхронизации, то любые инструменты, не относящиеся к GPT, будут просто смотреть на PMBR и давать одно представление о том, как диск разбит на разделы, а инструменты, обладающие здравым смыслом GPT, будут смотреть на GPT и давать другое представление о том, как диск разделен.
Различные инструменты для разных операционных систем имеют тенденцию фокусироваться на определенных типах разделов, которые они знают лучше, и могут не точно сообщить тип раздела для других разделов, если это не тот тип, который они распознают. Or they might just outright omit listing unrecognized partitions. Adding to the difficulty, Mac OS X's Disk Utility won't show you certain kinds of partitions it knows about, such as Mac OS X recovery partitions.
From within Mac OS X, to get a quick view of the connected hard drives and volumes it knows about, you can use
diskutil list
To see a more detailed, low-level view of the contents of the drive's GPT, use:
sudo gpt -r show /dev/disk0
sudo gpt -r show -l /dev/disk0
замещать /dev/disk0
с указанием пути к специальному файлу устройства для рассматриваемого диска, если это необходимо. Первая версия команды показывает идентификаторы типа раздела / тома (несколько длинных идентификаторов GUID вы можете посмотреть здесь). Вторая версия команды показывает метки тома (имена). Мне обычно нравится видеть результаты обоих, так что я могу сопоставить имена томов с типами.
Чтобы увидеть, что находится в вашем PMBR, попробуйте:
sudo fdisk /dev/disk0
На моей нынешней машине fdisk
вывод указывает, что мой PMBR думает, что мой диск - только один большой раздел типа fdisk
не признает, хотя gpt
показывает, что у меня есть несколько различных разделов восстановления HFS+ и Mac OS X. Я предполагаю, что если бы я когда-либо загрузил этот диск с Boot Camp или использовал REFIt на нем, то PMBR будет знать специфику некоторых разделов, а не показывать диск как один большой кусок.
Обновите свой Вопрос с выводом тех diskutil
, gpt
, а также fdisk
команды, и мы сможем помочь вам еще больше.
Да, и чтобы избавиться от ненужного раздела, просто используйте Дисковую утилиту Mac OS X, чтобы удалить его, а затем увеличьте раздел "над" на экране Дисковой утилиты до используемого пространства.
Обновить: gpt show
в моей системе нет такой строки о подозрительной MBR, поэтому мне хочется знать, что подозрительно в вашей. Возможно, это просто тот факт, что у вас в коде MBR все еще есть код загрузчика GRUB, в то время как в обычных PMBR для Mac GPT код загрузки вообще отсутствует.
Кроме того, я забыл, что системный раздел EFI технически является FAT32 (даже если ему присвоен специальный GUID). Интересно, есть ли что-то в вашей MBR (например, в наличии GRUB) или в содержимом системного раздела EFI, что заставляет загрузочный диск EFI вашего Mac видеть его как раздел Windows, а не просто как системный раздел EFI.
Чтобы проверить системный раздел EFI, вы можете заставить Mac OS X смонтировать его следующим образом:
sudo mkdir /mnt
sudo mount -t msdos /dev/disk0s1 /mnt
Мой раздел EFI в основном содержит:
/ EFI /ЯБЛОКО / РАСШИРЕНИЯ /ПРОШИВКА
... плюс файлы обновления с последнего обновления прошивки EFI, которое я установил на этот компьютер, а также некоторые типичные файлы Mac OS X turd, такие как .Trashes/
, Было бы интересно узнать, что есть в вашем системном разделе EFI.
Другое заметное различие между вашей системой и моей состоит в том, что rEFIt Partition Inspector сообщает о моем загрузочном коде MBR как "None", тогда как у вас есть GRUB в вашем. Интересно, если принудительное использование Дисковой утилитой касания ваших таблиц разделов - например, путем небольшого сжатия, а затем повторного увеличения - основного раздела HFS+ - приведет к тому, что MBR коснется, а код GRUB будет перезаписан (обнулен).
Я много боролся с Linux + OS X на моем Mac, и, по моему опыту, стандартные инструменты OS X не затронут ваши разделы Linux.
Вышеупомянутая эвристика указывает, что OS X не удалит ваш раздел Linux.
Чтобы удалить раздел Linux, я бы переустановил OS X. В качестве бонуса это решение определенно устранит любые давние проблемы MBR/GPT/ вспомогательные, которые могут потенциально вызвать вас или раздражать в будущем.
Решительный и компетентный специалист решит проблему с помощью GParted, но в этом случае опечатка, потеря питания или странный инцидент могут привести к потере всех ваших данных. Так что лучше сделать резервную копию заранее. И если это так или иначе сделано, почему бы не потратить лишние 45 минут и переустановить, получив чистую систему в процессе?
Читая этот совет, имейте в виду, что он был дан кем-то, кто изучает * администрирование NIX феноменологическим способом - более компетентный человек наверняка сможет предоставить вам необходимые советы.
Но, в конце концов, зачем тратить время на отладку чужих ошибок? Нет - убей его и продолжай жить своей жизнью!
Приветствия, Troels