Không thể khởi động vào Refit (để chọn Ubuntu) trên Mac sau khi nâng cấp Yosemite


8

Tôi thực hiện nâng cấp yosemite trên MacBook Pro (model 13 inchi, giữa năm 2012). Sau khi nâng cấp nó, tôi không thể khởi động vào refit, không có tùy chọn hệ điều hành nào, chỉ cần khởi động trực tiếp vào Mac OSX yosemite.

  • Tôi đã cố gắng phục hồi lại, nó đã không hoạt động.
  • Tôi đã thử cài đặt refind với --esp argument như giải thích ở đây , nó cũng không hoạt động.
  • Tôi cài đặt refind mà không có bất kỳ đối số nào, chỉ cần chạy install.sh, thông báo cho thấy nó có thể được cài đặt thành công nhưng không có gì thay đổi.
  • Tôi cài đặt refind với --alldrivers, thông báo cho thấy nó có thể được cài đặt thành công nhưng không có gì thay đổi.
  • Tôi thực hiện chỉnh sửa đĩa bằng cách sử dụng đĩa hoàn nguyên / dev / đĩa1 như giải thích ở đây , nó mang yosemite Mac OSX của tôi vào màn hình trắng chỉ khi khởi động. Tôi sửa nó từ recovery -> đĩa khởi động.

Vì vậy, tôi muốn nhờ mọi người giúp đỡ giải quyết vấn đề của tôi. Ubuntu trên Mac là thiết bị chính của tôi để thực hiện rất nhiều công việc của mình, do đó tôi cần Ubuntu để hiển thị lại trên refit / refind boot trên mac. Đây là nội dung của trình kiểm tra phân vùng của tôi, tôi đã làm từ trang bị lại.

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

Các phân vùng chưa biết là gì? Cái nào là phân vùng phục hồi của bạn?
Daniel

Các phân vùng uknown của tôi là thư mục gốc ubfox (ext4, đĩa0s5) và một phân vùng ext khác để lưu dữ liệu của tôi (đĩa0s7). Phân vùng phục hồi nên là đĩa0s4 và đĩa0s5 (cả hai đều là hfs).
bagustris

Câu trả lời:


7

bạn đã "cài đặt lại" thủ công chưa?

Nếu bạn không, hãy thử chạy nó trên OSX Terminal

cd /efi/refit   
./enable.sh

Khi được nhắc nhập mật khẩu, hãy sử dụng một Yosemite hỏi bạn trong khi cố gắng cài đặt phần mềm mới.

Sau đó, bạn sẽ thấy menu khởi động sau khi bạn khởi động lại. Khi bạn chọn tải Ubuntu từ menu khởi động, bạn có thể được chào đón bởi "thiết bị cứu hộ grub" thay vì khởi động bình thường, hãy cho tôi biết.

Hi vọng điêu nay co ich.

Nhân tiện, bạn cũng có thể nhấn phím tùy chọn ("alt") ngay sau khi bạn nhấn nút nguồn và ở đó bạn sẽ thấy một số tùy chọn, bao gồm cả trang bị lại. Điều này có nhược điểm là nó phải được thực hiện trên mỗi lần khởi động, do đó ưu tiên cho giải pháp đầu cuối.


1
Ý bạn là gì khi cài đặt "thủ công"? Tôi đã cài đặt tập tin refmg dmg như bình thường. Tôi cũng đã làm ./enable.sh in / efi / refit, nhưng không có gì xuất hiện sau khi khởi động lại. khi tôi nhấn alt (tùy chọn) hoặc meta-R, khởi động EFI đã được hiển thị, nhưng sau đó nó sẽ đóng băng / treo.
bagustris

Tôi đã làm điều này và nó dường như hoạt động, nhưng sau đó khi khởi động vào Ubuntu từ trang bị lại, tôi nhận được một tin nhắn trên thiết bị đầu cuối màu đen với hiệu ứng "Không có thiết bị có thể khởi động. Chèn thiết bị và nhấn bất kỳ phím nào."
nnyby

Tôi đã làm điều này, tuy nhiên refit không có trong danh sách các tùy chọn. Chỉ có Macintosh HD.
CGriffin

3

