Khởi động kép Mac El Captain cùng với Ubuntu 14.04


18

Do có nhiều thứ cũ trong kho lưu trữ, tôi hơi bối rối. Làm cách nào để cài đặt Ubuntu 14.04 vào IMac của tôi với MacOS El Captain. Có cần thiết phải sử dụng Refit? Còn việc cài đặt trực tiếp từ ổ USB Ubuntu Live thì sao?

Câu trả lời:


31

rEFIt đã bị bỏ rơi từ năm 2010. Tôi đã tạo ra một nhánh của nó, được gọi là rEFInd, mà tôi đang tích cực duy trì. Không nhất thiết phải sử dụng một trong hai chương trình, nhưng cái này hay cái kia (và đặc biệt là rEFInd) có thể hữu ích.

"Gotcha" chính với OS X 10.11 ("El Capitan"), so với các phiên bản OS X trước đó, là tính năng Bảo vệ toàn vẹn hệ thống (SIP) mới, còn gọi là "rootless". Đây là một tính năng bảo mật được cho là khiến người dùng thiếu kinh nghiệm khó có thể khiến hệ thống của họ tự hủy hoặc để phần mềm độc hại kiểm soát máy tính. Điều này có tác dụng phụ không mong muốn là làm cho việc cài đặt và sử dụng một số loại phần mềm cấp thấp trở nên khó khăn hơn, bao gồm cả các trình quản lý khởi động của bên thứ ba như rEFIt và rEFInd. Tóm lại, bạn phải vô hiệu hóa SIP. Làm điều này được mô tả trên một vài trang, chẳng hạn như trang nàytrang này. Sau khi bạn cài đặt rEFInd, bạn có thể kích hoạt lại SIP.

Có khoảng một trang web mô tả cách cài đặt Ubuntu trên máy Mac. Cố gắng tìm một cái tương đối gần đây. Ngoài ra, hãy lưu ý rằng có thể cài đặt Ubuntu ở chế độ BIOS / CSM / kế thừa hoặc ở chế độ EFI. Cái sau hầu như luôn luôn được ưa thích, nhưng rất nhiều hướng dẫn (đặc biệt là những người lớn tuổi hơn) mô tả cái trước - thường không mô tả đúng sự khác biệt. Xem trang này của tôi để biết thông tin cơ bản về Mô-đun hỗ trợ tương thích (CSM) là gì và tại sao nó có vấn đề. (Trang đó hướng đến các PC dựa trên UEFI nhiều hơn so với máy Mac, nhưng nó vẫn có thể áp dụng được.)

Trong nét rộng, tôi khuyên bạn:

  1. Khởi động trình cài đặt Ubuntu vào "thử mà không cần cài đặt chế độ."
  2. Mở cửa sổ chương trình Terminal.
  3. Trong Terminal, gõ ubiquity -b. Điều này sẽ chạy trình cài đặt Ubuntu, nhưng -bbảo nó không cài đặt bộ tải khởi động. Nếu bạn làm theo các tùy chọn cài đặt nâng cao, hãy chắc chắn sử dụng ext4fs làm hệ thống tệp của bạn. Không sử dụng /bootphân vùng riêng trừ khi bạn sử dụng phân vùng LVM, RAID hoặc /phân vùng gốc ( ) được mã hóa . Bạn có thể cần thu nhỏ phân vùng OS X của mình để dành chỗ cho Ubuntu (hoặc bạn có thể làm điều đó trước khi bắt đầu).
  4. Khi bạn đã hoàn tất, hãy khởi động lại, nhưng nhấn giữ Command + R để khởi động vào môi trường phục hồi OS X.
  5. Khởi chạy một cửa sổ Terminal và gõ csrutil disableđể tắt SIP.
  6. Khởi động lại. Hệ thống nên khởi động OS X bình thường.
  7. Cài đặt rEFInd.

Tại thời điểm này, khi bạn khởi động lại, rEFInd sẽ xuất hiện và cung cấp cho bạn các tùy chọn để khởi động OS X hoặc Ubuntu. Có thể cả hai sẽ làm việc; nhưng nếu bạn đã sử dụng một /bootphân vùng riêng , bạn sẽ phải nhấn F2 hoặc Chèn hai lần thay vì Enter để khởi động Ubuntu. Trong màn hình kết quả, bạn phải thêm ro root={whatever}để nói với kernel nơi /hệ thống tập tin root ( ) của bạn ; {whatever}là một mô tả về vị trí đó, như trong /dev/sda7hoặc /dev/mapper/ubuntu-root. Sau khi bạn khởi động, việc chạy mkrlconf.shtập lệnh đi kèm với rEFInd sẽ làm giảm nhu cầu thêm root=tùy chọn.


Cảm ơn Rod - rất hữu ích. Điều này sẽ vẫn hoạt động nếu phân vùng OS X bị loại bỏ hoàn toàn?
Erik

2
Có, bạn có thể cài đặt hệ thống chỉ có Ubuntu trên máy Mac. Một khởi động kép Ubuntu / Windows cũng sẽ hoạt động. Về cơ bản, coi Mac như một PC thông thường cho kiểu thiết lập này. Trước đây, cấu hình bộ tải khởi động có thể khó, nhưng có vẻ như các công cụ không phải của Apple đang hoạt động tốt hơn trên máy Mac gần đây.
Rod Smith

Wow Rod, tôi ước tôi đã tìm thấy cái này khi tôi khởi động kép OSX / Ubuntu vào đầu năm nay. Đó là một mớ hỗn độn hoàng gia. Tôi không thể tin rằng tôi chưa bao giờ đi qua trang của bạn, một số từ rất tốt ở đó. Cuối cùng, tôi đã làm cho nó hoạt động, nhưng thấy khởi động kép quá phiền phức và gây rối và quay trở lại với máy ảo Ubuntu bên trong OSX :( Không khó chịu và linh hoạt hơn một chút cho nhu cầu của tôi.
Madivad

Nhận xét của bạn và rEFIndthực sự giúp đỡ. Điều đó nói rằng, tôi đã bị kẹt trên màn hình đen sau khi "thử mà không cài đặt". Sau vài giờ googling, tôi tìm thấy cái này và thay đổi set gfxpayload=texttừ set gfxpayload=keep. Điều đó đã vượt qua màn hình đen nhưng không vượt ra ngoài logo Ubuntu. Sau đó, tôi thay thế splash quietbằng nomodesetvà đó đã làm thủ thuật.
Abhijit Sarkar
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.