Неможливо завантажитися в Refit (щоб вибрати Ubuntu) на Mac після оновлення Yosemite


8

Я оновлюю yosemite на MacBook Pro (13 дюймів, модель середини 2012 року). Після оновлення я не можу завантажуватись заново, не існує жодної опції ОС, просто завантажтесь в Mac OSX yosemite безпосередньо.

  • Я спробував перевстановити програму, не вийшло.
  • Я спробував встановити refind з --esp аргументом, як пояснити тут , він також не працював.
  • Я встановлюю refind без жодного аргументу, просто запустіть install.sh, повідомлення показує, що його можна встановити успішно, але нічого не зміниться.
  • Я встановлюю refind за допомогою --alldrivers, повідомлення показує, що його можна встановити успішно, але нічого не зміниться.
  • Я дискутирую corestorage revert / dev / disk1, як пояснюють тут , це приносить мою ОС Mac OSX на білий екран лише під час завантаження. Я відновлюю його з відновлення -> запуску диска.

Отже, я хотів би попросити ваших людей допомогти вирішити мою проблему. Ubuntu на Mac є моїм основним обладнанням для виконання багатьох моїх робіт, отже, мені потрібно Ubuntu, щоб показати ще раз при повторному впорядкуванні / повторному завантаженні на mac. Ось вміст мого інспектора розділів, який я зробив із переробки.

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    331171351  Mac OS X HFS+
 3      331171352    332440887  Mac OS X Boot
 4      332440888    333710423  Mac OS X HFS+
 5      333711360    580364287  Unknown
 6      580364288    592750591  Linux Swap
 7      592750592   1465147391  Unknown

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1   1465149167  ee  EFI Protective

MBR contents:
Boot Code: GRUB

Partition at LBA 40:
Boot Code: None
File System: Unknown
Listed in GPT as partition 1, type EFI System (FAT)

Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+

Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown

Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap

Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown

Які невідомі розділи? Який ви розділ для відновлення?
— Даніель

Мої невідомі розділи були кореневою каталогом ubuntu (ext4, disk0s5) та іншим розділом ext для збереження моїх даних (disk0s7). Розділ відновлення повинен бути disk0s4 та disk0s5 (обидва є hfs).
— bagustris

Відповіді:


7

ви "перевстановлювали" поповнення вручну?

Якщо ви цього не зробили, спробуйте запустити це на терміналі OSX

cd /efi/refit   
./enable.sh

Коли з’явиться запит на введення пароля, скористайтеся тим, який просить вас Yosemite, намагаючись встановити нове програмне забезпечення.

Після цього ви побачите меню завантаження після перезавантаження. Коли ви вирішите завантажити Ubuntu з меню завантаження, вас, можливо, привітає "рятувальний термінал" замість звичайного завантаження, дайте мені знати.

Сподіваюсь, це допомагає.

До речі, ви також можете натиснути клавішу опції ("alt") одразу після натискання кнопки живлення, і там ви побачите деякі параметри, включаючи перевстановлення. Це має той недолік, що це потрібно робити під час кожного завантаження, отже, перевагу термінального рішення.


1
Що ви маєте на увазі під встановленням "вручну"? Я встановив refit dmg-файл, як завжди. Я також робив ./enable.sh в / efi / refit, але нічого не з’являється після перезавантаження. коли я натискаю клавішу alt (параметр) або meta-R, з'явилася завантажувальна система EFI, але вона все-таки застигає / зависає.
— bagustris

Я зробив це, і, здавалося, це працює, але потім під час завантаження в ubuntu з монтажу я отримую повідомлення на чорному терміналі з ефектом "Немає завантажувального пристрою. Вставте пристрій і натисніть будь-яку клавішу".
— nnyby

Я зробив це, однак уточнення в списку варіантів не було. Доступний був лише Macintosh HD.
— CGriffin

3

У мене була така ж проблема із програмою Macbook Pro наприкінці 2013 року. Refind працював на мене з командою ./install.sh --esp --alldrivers, хоча моє перше враження було, що я провалився. Мені просто довелося почекати ~ 1 хвилину, щоб меню оновлення з’явилося під час завантаження.

Щоб уникнути цього тривалого очікування під час завантаження, ви можете внести наступні зміни у свою установку.

З ОС X:

  1. Змонтуйте розділ esp. mkdir /Volumes/EFI && sudo mount -t msdos /dev/disk0s1 /Volume/EFI
  2. Перейменуйте папку оновлення BOOT. напр. / Обсяги / EFI / EFI / refind стає / Томи / EFI / EFI / BOOT
  3. Перейменуйте файл refind_x64.efi в bootx64.efi. напр. /Volumes/EFI/EFI/refind/refind_x64.efi стає /Volumes/EFI/EFI/BOOT/bootx64.efi

Вимкніть і перезавантажте. Насолоджуйтесь! :)


./install.sh --eps on refind не працює для мене, тому що я не можу "змонтувати свій розділ eps. Мій розділ eps був disk0s1, коли я спробував mount -t msdos / dev / desk0s1 / Volumes / eps, він сказав: mount_msdos : Непідтримуваний розмір сектору (0) Будь-яка ідея, щоб вирішити цю проблему? Потрібна ваша допомога, люди.
— bagustris

Зробіть це з інсталяції ОС X.
— amanthethy

Крім того, його --esp, а не --ep. Редагування для відображення цього факту.
— amanthethy

2

Завантажуючи свій Mac через rEF, будь ласка, спробуйте цю команду

після встановлення rEFit відкрийте термінал і запустіть цю команду.

cd /efi/refit
./enable.sh

і перезавантажте!

слід попрацювати


0

