Как я могу безопасно удалить лишние установки GRUB?

Я использую Macbook Pro 6.2. Я установил Ubuntu 12.04, и он работал нормально. Я изменил размеры своих разделов (чтобы освободить место для Linux) и, конечно, испортил GRUB. Это отлично. Я исправил проблему, но только после долгих проб и ошибок. Поскольку Mac имеет efi, программа установки попыталась установить grub-efi, что вполне нормально, но мне понадобился grub-pc (Mac ДОЛЖЕН загружаться в режиме BIOS, чтобы X работал правильно).

Все методики проб и ошибок оставили меня с несколькими установками GRUB на нескольких разделах и MBR. Моя текущая настройка:

/ dev / sda - GRUB / dev / sda1 - (раздел efi для OS X) GURB / dev / sda2 - Mac OS X / dev / sda3 - GRUB (также раздел Linux) [ 112]

Мне нужно удалить GRUB из / dev / sda, / dev / sda1 и оставить его в / dev / sda3.

Я использую ReFIT. Как я могу безопасно удалить лишние установки grub без ущерба для установки OS X, переустановки или grub на / dev / sda3

1
задан 17 November 2012 в 04:23

1 ответ

Вы видите несколько значков Linux в REFIt? Если нет, я бы просто оставил это в покое, так как дополнительный загрузочный код не причиняет вреда. Если вы видите дополнительные значки Linux, вы должны сначала убедиться, что ни один из них не ссылается на загрузчик EFI, который вы не используете. (Проверьте описание, которое показывает rEFIt, когда вы выделяете запись; загрузчики EFI обычно показывают путь к загрузчику, например, EFI/ubuntu/grubx64.efi.) Удаленный загрузчик EFI будет проще всего удалить, так как это всего лишь файл в диск (вероятно, на /dev/sda1, ваш ESP).

Если вы уверены, что у вас есть дополнительные BIOS / устаревшие загрузчики, отображаемые в rEFIt, вы можете удалить ненужный код, используя dd, например:

sudo dd if=/dev/zero of=/dev/sda2 bs=512 count=1

Детали могут различаться в зависимости от на то, что вы хотите стереть, хотя. Применительно к MBR (/dev/sda) вы устанавливаете bs=440, а не bs=512, чтобы стирать только 440 байт, а не 512 байт.

Эта процедура ОЧЕНЬ ОПАСНА . Ошибка может сделать раздел или даже весь ваш жесткий диск недоступным. Таким образом, вы должны быть очень уверены , что вы стираете правильные данные. Вы не предоставили мне достаточных доказательств, чтобы быть достаточно уверенным, чтобы рекомендовать вытереть любое конкретное место. Если вам нужен совет, опубликуйте ссылку на файл RESULTS.txt, созданный с помощью Boot Info Script. Это позволит получить подробную информацию о разделах и данные о том, какие загрузчики установлены.

Еще один комментарий: Если вы определили, что ваш Mac должен загрузиться в режиме BIOS, чтобы получить X-дисплей перед установкой Ubuntu 12.04, вы можете пересмотреть проблему. Такие проблемы, как правило, со временем решаются, поэтому Ubuntu 12.04 (или 12.10, если вам захочется обновить его) может оказаться лучше в этом отношении, чем все, что вы пробовали в прошлом. Загрузка в режиме EFI позволит вам устранить нестабильную гибридную MBR, которую вы, вероятно, используете сейчас.

0
ответ дан 17 November 2012 в 04:23

Другие вопросы по тегам:

Похожие вопросы: