Bagaimana cara membuat kunci USB Linux yang dapat di-boot yang berfungsi pada perangkat keras Mac (Intel 64 bit CPU)?

11

Saya mencoba membuat kunci USB yang dapat di-boot dengan Linux (debian) dan itu dapat di-boot pada perangkat keras Macintel.

Saya telah membaca bahwa EFI MAC hanya dapat mem-boot disk yang diformat GPT GUID. Saya mati-matian berusaha menemukan tutorial yang bagus yang menjelaskan cara membuat kunci seperti itu.

Di sini apa yang telah saya lakukan sejauh ini:

  • buat partisi GUID pada kunci te menggunakan Linux GNU parted
  • buat partisi HFS + atau ext3 pada tombol, dengan flag boot menyala
  • instal Linux .iso dengan unetbootin

Sementara semua langkah berhasil dan dalam beberapa kasus saya bahkan bisa boot pada PC, langkah boot pada perangkat lunak Macintel gagal (pada macbook). Saya perlu memastikan bahwa saya menahan tombol "alt" saat mem-boot mac dan satu-satunya disk yang dapat di-boot terlihat adalah hard disk.

PS: Saya sudah coba dengan rEFIt juga. Dalam satu kasus saya memiliki ikon "Windows" tetapi kemudian gagal untuk boot dengan pesan seperti "tidak ada sistem yang ditemukan"

Sunting: Ini adalah pertanyaan yang agak lama, saya belum mencoba untuk sementara waktu, mungkin hari ini hanya masalah menjalankan dd untuk menyalin iso, tetapi tidak berhasil 5 tahun yang lalu. Saya akan mencoba dengan iso macbook dan linux baru-baru ini

ascobol
sumber
Dengan Ubuntu, Anda bisa saja sudo dd if=ubuntu.iso of=/dev/sdbdan itu akan boot.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Unetbootin tidak disarankan. Saya akan merekomendasikan hanya menjalankan sudo dd jika = / Users / Joe / name.iso dari = / dev / disk # bs = 16m && sinkronisasi dari terminal emulator.
oemb1905

Jawaban:

13

Dari Boot Linux dari USB di MacBook Pro 17 ″ :

Berhasil! Sekarang dapat mem-boot Linux pada MacBook Pro yang tidak dimodifikasi (5,2) dari satu stik USB (atau hard drive eksternal).

Saya membuat partisi 25MB kecil sebagai partisi pertama, memformatnya sebagai Mac OS X Journal dan menginstal rEFIt untuknya, kemudian mengikuti partisi itu dengan partisi boot 100 MB, dan kemudian partisi root pada drive thumb (jika menggunakan hard eksternal) drive Anda bisa membuat swap juga, tapi saya tidak melakukan itu pada thumb drive sehingga mereka tidak aus).

Instal linux secara normal (debootstrap adalah cara saya melakukannya) ke partisi kedua dan ketiga. Pastikan Grub diinstal ke MBR drive dan menunjuk ke partisi / boot sebagai partisi kedua. Kemudian bawa drive USB ke MacBook Pro dan masukkan.

Nyalakan MBP dan tahan tombol Alt / Option sampai Anda melihat menu boot yang menawarkan Mac OS X atau rEFIt. Pilih rEFIt. Setelah itu Anda akan diberikan menu untuk memilih OS X lagi atau Linux. Di sini, pilih Linux.

Tada, sekarang tiba layar boot Grub dan kemudian ke Linux pilihan Anda. Selamat dan nikmati ...

Beberapa artikel bermanfaat lainnya yang berisi petunjuk terperinci:

harrymc
sumber
Terlihat menjanjikan. Saya tidak sabar untuk pulang dan mengujinya!
ascobol
0

Saya telah menemukan bahwa Ubuntu / Fedora standar dan bahkan Debian menginstal disc, live CD atau kunci USB akan boot dengan baik pada Mac. Dengan CD Anda mungkin perlu menahan ctombol untuk boot. Tapi saya tidak punya masalah dengan instalasi USB.

Saya akan memperingatkan bahwa saya hanya menginstal Linux di MacBook saya sekarang. Saya menginstal Ubuntu dengan live CD beberapa waktu lalu, sekarang menggetarkan Fedora. Setelah tidak ada lagi OS X, setiap distribusi Linux akan boot tanpa banyak masalah.

