Làm cách nào để tạo khóa USB Linux có thể khởi động hoạt động trên phần cứng Mac (CPU 64 bit của Intel)?


11

Tôi đang cố gắng tạo một khóa USB có thể khởi động với Linux (debian) và có thể được khởi động trên phần cứng Macintel.

Tôi đã đọc rằng EFI của MAC chỉ có thể khởi động các đĩa được định dạng GPT GUID. Tôi đang cố gắng hết sức để tìm một hướng dẫn tốt trong đó giải thích cách tạo một khóa như vậy.

Đây là những gì tôi đã làm cho đến nay:

  • tạo phân vùng GUID trên khóa te bằng Linux GNU parted
  • tạo phân vùng HFS + hoặc ext3 trên khóa, với cờ khởi động trên
  • cài đặt Linux .iso với unetbootin

Mặc dù tất cả các bước đều thành công và trong một số trường hợp tôi thậm chí có thể khởi động trên PC, bước khởi động trên phần mềm Macintel đã thất bại (trên macbook). Tôi cần phải chính xác rằng tôi đã giữ phím "alt" trong khi khởi động mac và đĩa khởi động có thể nhìn thấy duy nhất là đĩa cứng.

PS: Tôi cũng đã thử với rEFIt. Trong một trường hợp, tôi có biểu tượng "Windows" nhưng sau đó không khởi động được với thông báo như "không tìm thấy hệ thống"

Chỉnh sửa: Đây là một câu hỏi khá cũ, tôi đã không thử trong một thời gian, có thể hôm nay chỉ là vấn đề chạy dd để sao chép iso, nhưng nó đã không hoạt động 5 năm trước. Tôi sẽ thử với macbook và linux iso gần đây


Với Ubuntu, bạn có thể sudo dd if=ubuntu.iso of=/dev/sdbkhởi động.
Ciro Santilli 心 心 事件

Unetbootin là không nên. Tôi khuyên bạn chỉ nên chạy sudo dd nếu = / Users / Joe / name.iso của = / dev / đĩa # bs = 16m && đồng bộ hóa từ trình giả lập thiết bị đầu cuối.
oemb1905

Câu trả lời:


13

Từ Boot Linux từ USB trên MacBook Pro 17 :

Nó hoạt động! Giờ đây có thể khởi động Linux trên MacBook Pro chưa sửa đổi (5,2) từ một thanh USB (hoặc ổ cứng ngoài).

Tôi đã tạo một phân vùng nhỏ 25 MB làm phân vùng đầu tiên, tạo thành phân vùng Mac OS X được ghi nhật ký và cài đặt rEFIt cho nó, sau đó theo phân vùng đó với phân vùng khởi động 100 MB, rồi phân vùng gốc trên ổ đĩa cứng (nếu sử dụng ổ cứng ngoài ổ đĩa bạn cũng có thể tạo trao đổi, nhưng tôi không làm điều đó trên các ổ ngón tay cái để chúng không bị hao mòn).

Cài đặt linux bình thường (debootstrap là cách tôi làm) vào phân vùng thứ hai và thứ ba. Đảm bảo Grub được cài đặt vào MBR của ổ đĩa và trỏ đến phân vùng / boot là phân vùng thứ hai. Sau đó lấy ổ USB đến MacBook Pro và lắp vào.

Bật MBP và giữ phím Alt / Option cho đến khi bạn thấy menu khởi động cung cấp Mac OS X hoặc rEFIt. Chọn rEFIt. Sau đó, bạn sẽ được cung cấp một menu để chọn lại OS X hoặc Linux. Ở đây, chọn Linux.

Tada, bây giờ đến màn hình khởi động Grub và sau đó vào Linux bạn chọn. Chúc mừng và thưởng thức

Một số bài viết hữu ích khác có chứa hướng dẫn chi tiết:


Trông đầy hứa hẹn. Tôi không thể chờ đợi để trở về nhà và kiểm tra điều đó!
ascobol

0

Tôi đã thấy rằng một đĩa cài đặt Ubuntu / Fedora tiêu chuẩn và thậm chí Debian, khóa CD hoặc USB trực tiếp sẽ khởi động tốt trên máy Mac. Với đĩa CD, bạn có thể cần giữ cphím để khởi động. Nhưng tôi không có vấn đề với cài đặt USB.

Tôi sẽ cảnh báo rằng tôi chỉ cài đặt Linux trên MacBook của mình. Tôi đã cài đặt Ubuntu với một đĩa CD trực tiếp cách đây một thời gian, bây giờ làm rung chuyển Fedora. Khi không còn OS X nữa, mọi bản phân phối Linux sẽ khởi động mà không gặp nhiều rắc rối.

Tôi không chắc điều gì sẽ xảy ra khi bạn khởi động khóa USB và OS X vẫn ở trên máy. Tôi khuyên bạn nên tìm kiếm các tổ hợp phím để giữ để khởi động từ USB - ccó thể là đủ.


