Điểm:1

Không thể khởi động kép MacOS & Ubuntu

lá cờ ar

Tôi gặp vấn đề này khá thường xuyên và đã thử nghiệm một số giải pháp nên tôi hy vọng điều này sẽ hữu ích. Ban đầu, tôi nhắm đến việc khởi động kép MacOS và Ubuntu trên Macbook Pro, tính năng này đã hoạt động sau một vài lần thử nhưng nó có những sai sót lớn:

  1. Khi cài đặt Ubuntu thông qua USB flashdrive thông qua menu khởi động mac, trình cài đặt Ubuntu có thói quen khó chịu này là thay thế cài đặt Mac EFI ban đầu* bằng cài đặt Ubuntu EFI*.

*Cài đặt EFI - nói một cách đơn giản - cho phép thiết bị của bạn khởi động trên một hệ điều hành nhất định. Nếu bạn xóa cài đặt EFI (= phân vùng EFI trên ổ cứng), thiết bị của bạn không thể khởi động trên HĐH này và thường dẫn đến màn hình đen hoặc tương đương khi khởi động.

  1. Định dạng ổ cứng để làm cho nó tương thích với Mac (HFS, HFS+) thông qua Ubuntu (ví dụ: thông qua GParted) không hề dễ dàng vì các gói dành cho Mac không có sẵn: bạn phải tìm kiếm và cài đặt chúng.

Về cơ bản, tôi đang cố gắng có một hệ thống khởi động kép (MacOS & Ubuntu) mà không ảnh hưởng đến cài đặt EFI của mình.

Nói cách khác: khi tôi bật máy Mac, tôi muốn hệ điều hành mặc định của mình là MacOS. Nếu tôi muốn chuyển sang Ubuntu, tôi muốn chọn nó từ menu khởi động.

Mục tiêu cuối cùng: khởi động thử bằng cách thêm Windows trên BootCamp.

Bất kỳ ý tưởng?

Tôi sẽ đăng những nỗ lực thành công của mình dưới đây.

Irsu85 avatar
lá cờ cn
macbook pro nào Những cái M1 (pro/max) không chạy Ubuntu AFAIK
Joepie Es avatar
lá cờ eg
Tạo một EFI riêng cho Ubuntu.
David avatar
lá cờ cn
Có lẽ sẽ tốt hơn nếu Ubuntu chạy trong bộ chứa docker?
James69 avatar
lá cờ ar
@ Irsu85 Đó là MacBook Pro dựa trên Intel.
James69 avatar
lá cờ ar
@JoepieEs chính xác thì bạn có thể làm điều đó như thế nào? Tôi quan tâm!
David Anderson avatar
lá cờ us
Mac Book Pro của bạn là năm mô hình nào?
James69 avatar
lá cờ ar
@DavidAnderson MacBook Pro 2017 dựa trên Intel
Điểm:0
lá cờ ar

Lần thử thứ hai. Bối cảnh: đã thử thêm Windows thông qua BootCamp để có một hệ thống khởi động thử nghiệm. Nó không hoạt động và khiến cài đặt khởi động của tôi bị lỗi.

Cách tạo phân vùng HFS+ trên Mac bằng Ubuntu:

  1. Đã tắt máy Mac của tôi
  2. Đã cắm cùng một ổ đĩa flash nhưng với Ubuntu 21.10 được gắn trên đó (tôi sẽ giải thích lý do sau).
  3. Bật máy Mac của tôi trong khi giữ phím Tùy chọn/alt (â¥).
  4. Khi truy cập menu khởi động, tùy chọn duy nhất được hiển thị là "Khởi động EFI": Ảnh chụp màn hình khởi động EFI
  5. Đã chọn tùy chọn Cài đặt Ubuntu, nhưng chỉ để truy cập các tùy chọn phân vùng đĩa.
  6. Đã chọn và xóa tất cả các phân vùng còn lại (ngay cả EFI chứa khoảng 200Mb) để chỉ giữ lại hai dòng: tên đĩa và phân vùng "không gian trống" bên dưới).
  7. Thoát khỏi menu cài đặt (Nhấp vào "Thoát" thay vì Tiếp tục). Phần mềm đưa bạn đến hệ điều hành Ubuntu di động.
  8. Đã khởi chạy Terminal (hoặc nhấn ĐIỀU KHIỂN+thay thế+t phím).
  9. đánh máy sudo passwd để thiết lập mật khẩu hệ thống cho bước tiếp theo.
  10. sau đó su - gốc sẽ nhắc nhập cùng một mật khẩu và hướng dẫn bạn hệ thống gốc.
  11. (Không bắt buộc)Sudo apt cài đặt gparted (hoặc Sudo apt-get cài đặt gparted) để đảm bảo rằng bạn đã cài đặt GParted.
  12. Khởi chạy GParted.
  13. Chọn đĩa trống của bạn, nhấp chuột phải vào nó và nhấp vào "Mới".
  14. Trên menu thả xuống của hệ thống tệp, bạn sẽ thấy khá nhiều trong số chúng có sẵn nhưng khả năng tương thích với Mac có thể chuyển sang màu xám (HFS, HFS+).
  15. Quay trở lại Terminal.
  16. sudo apt-get cài đặt hfsprogs hfsutils hfsplus để cài đặt các gói bị thiếu.
  17. Bạn có thể gặp lỗi sau: "Không thể định vị hfsprogs" (sau một vài lần thử cài đặt gói bị thiếu trên 20.04 LTS, tôi đã thử cài đặt gói đó bằng phiên bản 21.10).
  18. Loại Sudo add-apt-repository vũ trụ để cho phép hệ điều hành của bạn cài đặt các gói không chính thức.
  19. cho một sudo apt-get cập nhật để xóa bộ nhớ cache và cập nhật các gói của bạn.
  20. Hãy thử lại lệnh sau: sudo apt-get cài đặt hfsprogs.
  21. (Không bắt buộc) bạn có thể tìm các gói có sẵn khác liên quan đến HFS bằng cách nhập apt tìm kiếm hfs & cài đặt những cái bạn cần.
  22. Quay lại GParted và tạo phân vùng Chính với hệ thống tệp HFS +.

kết quả mong đợi


Bây giờ tôi có phân vùng HFS+ tương thích với Mac, tôi hy vọng mình có thể cài đặt lại MacOS thông qua chế độ Khôi phục Internet.


CHỈNH SỬA 1

Sau khi khởi động lại máy Mac của tôi ở chế độ Khôi phục Internet, Tiện ích ổ đĩa không hiển thị phân vùng HFS+ của tôi. Nó chỉ hiển thị Apple Disk Image.

Tôi đang tìm kiếm trực tuyến các nguyên nhân có thể:

  • Đĩa đã được mã hóa bằng FileVault -- Không, tôi đã không mã hóa hoặc thiết lập phân vùng APFS được mã hóa khi sử dụng MacOS trước đó.

CHỈNH SỬA 2

Tôi đã nhấn và giữ CHỈ HUY + TÙY CHỌN + r khi bật nguồn máy Mac của tôi và nó đã tải xuống phiên bản mới nhất của tiện ích đĩa MacOS hiển thị phân vùng HFS+ của tôi.

Không lý tưởng, không giải quyết được vấn đề (phân vùng HFS+ nên được đọc và thao tác bởi các phiên bản cũ hơn của tiện ích đĩa) nhưng đó là một giải pháp thay thế tạm thời tốt.

Điểm:0
lá cờ us

Theo mặc định, Ubuntu có thể được truy cập từ Mac Startup Manager bằng cách chọn biểu tượng có nhãn Khởi động EFI. (Bạn nhấn giữ phím Tùy chọn khi khởi động để truy cập vào Trình quản lý khởi động của máy Mac.) Trình quản lý khởi động hướng dẫn bộ tải khởi động trong phần sụn khởi động bằng tệp /EFI/KHỞI ĐỘNG/BOOX64.EFI tệp trong ổ đĩa được định dạng FAT32 trong phân vùng EFI. Tập tin này là một bản sao chính xác của /EFI/ubuntu/shimx64.efi tập tin được lưu trữ trong cùng một ổ đĩa. Khi mà BOOX64.EFI tập tin thực thi, phần mềm thay đổi cài đặt EFI để biến Ubuntu thành hệ điều hành mặc định để khởi động. Dựa theo thanh Smith (đơn vị duy trì hiện tại của rEFInd Boot Manager), tệp này sau đó sẽ chuyển việc thực thi sang /EFI/ubuntu/grub64.efi tệp (GRUB), có thể được sử dụng để khởi động Ubuntu.


