Спасти не загружающуюся OS X с Grub?

3

У меня был загрузчик Refind в Macbook Air 2013-mid. Мой диск имеет OSX и не работает Ubuntu. Ubuntu испортил мой загрузчик так, что он только запускается. Я не могу перейти к grub / refind, нажав ALT, ALT-R, ... Мой SIP отключен.

Я следовал инструкциям здесь и здесь . Я сейчас в grub>командной строке, где мне удалось получить, нажав ESCпри запуске. В grub, lsдает

(proc) (hd0) (hd1) (hd3) (hd1,gpt4) (hd1,gpt2) (hd1,gpt1) error: failure reading sector 0x0 from `hd2'

где

  • hd1 мой SSD узнает ls (hd1)
  • (hd1,gpt1) EFI здесь, толстая файловая система, вероятно, размер свопа 20kB
  • (hd1,gpt2) 75 Гб здесь, наверное OS X
  • (hd1,gpt3) Восстановление HD, не уверен что
  • (hd1,gpt4) Ubuntu 16.04, 45 Гб здесь

Поэтому мне нужно настроить загрузчик, который имеет (hd1,gpt2)и (hd1,gpt4)в той же таблице. Я все еще refindмогу, но не уверен, потому что Ubuntu, вероятно, заменил его. Проблема : ls (hd1,gpt2)/дает

error: unknown filesystem

Я не могу настроить загрузчик, очевидно, обратно с Linux Grub. Если бы я мог видеть содержимое, я хотел бы сделать

set root='(hd1,gpt2)'
...

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

Обновления на стороне Linux

Я сделал много циклов обновления и обновления на стороне Linux. Итак, ядро ​​Linux теперь 4.4. При запуске я получаю только меню Grub, где нет OS X. Только Ubuntu и его варианты. Поэтому я думаю, что проблема заключается в том, чтобы просто связать OS X с Grub, но я не уверен, смогу ли я прочитать файловую систему OS X в grub>.

Неудачная попытка установки refind в Linux

В Linux установите refindснова

sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind

и ответь yes. Запустить снова. Тем не менее, Grub все еще там, но не переосмыслить.


Как исправить загрузчик в Macbook?

Лео Леопольд Герц 준영
источник

Ответы:

1

Просто запустите refind-installсценарий sudoна стороне OS X. Я не смог добраться до режима восстановления. Это решило проблему.

Лео Леопольд Герц 준영
источник
1
Ваш вопрос относится к загрузчику. Grub, например, является загрузчиком. Рефлекса нет. Refind это менеджер загрузки.
Дэвид Андерсон
Я добавил это в тег. Все, что решает эту проблему, хорошо для меня здесь.
Лео Леопольд Герц 준영