5
Không thể khởi động từ thanh USB trừ khi bạn làm theo các quy trình cẩn thận là một vấn đề nổi tiếng với một số phần cứng mac. Đó không chỉ là "ghi hình ảnh dưới dạng hình ảnh" hay "sử dụng unetbootin" hoặc "giữ tổ hợp phím bên phải khi khởi động".
DanBeale

Nó không phải là phím c mà là phím alt. Ngoài ra, hãy nhớ rằng điều này sẽ kích hoạt lại bộ tải khởi động macOS EFI mặc định và phá vỡ các cài đặt refind. Refind sẽ cần phải được cài đặt lại nếu một người mong muốn khởi động kép hiệu quả, hoặc cách khác, đơn giản là sẽ cần phải giảm alt mỗi khi họ muốn hệ điều hành thay thế.
oemb1905

Ngoài việc không chỉ định lệnh khóa thích hợp, phương pháp của bạn chỉ chạy trình cài đặt Debian và không đặt HĐH có khả năng khởi động vào ổ USB.
oemb1905

0

Tôi khuyên bạn nên sử dụng tiện ích UNetbootin để tạo thanh USB có thể khởi động từ đĩa ISO cài đặt của bản phân phối Linux yêu thích của bạn. Tôi đã tạo ra nhiều thanh USB với cái này, bao gồm cả thanh cài đặt OS X.

Sau đó, chỉ cần giữ phím alt / tùy chọn trong khi khởi động máy Mac (đợi cho đến khi bạn nghe thấy âm thanh khởi động và logo Apple xuất hiện trên màn hình), và bạn sẽ thấy tùy chọn để khởi động ổ USB. Lấy nó từ đó :)


Điều đó tạo ra một phiên bản cài đặt của Debian, không phải là hệ điều hành Debian có thể khởi động trên thanh USB (nghĩa là không phải CD trực tiếp) như những gì được yêu cầu ở trên.
oemb1905

0

Đây là một thay thế dễ dàng hơn và cũng là một câu trả lời hiện đại hơn.

Tôi làm như sau từ macOS (giả sử USB được liệt kê là đĩa4):

 diskutil list
 diskutil eraseDisk JHFS+ Temp disk4
 diskutil unmountDisk disk4
 sudo dd if=/Users/Joe/name.iso of=/dev/disk4 bs=16m && sync

Khi đã sẵn sàng, hãy làm như sau để chuẩn bị hệ thống Mac của bạn. Tải xuống refind , giải nén nó, đặt nó trong Ứng dụng ...

 cd ~/Downloads
 unzip refind-bin-0.11.2
 cp -R refind-bin-0.11.2/ /Volumes/Macintosh\ HD/Applications/

Bạn nên tắt SIP trước (tùy chọn nhưng được khuyến nghị), vì vậy hãy khởi động lại máy Mac của bạn, giữ lệnh + R và sau khi khôi phục, hãy mở Terminal lên và tắt SIP:

 csrutil disable

Bây giờ SIP bị vô hiệu hóa, bạn có thể cài đặt refind mà không cần chế độ Recovery.

 cd /Volumes/Macintosh\ HD/Applications/refind-bin-0.11.2/
 ./refind-install

Lắp ổ USB từ Bước 1 ở trên

 reboot

(Một số người dùng báo cáo sự cố, ngay cả sau khi vô hiệu hóa SIP, do đó, bộ duy trì giới thiệu khuyên bạn nên cài đặt refind trong Chế độ khôi phục nếu điều này xảy ra.)

Bây giờ bạn sẽ được chào đón bởi bộ nạp khởi động lại. Ở giai đoạn này, chọn Debian .iso mà bạn đã thực hiện ở Bước 1. Sẽ có một tùy chọn để chọn Grub hoặc chọn kernel trực tiếp (vì refind cũng là một thay thế cho Grub). Nó cũng sẽ khởi động, nhưng trình cài đặt Debian có một trục trặc đã biết với bảng theo dõi, vì vậy hãy sử dụng chuột USB trong khi cài đặt hoặc sử dụng trình cài đặt n-curses tùy chọn. Lắp ổ USB thứ hai và làm theo hướng dẫn để cài đặt HĐH Debian vào ổ USB thứ hai đó. Tôi đồng ý với câu trả lời khác về việc không sử dụng SWAP.

Tôi sẽ không sử dụng refit, nó đã bị phản đối và không được duy trì trong một thời gian. Refind là một ngã ba hiện đại được duy trì (xem liên kết ở trên).


@ascobol - Tôi nghĩ rằng điều này ^ cá nhân dễ dàng hơn nhiều ... Phương pháp khác là tốt mặc dù ... rất thủ công.
oemb1905

Tôi đã thấy rằng Ứng dụng chỉ đơn giản là thuận tiện như một vị trí. Nó rất dễ dàng để điều hướng đến khi refind bị hos.
oemb1905
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.