Tôi gặp vấn đề tương tự với Macbook pro 2013. Các refind làm việc cho tôi với lệnh ./install.sh --esp --alldrivers, mặc dù ấn tượng đầu tiên của tôi là tôi đã thất bại. Tôi chỉ phải đợi ~ 1 phút để menu refind bật lên trong khi khởi động.

Để tránh sự chờ đợi lâu này khi khởi động, bạn có thể thực hiện các điều chỉnh sau để cài đặt lại.

Từ hệ điều hành X:

  1. Gắn kết phân vùng đặc biệt của bạn. mkdir /Volumes/EFI && sudo mount -t msdos /dev/disk0s1 /Volume/EFI
  2. Đổi tên thư mục refind BOOT. ví dụ. / Tập / EFI / EFI / refind trở thành / Tập / EFI / EFI / BOOT
  3. Đổi tên tệp refind_x64.efi thành bootx64.efi. ví dụ. /Volume/EFI/EFI/refind/refind_x64.efi trở thành /Volume/EFI/EFI/BOOT/bootx64.efi

Umount và khởi động lại. Thưởng thức! :)


./install.sh --eps trên refind không hoạt động với tôi vì tôi không thể gắn kết phân vùng eps của mình. Phân vùng eps của tôi là đĩa0s1, khi tôi đã thử mount -t msdos / dev / Desk0s1 / Tập : Quy mô khu vực không được hỗ trợ (0). Có ý tưởng nào để giải quyết vấn đề này không? Cần sự giúp đỡ của bạn, mọi người.
bagustris

Làm điều đó từ cài đặt OS X của bạn.
thiện

Ngoài ra, --esp của nó và không --eps. Chỉnh sửa để phản ánh thực tế này.
thiện

2

Khởi động máy Mac của bạn thông qua rEFIt, vui lòng thử lệnh này

Sau khi cài đặt rEFit, vui lòng mở terminal và chạy lệnh này.

cd /efi/refit
./enable.sh

và khởi động lại!

nên được làm việc


0

Vừa hoàn thành một bản cập nhật khởi động kép Mac / Yosemite Ubuntu thành công. Về cơ bản hướng dẫn của http://www.rodsbooks.com/refind/yosemite.html là tốt.

Nhưng lưu ý rằng từ lựa chọn GRUB có sẵn dưới ReFIT hoặc người kế thừa REFIND của nó, người ta có thể khởi động mạnh mẽ hơn với:

grub> ls

để hiển thị các phân vùng. Đối với các phân vùng ở trên, việc lưu giữ hệ thống tệp Linux sẽ được báo cáo bởi ( gpt4thực sự là phân vùng thứ năm):

grub> ls (hd0,gpt4)/

và menu Ubuntu grub tiêu chuẩn sẽ được gọi lên bởi

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

Các ý kiến ​​thêm ở đây cung cấp một tùy chọn mới trong các lựa chọn REFIND.

Lưu ý trong thông tin phân vùng ở trên:

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+ 

"Phân vùng 3" chứa Phân vùng phục hồi phiên bản 10.10 mới, với khả năng LVM Boot như được đề cập trong yosemite.html.
"Phân vùng 4" là Phiên bản phân vùng phục hồi 10.9 cũ không còn cần thiết nữa! Nếu có thể được định dạng lại thành HFS + và REFIND có thể được cài đặt trong đó.

Giữ phím "tùy chọn" khi khởi động lại và nó sẽ báo cáo các biểu tượng cho 10.9 và 10.10, Trước đây trong Maverick, một biểu tượng Windows thực sự dành cho phân vùng Ubuntu và do đó tôi có thể khởi động Ubuntu. Nhưng với bản cập nhật Yosemite, điều này không còn hiệu quả.

Vì các lý do che khuất, "Disk Utiliy" tiêu chuẩn không báo cáo riêng hai báo cáo phân vùng Recovery. Nhưng bộ nhớ của tôi có thể không được âm thanh về điểm này. Nếu cả hai phân vùng Recovery được hiển thị bởi Disk Utility, có thể bỏ qua quy trình xóa gdisk được đề cập dưới đây. Chỉ cần sử dụng tùy chọn Disk Utility ERASE để định dạng lại phân vùng 4, thành HFS +, với tên "efi".

