Pemecahan Masalah
Jika Mac Anda mengalami masalah saat booting, berikut adalah beberapa langkah yang dapat Anda lakukan untuk mengidentifikasi masalah dan menyelesaikannya.
Pertama, identifikasi apa yang terjadi saat Anda menghidupkan komputer dan langsung ke bagian yang sesuai:
-
Komputer boot ke macOS: Mengubah sistem operasi yang digunakan saat startup
-
Proses booting gagal di layar konsol U-Boot dengan pesan kesalahan yang menyebutkan kernel atau initramfs: Masuk ke menu boot GRUB
-
Proses booting terjebak di konsol U-Boot: Pemecahan Masalah U-Boot
-
Proses booting terjebak di konsol m1n1, berakhir dengan
Running proxy…
: Pemecahan masalah pada tahap 2 m1n1 -
Komputer menampilkan logo Apple dan kemudian layar menjadi kosong (laptop, iMac) atau tidak ada output tampilan (desktop) tetapi tidak melakukan reboot: Peningkatan atau perbaikan tahap 1 m1n1
-
Komputer menampilkan logo Apple dan bilah kemajuan (laptop, iMac) atau tidak ada output tampilan (desktop), lalu reboot berulang kali, akhirnya menampilkan layar pemulihan: Peningkatan atau perbaikan tahap 1 m1n1
-
Komputer menampilkan ikon tanda seru dan tautan dukungan (laptop, iMac) atau lampu LED daya berkedip dalam pola SOS (komputer desktop): Memulihkan mesin yang tidak dapat di-boot
Mengubah sistem operasi yang digunakan saat startup
Anda dapat memilih sistem operasi mana yang akan di-boot, baik secara sementara maupun permanen, dengan menggunakan Boot Picker bawaan sistem. Untuk melakukannya, pastikan mesin dalam keadaan mati total:
-
Tekan dan tahan tombol daya
-
Tahan terus hingga layar menampilkan “Entering startup options” (laptop, iMac) atau lampu LED daya sedikit meredup (desktop), lalu lepaskan.
Ini akan menampilkan Boot Picker, di mana Anda dapat memilih sistem operasi berikutnya yang akan di-boot. Secara default, pilihan ini bersifat sementara. Untuk membuat pilihan Anda permanen untuk semua boot berikutnya, klik pada opsi boot yang diinginkan sambil menahan tombol Option pada keyboard.
Anda juga dapat memilih ikon “Options” paling kanan untuk masuk ke recoveryOS, yang dapat Anda gunakan untuk melakukan operasi pemulihan. Anda mungkin diminta untuk memasukkan kredensial login macOS Anda, tergantung pada status keamanan perangkat Anda. Setelah berada di layar opsi utama recoveryOS, Anda dapat membuka jendela Terminal dengan menekan Shift-Command-T.
Masuk ke menu boot GRUB
Jika terjadi masalah selama pembaruan paket kernel atau masalah lain yang mencegah kernel boot dengan benar, Anda mungkin perlu masuk ke menu GRUB untuk memilih kernel yang berbeda atau mengubah opsi boot.
Server dan instalasi minimal harus menampilkan menu GRUB secara default. Untuk instalasi desktop, Anda harus menekan tombol Escape pada waktu yang tepat untuk masuk ke menu GRUB. Saat sistem booting, Anda akan melihat tampilan berganti antara m1n1 (logo Asahi Linux atau Fedora) dan U-Boot (layar teks dengan logo U-Boot di pojok kanan atas). Layar U-Boot akan menampilkan hitung mundur singkat. Tekan tombol Escape segera setelah hitung mundur mencapai 0 untuk masuk ke menu boot GRUB.
Dari sana, Anda dapat memilih versi kernel yang lebih lama (misalnya untuk memulihkan dari instalasi kernel yang gagal), atau mengubah opsi boot (misalnya untuk mereset kata sandi Anda atau memulihkan dari masalah sistem lainnya).
Pemecahan Masalah U-Boot
U-Boot dapat mengalami masalah dengan beberapa jenis perangkat USB. Jika Anda melihat perilaku aneh atau log dari U-Boot, coba lepaskan semua perangkat USB (kecuali satu keyboard, untuk mesin desktop).
Jika Anda mengalami kesulitan dalam menggunakan keyboard eksternal di menu U-Boot atau GRUB, Anda mungkin ingin mencoba menggunakan port USB lain (misalnya Type C dengan adaptor alih-alih Type A) atau keyboard yang berbeda. Karena U-Boot hanya mendukung satu keyboard, pastikan tidak ada perangkat USB lain yang meniru fungsi keyboard yang terhubung. Ini termasuk beberapa mouse USB serta token USB tertentu, pembaca barcode, dll. (YubiKeys seharusnya sudah dikecualikan dan diabaikan di U-Boot).
Pemecahan masalah pada tahap 2 m1n1
Jika konsol m1n1 ditampilkan dan menampilkan pesan Running proxy…
, hal ini biasanya berarti bahwa tahap 1 m1n1 mengalami masalah saat memuat tahap 2 m1n1.
Jika hal ini terjadi setelah pembaruan sistem, kemungkinan besar biner tahap 2 yang diperbarui tidak terpasang dengan benar. Anda dapat boot ke macOS atau recoveryOS (lihat bagian Mengubah sistem operasi yang digunakan saat startup) dan mengikuti langkah-langkah berikut untuk kembali ke versi sebelumnya dari m1n1 tahap 2 dan U-Boot.
-
Buka Terminal
-
Ketik
diskutil list | grep EFI
untuk melihat partisi EFI yang tersedia -
Partisi EFI akan diberi nama serupa dengan
EFI - FEDOR
. Catat identifikasi di sebelah kanan, misalnyadisk0sX
. -
Ketik
sudo diskutil mount disk0sX
dengan identifikasi yang Anda peroleh di atas untuk menghubungkan partisi. -
Navigasi ke mountpoint dengan
cd "/Volumes/EFI - FEDOR"
(gantiEFI - FEDOR
dengan nama volume Anda). -
Navigasi ke subdirektori
m1n1
:cd m1n1
. -
Daftar file dengan perintah
ls
. Harus ada fileboot.bin
dan fileboot.bin.old
. -
Ubah nama file saat ini menjadi nama yang tidak aktif:
mv boot.bin boot.bin.new
. -
Ubah nama file lama menjadi nama yang aktif:
mv boot.bin.old boot.bin
.
Jika Anda menggunakan macOS, Anda juga dapat melakukan langkah-langkah pengelolaan file menggunakan Finder. Setelah mem-mount partisi dengan diskutil
, partisi tersebut akan muncul di bilah sisi Finder.
Setelah mengembalikan m1n1.bin
, boot kembali ke Fedora Asahi Remix untuk menguji versi yang telah dikembalikan dari tahap 2 m1n1 dan U-Boot.
Perhatikan bahwa mengembalikan biner m1n1 tahap 2 ke versi sebelumnya tidak dijamin akan berfungsi dengan benar, karena terkadang ada perubahan pohon perangkat yang tidak kompatibel yang menyertai pembaruan versi kernel. Anda mungkin menemukan bahwa beberapa perangkat keras tidak berfungsi dengan benar setelah pengembalian. Setelah berhasil boot ke Linux, Anda harus menjalankan sudo update-m1n1
untuk memperbarui ke versi terbaru, dan reboot kembali.
Peningkatan atau perbaikan tahap 1 m1n1
Terkadang, Kebijakan Boot sistem untuk Fedora Asahi Remix mungkin menjadi rusak. Hal ini terkadang terjadi setelah pembaruan macOS (karena bug dalam proses pembaruan Apple). Jika hal ini terjadi, mencoba untuk boot sistem operasi tersebut akan langsung melakukan reboot. Jika sistem operasi tersebut adalah sistem operasi boot default, komputer akan terus melakukan reboot berulang kali hingga memicu layar pemulihan sistem operasi. Jika hal ini terjadi, Anda perlu memulihkan m1n1 stage 1 dan Kebijakan Boot yang terkait.
Peningkatan firmware sistem juga dapat memicu ketidakcocokan pada tahap 1 m1n1, yang memerlukan pembaruan. Hal ini dapat terjadi jika Anda memperbarui ke macOS Sonoma 14.5 atau versi yang lebih baru, dengan tahap 1 m1n1 yang lebih lama dari 1.4.13 (dirilis pada Mei 2024), akibat adanya bug pada versi m1n1 yang lebih lama tersebut. Untuk mengatasi hal ini, perbarui tahap 1 m1n1.
Proses untuk kedua situasi di atas sama. Pertama, ikuti langkah-langkah di Mengubah sistem operasi yang digunakan saat startup untuk boot ke recoveryOS (disarankan) atau macOS, lalu buka Terminal. Pastikan Anda terhubung ke internet, lalu jalankan installer Fedora Asahi Remix lagi, menggunakan petunjuk di halaman Instalasi (atau langkah-langkah yang tersedia di asahilinux.org). Setelah installer dimulai, salah satu opsi yang tersedia adalah Perbaiki instalasi yang tidak lengkap
(p
) atau Perbarui m1n1 pada sistem operasi yang sudah ada
(m
). Pilih opsi yang sesuai dan ikuti petunjuk untuk memperbarui atau menginstal ulang m1n1 tahap 1.
Jika Anda perlu menginstal ulang m1n1 tahap 1 atau mengatur ulang Kebijakan Boot, tetapi penginstal tidak menampilkan salah satu dari dua opsi di atas, Anda dapat menjalankan bputil -f
dan kemudian memilih UUID yang sesuai dengan instalasi yang ingin Anda perbaiki (ini akan ditampilkan saat Anda memulai penginstal, dalam daftar partisi). Ikuti petunjuk untuk mereset Kebijakan Boot Anda, yang akan menghapus bootloader m1n1 dan menempatkan instalasi ke dalam keadaan “tidak lengkap”. Setelah selesai, Anda dapat mengikuti langkah-langkah di atas lagi untuk meluncurkan installer dan memilih opsi “Perbaiki”, yang sekarang seharusnya tersedia. Kami telah menerima beberapa laporan bahwa situasi ini dapat terjadi setelah mesin dikirim ke Apple untuk perbaikan.
Memulihkan mesin yang tidak dapat di-boot
Jika perangkat Anda terjebak menampilkan ikon tanda seru (laptop dan iMac) atau pola kedipan LED SOS (desktop), Anda mungkin perlu melakukan DFU Revive atau Restore. Untuk menentukan apakah hal ini diperlukan, coba terlebih dahulu boot menggunakan both the current paired recoveryOS dan System recoveryOS.
Untuk melakukan booting menggunakan sistem pemulihan saat ini:
-
Matikan mesin sepenuhnya
-
Tekan dan tahan tombol daya
-
Tahan terus hingga layar menampilkan “Entering startup options” (laptop, iMac) atau lampu LED daya sedikit meredup (desktop), lalu lepaskan.
Untuk melakukan booting menggunakan System RecoveryOS:
-
Matikan mesin sepenuhnya
-
Tekan dengan cepat, lepaskan, lalu tekan dan tahan tombol daya (seluruh tindakan harus selesai dalam waktu kurang dari setengah detik)
-
Tahan terus hingga layar menampilkan “Entering startup options” (laptop, iMac) atau lampu LED daya sedikit meredup (desktop), lalu lepaskan.
Jika salah satu dari proses tersebut berhasil dan menampilkan Boot Picker, Anda dapat memilih sistem operasi alternatif untuk booting atau memilih ikon “Options” untuk booting ke recoveryOS dan memperbaiki masalah atau menginstal ulang sistem operasi lain dari lingkungan tersebut.
Melakukan pemulihan atau pemulihan DFU
Jika mesin Anda tidak dapat booting atau masuk ke opsi startup, Anda mungkin perlu melakukan DFU Revive atau Restore.
DFU Revive akan memulihkan dan memperbarui Firmware Sistem dan Pemulihan (SFR), sambil menjaga sistem operasi dan data tetap utuh. Hal ini mungkin dapat menyelesaikan beberapa masalah, tetapi tidak dijamin akan berhasil (misalnya, DFU Revive tidak dapat memulihkan partisi Pemulihan Sistem yang hilang, tetapi dapat menginstal ulang recoveryOS ke partisi Pemulihan Sistem yang sudah ada tetapi kosong dengan subvolume yang sesuai).
Proses DFU Restore akan menghapus semua data di penyimpanan internal dan mengembalikan perangkat ke kondisi pabrik. Ini juga merupakan satu-satunya cara untuk menurunkan versi Firmware Sistem ke versi sebelumnya. Proses ini dapat memperbaiki kerusakan atau masalah apa pun pada penyimpanan NVMe internal, bahkan kerusakan pada penyimpanan NOR Flash internal dan beberapa komponen firmware lainnya. Perhatikan bahwa jika Anda melakukan pemulihan DFU, Anda akan kehilangan semua data yang disimpan di perangkat, dan perangkat akan dikembalikan ke kondisi pabrik.
Untuk melakukan DFU Revive atau Restore, Anda memerlukan Mac lain yang menjalankan macOS, atau mesin Fedora Linux (dengan perangkat keras apa pun) yang memiliki port USB yang tersedia. Anda juga memerlukan kabel USB yang sesuai untuk menghubungkan kedua mesin tersebut.
Melakukan pemulihan atau pemulihan DFU menggunakan Mac lain yang menjalankan macOS
Ikuti Dokumentasi Apple untuk mempelajari cara melakukan pemulihan menggunakan Mac lain, menggunakan macOS Finder atau Apple Configurator.
Jika Anda mengalami kesulitan dalam memasukkan mesin ke mode DFU, Anda juga dapat merujuk pada petunjuk di bawah ini.
Melakukan pemulihan atau pemulihan DFU menggunakan mesin yang menjalankan Fedora Linux
Anda juga dapat menginstal Fedora Linux pada mesin lain (baik yang kompatibel dengan Intel maupun Apple Silicon), lalu gunakan perintah idevicerestore
untuk melakukan proses DFU Revive atau Restore.
Jika Anda memiliki mesin x86-64 (Intel/AMD) yang saat ini tidak terpasang Fedora, Anda dapat mengikuti langkah-langkah dalam bagian next section untuk melakukan booting sementara Fedora dari USB stick dan menyiapkan lingkungan agar dapat melakukan DFU Revive/Restore. Setelah sistem berjalan, kembali ke bagian ini untuk melanjutkan proses.
Anda memerlukan kabel USB yang kompatibel. Jika mesin host Anda memiliki port Type A, gunakan kabel Type A ke Type C. Jika mesin host Anda memiliki port Type C, gunakan kabel Type C ke Type C. Anda juga dapat menggunakan kabel Type A ke Type C bersama dengan adaptor female Type A ke male Type C. Kabel Anda harus mendukung transfer data (USB 2.0 480Mbps sudah cukup, meskipun kabel USB 3 juga berfungsi). Kabel Thunderboot 3 tidak akan berfungsi, begitu pula kabel yang hanya mendukung pengisian daya.
Untuk melakukan DFU Revive menggunakan mesin Fedora kedua, ikuti langkah-langkah berikut:
-
Pastikan Anda terhubung ke Internet.
-
Pada Fedora Workstation, klik ikon bilah menu di pojok kanan atas untuk memilih jaringan WiFi (jika tidak menggunakan Ethernet kabel).
-
-
Buka Terminal.
-
Pada Fedora Workstation, klik ikon menu di pojok kiri atas, ketik ‘terminal’ dan tekan Enter.
-
-
Pastikan Anda memiliki setidaknya 40GB ruang disk yang tersedia di direktori kerja saat ini. Jika tidak, pindahlah ke direktori lain yang memiliki ruang disk yang cukup atau tambahkan penyimpanan tambahan sesuai kebutuhan.
-
Jika Anda telah mengikuti langkah-langkah di bawah ini untuk melakukan booting langsung dan mengonfigurasi lingkungan Anda, hal ini sudah berlaku.
-
-
Jalankan perintah
sudo dnf install -y idevicerestore usbmuxd
untuk menginstalidevicerestore
.-
Jika output menunjukkan bahwa
usbmuxd
juga diinstal sebagai dependensi (dan belum diinstal sebelumnya), jalankansudo udevadm control --reload
untuk memuat ulang aturan udev. Gambar live Fedora Workstation seharusnya sudah memilikiusbmuxd
yang diinstal.
-
-
Jalankan perintah
sudo dmesg -w
untuk menampilkan log kernel secara real-time. -
Hubungkan kabel USB antara mesin host dan mesin target yang akan dipulihkan. Kabel tersebut harus dihubungkan ke port USB tertentu pada mesin target:
-
Untuk laptop, gunakan port Type C yang paling kiri (paling belakang) di sisi kiri.
-
Untuk iMac, dengan menghadap ke bagian belakang mesin, gunakan port Type C yang paling kanan (terdekat dengan konektor daya).
-
Untuk mesin Mac Mini, hadapkan bagian belakang mesin, gunakan port Type C yang paling kiri.
-
Untuk mesin Mac Studio, hadapkan bagian belakang mesin, gunakan port Type C yang paling kanan.
-
Untuk komputer desktop Mac Pro, hadapkan bagian atas mesin, gunakan port Type C yang paling jauh dari tombol daya.
-
Untuk mesin Mac Pro yang dipasang di rak, hadapkan ke bagian depan mesin, gunakan port Type C yang terdekat dengan tombol daya.
Jika Anda menggunakan kabel Type A ke Type C, sambungkan ujung Type C ke mesin tujuan. Ujung Type A dapat disambungkan langsung ke mesin host, atau ke port Type C melalui adaptor Type A ke Type C. Hub USB juga dapat digunakan di sisi mesin host (tetapi tidak di sisi mesin tujuan).
-
-
Masuk ke mode DFU. Prosesnya berbeda untuk desktop dan laptop (Anda dapat memilih salah satu dari dua opsi untuk laptop; coba keduanya jika Anda mengalami kesulitan dalam mengaktifkannya).
-
Untuk desktop:
-
Mulai dengan mesin dalam keadaan mati total.
-
Cabut mesin dari sumber daya listrik utama dan tunggu 30 detik.
-
Tekan dan tahan tombol daya.
-
Sambil menahan tombol daya, sambungkan daya listrik ke mesin.
-
Tekan dan tahan tombol daya, lalu perhatikan log kernel. Cari log perangkat USB yang menyebutkan
Product: Apple Mobile Device (DFU Mode)
. -
Setelah Anda melihat log, lepaskan tombol daya.
-
-
Untuk laptop (metode 1):
-
Mulailah dengan laptop dalam keadaan mati total.
-
Tekan dan lepas tombol daya dengan cepat.
-
Segera tekan dan tahan tombol-tombol berikut: Tombol Kontrol Kiri, Tombol Opsi Kiri, Tombol Shift Kanan, dan tombol daya.
-
Hitung mundur 10 detik, lalu lepaskan semua tombol kecuali tombol daya.
-
Tekan dan tahan tombol daya, lalu perhatikan log kernel. Cari log perangkat USB yang menyebutkan
Product: Apple Mobile Device (DFU Mode)
. -
Setelah Anda melihat log, lepaskan tombol daya.
-
-
Untuk laptop (metode 2):
-
Mulailah dengan laptop yang sudah dinyalakan (pastikan ada sesuatu yang terlihat di layar).
-
Tekan dan tahan tombol-tombol berikut: Tombol Kontrol Kiri, Tombol Opsi Kiri, Tombol Shift Kanan, dan tombol daya.
-
Tunggu hingga layar mati, lalu hitung mundur 5 detik tambahan, lalu lepaskan semua tombol kecuali tombol daya.
-
Tekan dan tahan tombol daya, lalu perhatikan log kernel. Cari log perangkat USB yang menyebutkan
Product: Apple Mobile Device (DFU Mode)
. -
Setelah Anda melihat log, lepaskan tombol daya.
-
Jika Anda tidak melihat perangkat DFU di log, atau produk menyebutkan “Mode Pemulihan” alih-alih, ada yang salah. Ulangi langkah-langkah tersebut lagi. Layar mesin target akan tetap kosong dalam mode DFU.
-
-
Pada mesin host Anda, tekan Ctrl-C untuk menghentikan perintah dmesg.
-
Jalankan perintah berikut:
systemd-inhibit sudo -s TMPDIR=$PWD idevicerestore -l
. -
Ketika diminta, ketik ‘1’ untuk memilih versi macOS/firmware terbaru yang tersedia.
Selama proses Restore, mesin target akan menampilkan logo Apple dan bilah kemajuan, sementara mesin host yang menjalankan idevicerestore
akan menampilkan informasi log kemajuan. Perlu diperhatikan bahwa proses ini melibatkan koneksi ke CDN dan server Apple untuk mengunduh komponen firmware sistem dan memverifikasinya untuk mesin Anda yang spesifik.
Setelah proses selesai dengan sukses, mesin akan reboot ke Recovery Assistant. Ikuti petunjuk untuk memilih volume macOS yang akan dipulihkan, dan masukkan kredensial otentikasi macOS Anda. Setelah proses ini berhasil, mesin Anda akan boot ke Boot Picker. Dari sini, Anda dapat memilih sistem operasi mana yang akan di-boot selanjutnya.
Kemungkinan besar, instalasi Fedora Asahi Remix yang sudah ada akan menjadi tidak dapat di-boot sebagai akibat dari proses Revive. Jika mencoba untuk boot instalasi Linux memicu reboot atau tampilan Recovery, ikuti langkah-langkah di bagian Peningkatan atau perbaikan tahap 1 m1n1 untuk menginstal ulang m1n1 stage 1 dan membuat sistem operasi dapat di-boot kembali.
Jika DFU Revive gagal, Anda harus melakukan DFU Restore. Untuk melakukannya, ikuti langkah-langkah di atas lagi, tetapi tambahkan opsi -e
ke perintah idevicerestore
:
systemd-inhibit sudo -s TMPDIR=$PWD idevicerestore -l -e
Ini akan secara permanen menghapus semua data di mesin target. |
Setelah melakukan pemulihan DFU, perangkat Anda akan dikembalikan ke kondisi pabrik dan akan boot ke wizard pengaturan pertama kali macOS.
Melakukan booting langsung Fedora Linux pada mesin yang kompatibel dengan x86 (Intel/AMD) untuk melakukan pemulihan DFU
Anda dapat menggunakan disk USB untuk melakukan booting langsung Fedora Workstation pada mesin x86-64 apa pun dan melakukan pemulihan DFU dari lingkungan tersebut, tanpa perlu menginstal ke disk lokal. Anda memerlukan disk USB dengan kapasitas minimal 64GB.
Semua data yang ada di disk USB akan dihapus. |
Untuk menyiapkan disk USB, kami merekomendasikan menggunakan Fedora Media Writer. Ikuti langkah-langkah pada halaman tersebut untuk mengunduhnya dan menulis image ke disk USB Anda, lalu boot-nya di mesin target Anda.
Setelah sistem di-boot, ikuti langkah-langkah berikut untuk membuka terminal:
-
Pada layar ‘Selamat Datang di Fedora’, klik ‘Tidak Sekarang’.
-
Klik ikon bilah menu di pojok kanan atas dan sambungkan ke jaringan WiFi (jika tidak menggunakan Ethernet kabel).
-
Klik ikon menu di pojok kiri atas, ketik ‘terminal’, lalu tekan Enter.
Untuk melakukan proses DFU Restore, idevicerestore
memerlukan ruang disk sementara yang besar. Karena image langsung dijalankan dari RAM, ruang sementara yang tersedia tidak cukup. Untuk membuat dan menggunakan partisi sementara di ruang kosong yang tersisa pada disk USB, jalankan perintah berikut satu per satu:
Selanjutnya, lanjutkan dengan langkah-langkah di bagian <<dfu-fedora>> (Anda telah melakukan langkah 1-3 dan tidak perlu melakukannya lagi).
Want to help? Learn how to contribute to Fedora Docs ›