Исправление таблиц разделов - Dual Boot Ubuntu и Leopard

Несмотря на то, что мне удалось установить и запустить Ubuntu 11.10 в режиме двойной загрузки в MacBook Pro 5.1, кажется, что еще есть что исправить: rEFIt дает мне две иконки для входа в Ubuntu. Прямо сейчас, когда я запускаю компьютер, мне приходится выбирать между: Apple из HD, Linux из HD и Linux из раздела 3.

rEFIt утилита разбиения говорит, что нет необходимости синхронизировать таблицы, поскольку «раздел GTP не найден», хотя также говорится, что не удалось найти gtpsync. Согласно этому инструменту, на диске есть три раздела: один для Mac, один для LinuxSwamp и один для Ubuntu.

Использование DiskUtility в Mac отличается, показывая 4 раздела: 200 МБ как «загрузочный том», 173 ГБ как раздел Mac, 1023 МБ с именем «disk0S2» (это linux swamp) и 59 ГБ с именем «disk0S3», который является Ubuntu. раздел.

Использование DiskUtility в Ubuntu показывает 3 раздела (он не показывает 200 МБ). Gparted показывает те же 4 раздела, что и Mac, и я помню, что при установке Ubuntu инструмент установки показывал некоторые другие небольшие «свободные места» между разделами.

Чтобы исправить таблицы, я попытался установить GDISK в Mac и следовать инструкциям из этого поста на форуме, но после того, как я написал sudo gdisk /dev/disk0 в Терминале (и после ввода моего пароля), я получил [ 111]. Возможно, что Gdisk не работает в Leopard?

Я также пытался исправить таблицы таким образом . И я попытался воспользоваться этим дополнительным значком Linux на rEFIt, следуя инструкциям с помощью sudo fdisk -u /dev/disk0 в MacOS Terminal, но тогда единственный значок Linux, который я получаю - Partition3 - не загружается (поэтому я должен следовать последний способ исправить таблицы, чтобы переустановить grub в /sda).

Так ..... есть идеи, что делать ?? Прямо сейчас это не имеет большого значения, так как я могу работать со всем.

1
задан 15 February 2012 в 00:23

1 ответ

Я не могу быть уверенным, но я догадываюсь, что вы видите два варианта загрузки BIOS для Linux, один на основе MBR, а другой на загрузочном разделе. Если они оба работают, то удаление кода MBR должно удалить дубликаты; однако есть риск, что если вы сделаете это, это приведет к обратному эффекту, и Linux вообще не будет работать. Если вы хотите попробовать, сделайте это из Linux:

sudo dd if=/dev/sda of=/path/to/external/medium/backup.mbr bs=512 count=1
sudo dd if=/dev/zero of=/dev/sda bs=440 count=1

Будьте очень и очень осторожны с этими командами! Если вы неправильно наберете одну из команд dd Вы могли бы в конечном итоге уничтожить важные данные. В частности, обратите внимание, что вторая команда использует опцию bs=440, а не bs=512, как в первой команде. Также обязательно включите опцию count=1 для обеих команд, но особенно для второй. Измените /path/to/external/medium на каталог, в котором смонтирован съемный диск. Это даст вам возможность восстановления, если что-то пойдет не так; вы сможете загрузиться с аварийной системой и повторно выполнить первую команду, но поверните опции if= и of=, чтобы восстановить диск в исходное состояние.

Другим вариантом является переключение с rEFIt на его более позднюю ветвь rEFInd, и преобразование из опции загрузки BIOS для загрузки в режиме EFI, как описано здесь . После этого вы сможете отключить сканирование загрузчиков BIOS и ограничить загрузочный список тем количеством загрузчиков EFI, которое вы хотите установить. Это даст вам больше гибкости, но потребует некоторых усилий для его настройки, а также существует риск того, что он не будет работать правильно - на некоторых компьютерах Mac все еще есть оборудование, которое Linux не может правильно инициализировать при загрузке в режиме EFI, хотя эта проблема гораздо менее значима, чем в прошлом.

0
ответ дан 15 February 2012 в 00:23

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

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