Раздел восстановления Apple может создавать проблемы в Ubuntu

Прежде чем читать, полезно знать, что у меня 13-дюймовый Macbook Pro (модель 7,1, середина 2010 г.) .

Недавно файловая система HFS+ на моей OSX была повреждена, и после многих проб и ошибок стало ясно, что мне нужно сделать резервную копию, отформатировать и переустановить OSX. После того, как я переустановил OSX (10.6.8), я обновился до 10.9.1, и все, казалось, работало правильно. Однако я загрузился в Ubuntu и обнаружил, что загрузчик не может найти мою файловую систему, и я получаю экран спасения grub. Я следил за первой половиной этого ответа (до normal), и мое меню grub появилось нетронутым.

Теперь, когда я продолжаю следовать инструкциям, он говорит переустановить grub. Поэтому заранее я немного изучил настройку раздела, чтобы убедиться, что устанавливаю его в правильном месте (я хочу установить его в свой загрузчик, а не в корневой раздел. Таким образом, я могу использовать rEFInd или удерживать alt/optionключ, чтобы выбрать, хочу ли я загрузиться в Ubuntu или OSX, затем при выборе Ubuntu я увижу меню grub.Очевидно, что этот случай не идеален, потому что я дважды выбираю, какую операционную систему, но я не хочу путаться что-нибудь с запуском EFI... мы все знаем, как он может раздражать).

Изучив разделы в Ubuntu, я обнаружил, что GParted видит раздел Recovery HD, а fdisk -lне видит. Итак, для GParted /dev/sda3это раздел восстановления, а для fdisk -l, я вижу /dev/sda3загрузочный раздел ... Я подумал, что смещение между ними создает странное поведение при запуске. Даже если это не так, я хочу выяснить это перед переустановкой grub, чтобы знать, куда я его устанавливаю.

Кто-нибудь знает, почему существуют несоответствия между двумя записями? OSX неправильно скрывает раздел восстановления или его вообще не должно быть? Как правило, я хочу знать, как я могу сделать эти записи согласованными, и если для этого потребуется удалить раздел восстановления (чего я никогда раньше не видел!), Меня это устраивает.

Для справки: раздел восстановления не отображается в Дисковой утилите, но появляется, когда я запускаю его diskutil listв терминале OSX. Кроме того, чтобы настроить свои разделы, я последовал своему собственному ответу здесь . Как видно из снимков экрана, GParted не обнаруживал раздел восстановления перед форматированием и переустановкой OSX.

Изменить: пользователи Ubuntu - я связал этот вопрос как часть ответа здесь , если у вас возникла проблема с спасением grub после переустановки или использования OSX.

Ответы (1)

OS X создает раздел восстановления в качестве альтернативного загрузочного решения для упрощения переустановки и устранения неполадок.

Это не требуется для нормальной работы, и как человек, знакомый с технологией и параметрами загрузки, самым простым вариантом будет просто полностью удалить раздел и при необходимости исправить таблицу разделов.

Вот макет запаса:

Mac:~ me$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

Вы можете объединить разделы disk0s3 с разделом, который предшествует ему (в данном случае), чтобы эффективно стереть, а затем удалить раздел Apple_Boot, указанный как Recovery HD. В этом случае вам нужно будет загрузиться с какого-либо другого диска, кроме disk0, чтобы и disk0s2, и disk0s3 не монтировались (что, по всей вероятности, сделало бы их disk1 или выше).

 diskutil mergePartitions JHFS+ "Macintosh HD" disk0s2 disk0s3

Если это не сработает, вам, возможно, придется создать образ Macintosh HD на другом диске в виде файла img (или прямого раздела на раздел), а затем переразбить hdisk0 на один раздел и восстановить.


Что касается более глубокого вопроса, я предполагаю, что «скрытие» раздела несовместимо с другими инструментами, отличными от Apple, и сбивает с толку проблему — отсюда и совет просто удалить его и рассчитывать на альтернативные варианты восстановления вашей системы или загрузки. внешне вместо рекавери HD.

Как удалить раздел? Я не хочу делать это из Ubuntu, так как кажется, что у него много места для ошибок, но Дисковая утилита не обнаружит его (по крайней мере, в графическом интерфейсе)
@Jeremy Вы правы в том, что Дисковая утилита не позволит вам работать над этим, даже если вы включите режим отладки и заставите Дисковую утилиту показать вам существование Recovery HD. Я отредактирую, как удалить раздел, объединив вещи, но я еще не объединил систему 10.9, поэтому убедитесь, что у вас есть резервная копия.
У меня похожая проблема, не могли бы вы взглянуть на вопрос, пожалуйста? Потому что кажется, что никто не знает. apple.stackexchange.com/questions/298969/…