Неможливо завантажитися в 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.