Là bản cài đặt sơ bộ http://www.rodsbooks.com/gdisk/ và tất nhiên là phiên bản REFIND mới nhất. Sử dụng gdisk để xóa CAREFULLY (trong trường hợp này) Phân vùng 4 (Mac OS X HFS +) cẩn thận không lấy ra thay thế Recovery 10.10 (Mac OS X Boot). Sau đó, chúng phải là một khởi động MAC bình thường, bắt đầu trong phân vùng 3 được giữ lại và dưới sự kiểm soát LVM, đưa ra cài đặt MAC "phân vùng 2" chính.

Bây giờ sử dụng "Tiện ích đĩa" tiêu chuẩn để tạo phân vùng HFS + trong không gian trống, có thể được đặt tên là "efi". Nó sẽ hiển thị dưới dạng / Tập / efi / và được sử dụng để cài đặt ReFind.

Trong thư mục giải nén của tôi Downloads/refind-bin-0.8.3/, đã chạy:

$ 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.
--------

Chỉnh sửa refind.conf.sample được cung cấp, hướng dẫn yosemite.html được theo dõi để thay đổi:

dont_scan_volumes "Recovery HD"

VÀO

dont_scan_volumes foo,bar

Mặc dù cách trì hoãn không cần thiết trên Hệ thống của bạn, nhưng cũng đã có một thay đổi:

# scan_delay 5

VÀO

scan_delay 1

Điều này cho phép xuất hiện biểu tượng khởi động MAC sau đó, mà không phải ESC để quét lại các phân vùng. Tệp đã lưu được gọi là refind.conf.edit Trình soạn thảo văn bản của tôi là "gedit" cho MAC, nhưng bất kỳ trình soạn thảo văn bản nào cũng nên làm, nó lưu vào văn bản thuần túy.

Cuối cùng, bản chỉnh sửa đã được sao chép (trên một dòng) như bên dưới, do đó ghi đè lên bản gốc được thiết lập trong quá trình cài đặt:

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

Kiểm tra xem các chỉnh sửa của bạn có thực sự nằm trong (nói) không:

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

Khi khởi động lại, menu REFIND đã đưa ra các lựa chọn khởi động kernel Ubuntu. Có một vài lựa chọn biểu tượng phi chức năng mà tôi chưa loại bỏ khỏi màn hình. Nhưng khởi động Ubuntu vẫn ổn.

Xin vui lòng đọc tất cả các tài liệu được đề cập ở trên CẨN THẬN. Nhận xét ngắn gọn của tôi ở đây KHÔNG phải là một hướng dẫn đầy đủ. Nhưng để tóm tắt:

  1. nếu REFIT được giữ lại, khả năng khởi động Ubuntu có thể được thực hiện với:

    grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
    
  2. Để có được một khởi động lười hơn, hãy thực hiện các bước cài đặt REFIND và tìm hiểu từ quy trình.


-2

Nếu Ubuntu thực sự quan trọng với bạn, tôi khuyên bạn nên cài đặt grub. Tôi tin rằng bạn có thể cài đặt grub với sửa chữa khởi động. Tìm hiểu thêm về sửa chữa khởi động tại đây: https://help.ubfox.com/community/Boot-Repair .


Tất nhiên tôi sử dụng grub, nhưng grub được cài đặt sau Refit / Refind vì nó sử dụng EPS (Hệ thống phân vùng Efi). Trong mô hình efi, bạn không thể cài đặt grub trực tiếp.
bagustris

@bagustrus thật kỳ lạ Tôi đã có một cuốn sách mac 2010 pro và tôi đã có thể cài đặt grub tốt. Nhưng vì bạn mới hơn một chút nên tôi đoán nó có thể khác. Nhưng bạn đã thử cài đặt grub trực tiếp chưa? Nó có thể là giá trị một shot. Tôi đoán không có gì để mất vào thời điểm này.
rajlego

Nếu bạn cài đặt grub trực tiếp vào / sdx, hãy nhớ rằng bạn sẽ phải giữ tùy chọn bất cứ lúc nào bạn muốn khởi động vào OS X.
amanthethy

Những người đang bỏ phiếu bình luận này, xin vui lòng giải thích tại sao.
rajlego
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.