Таким образом, у меня есть старый MacBook Pro дуэт ядра Intel 32 бита, UEFI 32 бита.
Я купил новый твердотельный диск и заменил старый диск.
Мне удалось сделать EFI загрузочным USB на 32 бита с Lubuntun 17.10 ISO (использующий это руководство).
Я включаю флеш-карту на MacBook Pro, я включаю его при нажатии на клавише Alt, и я вижу опцию загрузиться на EFI USB.
Живой Lubuntu готов приблизительно 2 минуты спустя.
Я открываю GParted, и я создаю на внутреннем твердотельном диске ESP FAT32, загрузочный раздел (1 ГБ) и остающееся являются a ext4
раздел.
Я запускаю установщик Lubuntu, я выбираю "другой", я устанавливаю /
на ext4 разделе.
В конце говорится в установщике grub-install failed
, У меня есть опция пропустить установку загрузчика, и установка закончена.
Конечно, когда я перезагружаю компьютер, он не загружается на Lubuntu.
Таким образом, я загружаюсь снова на флеш-карте. На этот раз я устанавливаю, повторно находят, поскольку я считал где-нибудь, что мог работать.
sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
Я принимаю решение установить на ESP. Это устанавливает несколько вещей на разделе ESP внутреннего диска SSD, включая симпатичное XXXX32.efi
файл, который заставляет меня думать, повторно находит установленными правильные 32 бита efi.
Но когда я перезагружаю свой компьютер, ничто, начальная загрузка от внутреннего жесткого диска не возможна.
Теперь я думаю, что нуждаюсь в помощи, какие-либо идеи?
[ОТРЕДАКТИРУЙТЕ 1] Начиная с моего первого сообщения, я попробовал восстановление начальной загрузки. Я загрузился от живого lubuntu USB на 32 бита, я установил и запустил восстановление начальной загрузки. Это установило успешно пару файлов на разделе ESP и сказало мне в конце, моя начальная загрузка была успешно восстановлена. К сожалению, когда я загружаю MacBook, не возможно загрузиться от внутреннего жесткого диска.
Я также пытался сделать флеш-карту с перенаходкой установленной (как объяснено на этой странице, загрузил двоичный файл .zip, извлек его и работал bash refind-install --usedefault /dev/sdd1 --alldrivers
). Флеш-карта хорошо работает на моих других компьютерах, но она не обнаруживается на моем старом MacBook Pro...
Снова из идей. Это, кажется, вещь MacBook, эти вещи, которые я сделал, вероятно, работали бы над ПК на 32 бита, но, возможно, встроенное микропрограммное обеспечение MacBook требует чего-то еще, что я не знаю...
Итак, наконец, я начал работать с rEFInd.
Решение, которое я предложу, является продолжением всего, что я сделал и описал в вопросе, поэтому прочитайте его, прежде чем читать.
Итак, у меня есть SSD с (пустым / неработающим) разделом ESP, и Lubuntu, установленный на оставшейся части SSD, как раздел ext4.
Прежде чем заполнять раздел ESP, я сначала создам ключ rEFInd USB. Это очень полезный инструмент, когда вы в затруднительном положении, не только для этой установки, но и во многих ситуациях. Это позволяет вам загружать ваши внутренние диски, когда загрузчик имеет HS.
Итак, чтобы создать rEFInd USB-ключ:
Из случайной установки linux
/dev/sd**x**1
sudo bash refind-install --usedefault /dev/sdx1 --alldrivers
/EFI/BOOT
(ключ) и скопируйте файл xxxx32.efi в boot.efi (простое переименование может сработать, но не тестировать). /EFI/BOOT/boot.efi
Отсюда вы сможете выбрать свою внутреннюю установку Ubuntu и загрузить ее.
Как только внутренняя Ubuntu загрузится, смонтируйте раздел ESP, удалите все (если вы уже попробовали несколько вещей) и скопируйте ВСЕ файлы USB-ключа в этом разделе.
Удалите ключ, перезагрузитесь, и MacBook Pro должен загрузиться с внутреннего диска с помощью rEFInd (после показа печально известной папки? В течение нескольких секунд).
Обратите внимание, что однажды я также смонтировал раздел ESP как /boot/efi
вручную в файле /etc/fstab
моей установки Ubuntu (если вы прочитаете мой вопрос, вы увидите, что установщику lubuntu не удалось установить загрузчик поэтому раздел ESP был пуст и не смонтирован в файле /etc/fstab
). Не уверен, нужно ли это или нет.
Также обратите внимание, что я несколько раз пытался (как сказано в Вопросе) установить rEFInd с загрузочного ISO-ключа lubuntu (что позволило бы избежать использования трюка с USB-ключом rEFInd). Теоретически это должно быть возможно. Я попытался переименовать файлы xxx32.efi
в boot.efi
после установки, и я попытался несколько опций, например --alldrivers
при установке rEFInd, но ничего не получилось (я не совсем уверен, что правильно выполнил тест -alldrivers
, мне следует сделай это снова, чтобы быть уверенным, но я не хочу разрушать это снова). В конце концов, единственное, что сработало, - это копирование файлов с USB-ключа rEFind в раздел ESP внутреннего диска ...