Saya tidak yakin apa yang terjadi ketika Anda mem-boot kunci USB dan OS X masih ada di mesin. Saya akan merekomendasikan mencari kombinasi tombol untuk menahan boot dari USB - cmungkin cukup.

slhck
sumber
5
Tidak dapat melakukan booting dari stik USB kecuali jika Anda mengikuti prosedur yang hati-hati adalah masalah yang dikenal dengan beberapa perangkat keras mac. Ini lebih dari sekadar "bakar gambar sebagai gambar" atau "gunakan unetbootin" atau "tahan kombinasi tombol kanan saat boot".
DanBeale
Ini bukan kunci c tetapi tombol alt. Selain itu, ingatlah bahwa ini akan mengaktifkan kembali bootloader macOS EFI default dan memecah instalasi. Refind perlu diinstal ulang jika seseorang menginginkan dual boot yang efisien, atau sebagai alternatif, hanya perlu menekan alt setiap kali mereka menginginkan OS alternatif.
oemb1905
Selain tidak menentukan perintah kunci yang tepat, metode Anda hanya menjalankan installer Debian dan tidak memasukkan OS yang dapat di-boot ke drive USB.
oemb1905
0

Saya akan merekomendasikan menggunakan utilitas UNetbootin untuk membuat stik USB yang dapat di-boot dari disk instalasi ISO favorit Anda. Saya telah membuat banyak stik USB dengan ini, termasuk stik instalasi OS X.

Kemudian cukup tahan tombol alt / option saat mem-boot Mac (tunggu sampai Anda mendengar suara boot dan logo Apple muncul di layar), dan Anda akan melihat opsi untuk mem-boot dari drive USB. Ambillah dari sana :)

Doktor J
sumber
Itu menciptakan versi penginstal Debian, bukan OS Debian yang dapat di-boot pada stik USB (yaitu, bukan CD Langsung) yang diminta di atas.
oemb1905
0

Inilah alternatif yang lebih mudah dan juga jawaban yang lebih modern.

Saya melakukan hal berikut dari macOS (dengan asumsi USB terdaftar sebagai disk4):

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

Dengan siap itu, maka lakukan hal berikut untuk mempersiapkan sistem Mac Anda. Unduh ref , unzip, letakkan di Aplikasi ...

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

Anda harus menonaktifkan SIP terlebih dahulu (opsional tetapi disarankan), jadi hidupkan ulang Mac Anda, tahan perintah + R, dan sekali dalam pemulihan, buka Terminal dan nonaktifkan SIP:

 csrutil disable

Sekarang setelah SIP dinonaktifkan, Anda dapat menginstal refind tanpa mode Recovery.

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

Masukkan USB drive dari Langkah 1 di atas

 reboot

(Beberapa pengguna melaporkan masalah, bahkan setelah menonaktifkan SIP, sehingga pengelola refind merekomendasikan menginstal refind dalam Mode Pemulihan jika ini terjadi.)

Anda akan disambut oleh bootloader refind sekarang. Pada tahap ini, pilih Debian .iso yang Anda buat di Langkah 1. Akan ada opsi untuk memilih Grub atau memilih kernel secara langsung (karena refind juga merupakan alternatif untuk Grub). Ini akan mem-boot salah satu cara, tetapi installer Debian memiliki kesalahan yang diketahui dengan track pad, jadi gunakan mouse USB saat menginstal, atau gunakan installer n-kutukan opsional. Masukkan drive USB kedua, dan ikuti instruksi untuk menginstal OS Debian ke drive USB kedua itu. Saya setuju dengan jawaban lain tentang tidak menggunakan SWAP.

Saya tidak akan menggunakan reparasi, itu sudah usang dan tidak dikelola selama beberapa waktu. Refind adalah garpu modern yang dikelola (lihat tautan di atas).

oemb1905
sumber
@ascobol - Saya pikir ini ^ jauh lebih mudah secara pribadi ... Metode lainnya bagus ... sangat manual.
oemb1905
Saya telah menemukan bahwa Aplikasi hanya nyaman sebagai lokasi. Mudah dinavigasi ketika refind disemprot.
oemb1905