Щойно завершено успішне оновлення подвійного завантаження для Mac / Yosemite Ubuntu. По суті, керівництво http://www.rodsbooks.com/refind/yosemite.html чудово.

Але зауважте, що з вибору GRUB, доступного під ReFIT або його спадкоємця REFIND, можна було б більш наполегливо завантажитися:

grub> ls

для відображення розділів. Для вищезазначених розділів, про збереження файлової системи Linux було б повідомлено ( gpt4це справді п'ятий розділ):

grub> ls (hd0,gpt4)/

і стандартне меню grubu Ubuntu буде викликано

grub> configfile (hd0,gpt4)/boot/grub/grub.cfg

Подальші коментарі в даному документі надають новий варіант у виборі ПОСЛУГИ.

Зверніть увагу на інформацію про розділи вище:

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+ 

"Розділ 3" містить нову розділ для відновлення версії 10.10 з можливістю завантаження LVM, як зазначено в yosemite.html.
"Розділ 4" - це стара версія Recovery Partition, версія 10.9, яка більше не потрібна! Якщо їх можна переформатувати на HFS +, і REFIND може бути встановлений в ньому.

Утримуючи клавішу "параметр" при перезавантаженні, вона повідомить про піктограми 10.9 та 10.10. Раніше під Maverick піктограма Windows насправді була для розділу Ubuntu, і тому я міг завантажувати Ubuntu. Але з оновленням Yosemite це вже не ефективно.

З незрозумілих причин стандарт "Disk Utiliy" не звітував окремо про два розділи відновлення. Але моя пам’ять може не звучати з цього приводу. Якщо обидва розділи відновлення відображаються Disk Utility, процедуру видалення gdisk, згадану нижче, можна пропустити. Просто скористайтеся опцією Disk Utility ERASE для переформатування розділу 4, в HFS +, з назвою "efi".

Як попередня інсталяція http://www.rodsbooks.com/gdisk/ і звичайно остання версія REFIND. Використовуйте gdisk для НАДАЧНОГО видалення (у цьому випадку) Розділу 4 (Mac OS X HFS +), обережно, щоб не здійснити заміну Recovery 10.10 (Mac OS X Boot). Згодом вони повинні бути нормальним завантаженням MAC, починаючи з збереженої секції 3 та під контролем LVM, виводячи головну установку MAC "розділ 2".

Тепер використовуйте стандартну "Disk Utility", щоб зробити вільний розділ HFS + у вільному просторі, який міг би бути названий "efi". Він відображатиметься як / Volumes / efi / та використовуватиметься для установки ReFind.

У моїй розпакованій папці Downloads/refind-bin-0.8.3/було запущено:

$ sudo ./install.sh  --alldrivers --ownhfs  /dev/disk0s4

--- reporting ----
Installing rEFInd on OS X....
UnmountEsp = 0
Installing rEFInd to the partition mounted at /Volumes/efi
Copied rEFInd binary files
Copying sample configuration file as refind.conf; edit this file to configure
rEFInd.
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with 'bless --info', since this is known to cause disk corruption
on some systems!!
Installation has completed successfully.
--------

Редагуючи наведений зразок refind.conf.sample, слід змінити інструкцію yosemite.html:

dont_scan_volumes "Recovery HD"

INTO

dont_scan_volumes foo,bar

Хоча спосіб затримки не потрібен у Вашій системі, було також внесено зміни:

# scan_delay 5

INTO

scan_delay 1

Це дозволило з’явити піктограму завантаження MAC пізніше, не потребуючи ESC для повторного сканування розділів. Збережений файл називався refind.conf.edit Мій текстовий редактор - "gedit" для MAC, але будь-який текстовий редактор повинен робити, що зберігає звичайний текст.

Нарешті редагування було скопійовано (на одному рядку), як показано нижче, таким чином замінивши оригінал, встановлений під час встановлення:

$ sudo cp refind.conf.edit /Volumes/efi/System/Library/CoreServices/refind.conf

Переконайтеся, що ваші зміни є дійсними (скажімо):

$ less /Volumes/efi/System/Library/CoreServices/refind.conf

Після перезавантаження меню REFIND придумав вибір завантаження ядра Ubuntu. Є кілька нефункціональних варіантів значків, які я ще не усунув із дисплея. Але чоботи Ubuntu чудово.

БУДЬ ласка, читайте всю документацію, згадану вище, Дбайливо. Мої стислі коментарі НЕ є достатнім посібником. Але підсумовуючи:

  1. якщо REFIT збережено, завантаження Ubuntu, ймовірно, може бути виконано за допомогою:

    grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
    
  2. Щоб отримати лазерний завантажувач, виконайте кроки встановлення REFIND та вивчіть процес.


-2

Якщо Ubuntu дійсно важливий для вас, я рекомендую встановити grub. Я вважаю, ви могли б встановити grub з ремонтом завантаження. Більше про ремонт завантаження тут: https://help.ubuntu.com/community/Boot-Repair .


Звичайно, я використовую grub, але grub встановлюється після Refit / Refind, оскільки він використовує EPS (Efi Partition System). У моделі efi ви не можете встановити grub безпосередньо.
— bagustris

@bagustrus це дивно, що у мене була програма про Mac Mac 2010 року, і я зміг встановити grub просто чудово. Але оскільки твій трохи новіший, я думаю, це може бути інакше. Але ви спробували встановити grub безпосередньо? Це, можливо, варто було б зняти. Напевно, нічого втрачати.
— rajlego

Якщо ви встановите grub безпосередньо в / sdx, пам’ятайте, що вам доведеться утримувати опцію в будь-який час, коли ви хочете завантажитися в OS X.
— amanthethy

Люди, які голосують за цей коментар, поясніть, будь ласка, чому.
— rajlego
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.