Instal rEFInd di partisi lain

1

Saya baru-baru ini mencoba menginstal rEFInd ke Mac saya tetapi tidak bisa boot ke disk Ubuntu. Untuk menghapusnya, saya memformat drive saya dan menginstal ulang OS X bersama cadangan saya.

Untuk menghindari masalah ini lagi, saya ingin menginstalnya ke partisi lain. Bagaimana saya melakukan ini?

Inilah tata letak disk saya

/ dev / disk0
   #: TYPE NAME SIZE IDENTIFIER
   0: GUID_partition_scheme * 251.0 GB disk0
   1: EFI EFI 209.7 MB disk0s1
   2: Apple_HFS Macintosh HD 217.9 GB disk0s2
   3: Apple_Boot Recovery HD 650.0 MB disk0s3
   4: Microsoft Basic Data LINUX 15.0 GB disk0s4
   5: Apple_HFS rEFInd 17.1 GB disk0s5

Saya ingin menginstal rEFInd ke disk0s5dan linux ubuntu disk0s4jika ini membantu

Terima kasih

iProgram
sumber
Dalam contoh Anda, perintahnya adalah ./install.sh --alldrivers --ownhfs /dev/disk0s5. Saya berasumsi disk0s5telah diformat "Mac OS Extended (Journaled)". Saya tidak berpikir saya akan menggunakan partisi 17.1 GB.
David Anderson
Model Mac apa yang Anda miliki? Jika dekat dengan yang ada, saya mungkin menginstal Ubuntu hanya untuk mendokumentasikan caranya.
David Anderson
@ Davidvidderson Saya memiliki 2015 MBP. Juga saya pikir ketika saya membuat utilitas disk harus mengubah ukuran menjadi 17.1GB karena saya mengaturnya ke 1GB. Terima kasih telah menunjukkannya untuk saya! Bisakah saya juga menggunakan rdiskbukan disk?
iProgram
@DavidAnderson Ingat Anda dapat membuat komentar pertama Anda sebagai jawaban karena ini berfungsi.
iProgram

Jawaban:

1

Jawaban ini berlaku untuk Yosemite (OS X 10.10). Jika Anda menggunakan El Capitan (OS X 10.11), maka Anda akan lebih baik menginstal rEFInd di partisi EFI.

Dalam contoh Anda, perintahnya akan seperti yang ditunjukkan di bawah ini.

./install.sh  --alldrivers  --ownhfs  /dev/disk0s5.

Saya berasumsi disk0s5telah diformat "Mac OS Extended (Journaled)". Saya tidak berpikir saya akan menggunakan partisi 17.1 GB. Partisi rEFInd di Mac saya berukuran 134 MB.

Jika Anda perlu menulis disk0s5saat boot ke Ubuntu, Anda mungkin harus menonaktifkan penjurnalan. Ini biasanya terjadi ketika Anda perlu memodifikasi refind.conf.

Untuk mematikan penjurnalan, lakukan hal berikut menggunakan aplikasi Disk Utility.

  1. Sorot partisi.
  2. Tekan dan tahan tombol "alt / option".
  3. Dari bilah menu pilih "File-> Disable Journaling"
  4. Lepaskan tombol "alt / option".
  5. Anda mungkin harus keluar dan membuka kembali Disk Utility untuk melihat perubahannya.

Untuk mengaktifkan penjurnalan, Anda perlu menyorot partisi dan klik tombol "Aktifkan Penjurnalan". Untuk melihat perubahannya, Anda mungkin harus keluar dan membuka kembali aplikasi Disk Utility.

David Anderson
sumber
Saat melakukan ini, saya mendapat peringatan keselamatan. Apakah ini harus menjadi perhatian?
Manchineel
@ alex2003super: Sebagian besar dari apa yang ditulis di sini tidak berlaku lagi sejak El Capitan (OS 10.11) dirilis. 1) Rod Smith menyarankan Anda untuk tidak menginstal semua driver (--alldrivers). 2) El Capitan tidak akan mengizinkan rEFInd (diinstal ke volume hfs) dipilih dari panel Start up System Preferences. 3) Dalam praktiknya, menonaktifkan Penjurnalan (untuk memungkinkan penulisan ke volume hfs) tidak berfungsi dengan baik. Pada akhirnya, Anda lebih baik menginstal rEFInd ke partisi EFI yang diformat FAT. Secara opsional, Anda dapat menyalin file resEnd ke folder / EFI / BOOT.
David Anderson
@ alex2003super: FYI, iProgram tidak membuat partisi swap untuk Ubuntu. Yang mungkin juga menjadi alasan Ubuntu tidak bisa boot. Jika Anda masih mendapatkan peringatan keselamatan, dapat memposting konten peringatan? Juga, jika Anda memposting pertanyaan resi di Super User atau Ask Ubuntu dan beri tag refitatau refind, ada kemungkinan besar Rod Smith akan menjawab pertanyaan Anda sendiri.
David Anderson