Cài đặt khởi động ba lần macOS/Windows/Ubuntu trên máy Mac của bạn sẽ tạo ra xung đột ở chỗ cả Ubuntu và Windows đều cài đặt một tệp trong phân vùng EFI ban đầu tại /EFI/Khởi động/bootx64.efi. Xung đột này có thể được giải quyết bằng cách có hai phân vùng EFI.

Quy trình điển hình để cài đặt khởi động kép macOS (OS X) và Ubuntu như sau.

  1. Cài đặt macOS.
  2. Nếu muốn, hãy sử dụng Boot Camp Assistant để cài đặt Windows 10.
  3. Sử dụng macOS diskutil lệnh thu nhỏ phân vùng macOS hiện có để tạo dung lượng trống cho Ubuntu. Không gian trống là không gian không phải là một phần của phân vùng.
  4. Sử dụng trình cài đặt Ubuntu (thường là ổ đĩa flash) để cài đặt Ubuntu trong không gian trống. Khi tạo phân vùng mới, hãy bao gồm phân vùng EFI mới. Cài đặt Ubuntu sẽ ghi đè lên Microsoft /EFI/Khởi động/bootx64.efi tệp trong phân vùng EFI ban đầu. Lưu ý: Tệp bị ghi đè giống với tệp /EFI/Microsoft/bootmgfw.efi tệp trong phân vùng EFI ban đầu.
  5. Khởi động vào macOS, sau đó di chuyển /EFI/KHỞI ĐỘNG/EFI/ubuntu các thư mục từ phân vùng EFI ban đầu sang phân vùng EFI mới. Sau đó, sao chép /EFI/Microsoft/bootmgfw.efi tập tin để /EFI/Khởi động/bootx64.efi trong phân vùng EFI ban đầu.
  6. Khởi động lên Ubuntu, sau đó cập nhật /etc/fstab để phản ánh sự thay đổi trong phân vùng EFI cho các tệp khởi động Ubuntu.

Quy trình điển hình để xóa Ubuntu và giữ lại macOS (và Windows) như sau.

  1. Khởi động phiên bản trực tiếp của Ubuntu (thường là ổ đĩa flash).
  2. Sử dụng một công cụ đi kèm với Ubuntu live để xóa các phân vùng liên quan đến Ubuntu. Các gdisk lệnh là một công cụ điển hình.
  3. Khởi động lên macOS, sau đó sử dụng diskutil lệnh để mở rộng phân vùng macOS hiện có để chứa dung lượng trống được tạo bằng cách xóa Ubuntu.

Sử dụng macOS để gỡ bỏ Ubuntu thường dẫn đến việc không thể khởi động macOS. Đây có thể là một lỗi hoặc điều gì đó khiến Apple buồn cười.

Điểm:0
lá cờ ar

Nỗ lực thành công đầu tiên:

  1. Đã tải xuống Máy tính để bàn Ubuntu (20.04 LTS)
  2. Đã gắn ISO trên ổ flash USB bằng công cụ thích hợp (balenaEtcher trong trường hợp của tôi)
  3. Tắt máy Mac của tôi.
  4. Đã cắm USB của tôi
  5. Đã bật máy Mac của tôi trong khi nhấn phím Tùy chọn/alt (â¥) để truy cập menu khởi động.
  6. Đã cài đặt Ubuntu theo cách thủ công (tùy chọn mặc định gợi ý xóa toàn bộ đĩa): đã thêm phân vùng ext4 cho Ubuntu trên dung lượng trống của tôi.
  7. Đánh dấu vào tùy chọn "Thêm phần mềm của bên thứ ba cho Wifi & Đồ họa".

Lưu ý: có rất nhiều hướng dẫn về cách cài đặt Ubuntu bằng ổ flash USB. Đây là một thứ tốt: Tạo một thanh USB có thể khởi động trên MacOS

  1. Hoàn tất cài đặt và khởi động lại máy Mac của tôi.

Hệ điều hành mặc định trở thành Ubuntu thay vì Mac. Để chuyển về Mac, tôi phải truy cập menu khởi động (giữ phím Option/alt (â¥) khi bật nguồn) và chọn Macintosh.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.