Saya ingin dual boot macbook saya dengan Arch Linux dan dengan demikian mencoba menginstal rEFInd menggunakan skrip instalasi, namun, setelah menginstal rEFInd tampaknya tidak memulai sama sekali? Adakah yang mengalami masalah yang sama atau memiliki solusi yang mungkin tentang cara memperbaikinya?
osx
dual-boot
boot-loader
refind
Rawa
sumber
sumber
Jawaban:
Hanya ingin Anda tahu bahwa saya menemukan solusi untuk menghindari "tunggu 30 detik" yang sekarang terkenal ;-)
Saya memiliki Mid-2012 MacBook Air. Saya mencoba semua solusi yang disebutkan untuk mempercepat boot di bawah Yosemite, tetapi yang terbaik bagi saya adalah mengubah nama folder refind pada partisi EFI, dan juga mengganti nama file refind.
Jadi, itu memberi:
Demi keamanan, saya menambahkan semua folder "drivers_x64" dengan melakukan
./install.sh --alldrivers
di instalasi rEFIndDi partisi EFI saya di bawah Yosemite (disimpan di
/dev/disk0s1
), saya mengganti nama folder "refind" menjadi "BOOT"Di dalam folder itu, saya mengganti nama "refind_x64.efi" menjadi "bootx64.efi"
2 langkah terakhir memungkinkan Mac saya untuk boot langsung pada rEFInd, tidak lagi menunggu sekitar 30 detik untuk memindai disk EFI!
sumber
Saya memperbaiki masalah ini dengan hanya menambahkan --alldrivers saat memasang refind. Dual boot Yosemite berfungsi sekarang seperti sebelumnya. Cepat, dan semuanya direkonstruksi dalam menu boot refind.
sumber
--alldrivers
opsi untukinstall.sh
(dipanggilrefind-install
pada 0.10.0 dan yang lebih baru). Opsi itu menginstal semua driver sistem file, tetapi kebanyakan komputer hanya membutuhkan nol atau satu driver. Menggunakan mereka semua berisiko menimbulkan masalah serius, hingga dan termasuk menggantung komputer. Pilihan ada untuk membantu membangun flash drive USB pemulihan. Versi terbaru, ketika dijalankan dari OS X, instal driver ext4fs jika partisi Linux terdeteksi. Kemungkinannya adalah menginstal ulang per se, bukan--alldrivers
, yang memperbaiki masalah Anda.Saya akan menjawab pertanyaan saya sendiri di sini karena sekarang ada solusi resmi dari rEFInd, dan dengan demikian saya percaya ini adalah cara yang tepat untuk menyelesaikan masalah ini.
Pedoman resmi dapat ditemukan di situs web rEFInd .
Berikut adalah langkah-langkah yang disajikan di sana:
/EFI/refind/refind.conf
, cadangkan./EFI/refind
pohon direktori; itu tidak berguna sekarang, dan kehadirannya dapat menyebabkan kebingungan.--esp
atau--ownhfs device-file
. Yang terakhir lebih disukai, tetapi membutuhkan partisi khusus untuk rEFInd atau partisi data HFS + yang saat ini tidak dapat di-boot./dev/disk0s1
, jadi Anda mungkin perlu mengubah detail ini.mount
.refind.conf
file Anda, sekarang Anda dapat menyalinnya direfind.conf
file baru Anda . Anda harus menyalin file ke salah satu/Volumes/esp/EFI/refind/
(jika Anda menggunakan--esp
dan memasang ESP di/Volumes/esp
) atau ke/Volumes/Mountpoint/System/Library/CoreServices/
(jika Anda menggunakan volume HFS + khusus; perhatikan bahwaMountpoint
akan menjadi nama volume).refind.conf
file baru Anda , yang seharusnya terletak seperti yang dijelaskan pada langkah sebelumnya. Di editor favorit Anda, temukandont_scan_volumes
baris, yang dikomentari dengan simbol # di awal baris secara default. Batalkan komentar pada baris ini dan hapus item "Recovery HD" dari baris. Beberapa pengguna melaporkan bahwa mereka harus memasukkan satu atau dua entri tiruan, seperti padadont_scan_volumes foo,bar
, untuk membuatnya berfungsi.sumber
Saya menemukan solusi untuk menggunakan rEFInd di Yosemite, tetapi harap dicatat bahwa itu mungkin bukan solusi terbaik .
Saya pikir alasan rEFInd tidak lagi berfungsi di bawah Yosemite adalah karena partisi root sistem tidak lagi berada di partisi fisik, sehingga rEFInd tidak akan dapat dikenali pada tahap boot. Jadi, saya mencoba menginstal rEFInd secara manual ke partisi EFI, dan berhasil.
Ini prosedurnya:
1. Buka Disk Utility , pilih partisi EFI dan pasang. Biasanya, mount point harus / Volume / EFI
2. Saya berasumsi Anda telah menginstal rEFInd dengan menjalankan script install.sh menggunakan argumen default (rEFInd harus menginstal di / EFI / refind ). Buka terminal, ketik perintah berikut:
cp -r /EFI/refind /Volumes/EFI/EFI/ sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi
Solusi ini memiliki kelemahan. Di Macbook Air saya, butuh 40 detik hingga menu reFInd muncul dan partisi Yosemite tidak dikenali dan terdaftar di menu, hanya bootloader linux saya (grub2efi) dan partisi pemulihan terdeteksi.
Jika Anda ingin boot ke Yosemite, Anda harus menekan Option saat startup, dan pilih partisi Yosemite Anda.
Solusi lain adalah menggunakan drive USB untuk mem-boot bootloader pihak ketiga.
Sebagai contoh, lihat halaman ini . Anda dapat membuat gambar EFI GRUB2 mandiri, kemudian meletakkannya di /EFI/boot/bootx64.efi dari partisi drive USB Anda (format FAT32).
Tahan Opsi saat startup, drive USB Anda akan ditampilkan sebagai boot EFI . Anda dapat menggunakannya boot ke menu GRUB2 sementara, menggunakan perintah seperti
configfile (gpt0,X)/boot/grub/grub.cfg
(di mana X adalah partisi Linux Anda atau / partisi boot Anda) akan membuat Anda menu GRUB2 lama Anda, maka itu harus berfungsi seperti biasa.sumber
Sebenarnya tautan yang disediakan oleh Samantha tampaknya memberikan solusi termudah:
dan Anda akan melihat sesuatu seperti:
Kemudian gunakan:
Dan reboot, sangkal sekarang bekerja lagi.
sumber
Ya, karena resi tidak berfungsi karena pemeliharaan. Seluruh disk, yang berarti semua partisi, dikelola / dikelola sebagai volume tunggal, dan PERINGATAN hilang dalam "beberapa partisi pada banyak drive sebagai volume logis tunggal".
Jadi, Anda harus memilih antara kinerja penyimpanan, atau rEFInd.
Pilihan Anda:
Lihat beranda rEFInd untuk sekarang.
sumber
MacBook (13 inci, Akhir 2009), Yosemite 10.10, mengaktifkan Enkripsi Disk Seluruh (FileVault). Telah menginstal rEFInd seperti itu:
Dan di refind / refind.conf saya telah menemukan direktif dont_scan_volumes dan membuatnya terlihat seperti:
rEFInd mem-boot OS X dan pemulihan berhasil :) Tapi saya masih tidak bisa boot dari Windows 7 setup flash drive :( Saya mendapatkan kesalahan:
Saya memecahkan masalah ini dengan mengunduh snapshot Windows yang hampir diinstal dan mengkloningnya ke partisi yang diperlukan dan kemudian hanya boot ke sana dan menyelesaikan pengaturan.
sumber
Di Yosemite, rEFind perlu diinstal ke Partisi Sistem EFI (ESP), yang berada di / dev / disk0s1.
Anda juga bisa melakukannya secara manual dengan menggunakan memberkati (seperti dalam prosedur Meow ini), atau Anda bisa menggunakan
--esp
opsi ketika menginstal refind, seperti:./install --esp
.Masalah dengan ini, seperti dicatat dalam dokumentasi rEFind, adalah bahwa proses boot menjadi sangat lambat - perlu beberapa saat sebelum menu rEFind muncul.
sumber
Menggunakan
--eas
opsi saat menjalankan install.sh bekerja seperti pesona bagi saya!sumber
Saya memiliki MacBook Pro pertengahan 2012 dan baru saja ditingkatkan ke Yosemite dari Mavericks. Tidak dapat melihat resi dan menemukan solusinya di sini .
sumber