1 poin oleh GN⁺ 2024-12-15 | 1 komentar | Bagikan ke WhatsApp
  • Di macOS 15.2, fitur kloning OS milik Apple rusak sehingga alat seperti SuperDuper! tidak dapat menyelesaikan tugas menyalin OS ke drive lain
  • Kegagalan terjadi di akhir proses kloning volume Data, tampaknya pada tahap penyalinan Preboot atau Recovery, dengan error Resource Busy
  • Dulu error Resource Busy bisa diakali dengan mencegah sistem masuk mode sleep, tetapi bug kali ini praktis tidak punya solusi di sebagian besar sistem
  • Karena struktur yang membuat alat pihak ketiga harus bergantung pada kode Apple untuk menyalin OS, kloning yang mencakup OS tidak akan berfungsi sampai Apple memperbaikinya
  • Alternatif sementara adalah menggunakan “Backup - all files” dan “Smart Update” di SuperDuper! untuk mencadangkan item selain OS, lalu memulihkannya saat proses boot pertama setelah clean install

Kloning OS yang rusak di macOS 15.2

  • Setelah rilis macOS 15.2, replicator milik Apple tidak berfungsi normal sehingga tugas kloning OS gagal
  • Titik kegagalannya tampak berada di akhir proses kloning volume Data
    • Masalah tampaknya terjadi pada tahap saat mencoba menyalin Preboot atau Recovery
    • Error ditampilkan sebagai Resource Busy
  • Error Resource Busy sebelumnya bisa diakali dengan menjaga agar sistem tidak masuk mode sleep
  • Bug kali ini sulit diakali di sebagian besar sistem, dan proses kloning langsung berhenti

Mengapa SuperDuper! tidak bisa memperbaikinya sendiri

  • Apple mengambil alih fungsi penyalinan OS dari pihak ketiga, sehingga tanggung jawab penyalinan OS kini terikat pada kode Apple
  • Alat seperti SuperDuper! harus bergantung pada kode Apple untuk menyalin OS
  • Di macOS 15.2, kode tersebut benar-benar rusak, sehingga penyalinan OS tidak akan berfungsi sampai Apple memperbaikinya
  • Sebelumnya pun perlu ada workaround untuk bug lain dalam kode ini, tetapi jika rusak total seperti kali ini, satu-satunya workaround adalah tidak menggunakan replicator

Workaround yang tersedia saat ini

  • Sampai Apple memperbaiki bug ini, pengguna harus memakai “Backup - all files” dan “Smart Update” di SuperDuper!
  • Cara ini menyalin item selain OS
    • Aplikasi
    • Data
    • Pengaturan
    • File pengguna lainnya
  • Volume System pada dasarnya adalah OS dan bersifat read-only, sehingga tidak dapat diubah oleh pengguna
  • Jika melakukan clean install, volume System akan kembali ke kondisi semula, lalu backup dapat dipulihkan dari prompt yang muncul saat boot pertama

Bug yang perlu diperbaiki Apple

  • Nomor bug yang perlu diteruskan ke internal Apple atau orang yang dapat menghubungi Apple adalah FB16090831
  • Masalah ini tidak dapat diperbaiki dari sisi SuperDuper! dan membutuhkan perbaikan dari Apple

Ketidaknyamanan menjelang akhir tahun

  • Masalah ini terjadi menjelang akhir tahun, dan Apple hampir tidak merilis update pada periode ini hingga tahun baru
  • Untuk sementara, pengguna SuperDuper! harus memakai backup tanpa OS dan prosedur pemulihan setelah clean install, bukan kloning yang juga mencakup OS

1 komentar

 
GN⁺ 2024-12-15
Pendapat Hacker News
  • Saya kurang paham konteks tulisan ini. Penasaran apa yang dimaksud replicator dalam “Apple merusak replicator”, dan di mana “Backup - all files” serta “Smart Update” seharusnya digunakan

    • Ini soal alat backup SuperDuper. SuperDuper adalah alat yang bisa membuat backup sistem macOS yang dapat di-boot, tetapi Apple mencabut kemampuan alat pihak ketiga untuk menyalin dan memanipulasi sistem operasi ke partisi atau drive lain, lalu membuatnya hanya bisa dilakukan dengan utilitas milik Apple sendiri
      Namun utilitas itu tampaknya tidak bekerja dengan benar di 15.2, sehingga SuperDuper tidak lagi bisa membuat backup yang dapat di-boot dengan rapi
    • Penulisnya tampaknya bagian dari tim SuperDuper, utilitas kloning dan backup disk Mac
      https://www.shirt-pocket.com/SuperDuper/SuperDuperDescriptio...
    • Solusi backup bawaan Apple adalah Time Machine, yang sejak dirilis 10 tahun lalu sudah buruk, keandalannya tidak banyak membaik meski melewati banyak rilis sistem operasi, dan secara umum masih kurang bagus
      Penulis blog ini mengembangkan aplikasi yang membuat backup dengan baik di macOS, tetapi aplikasinya rusak karena pembatasan Apple yang mencurigakan
      Masalahnya ada tiga: Apple membuat macOS semakin mirip iPhone, merusak persaingan, dan karena Apple tidak punya insentif untuk menjadi lebih baik, pada akhirnya pengguna yang dirugikan
  • Ini cukup serius. Baru-baru ini saya merusak sistem cukup parah sehingga mencoba menghapusnya dan memulihkannya dengan Time Machine, tetapi beberapa kali gagal karena ukuran backup 1,45 TB lebih besar daripada SSD internal 1 TB
    Saya mengetahui bahwa memangkas backup Time Machine secara sembarang bisa membuatnya rusak, dan setelah berhari-hari mengulang kegagalan pemulihan serta riset, saya menemukan bahwa boot dari SSD eksternal masih memungkinkan
    Akhirnya saya membeli SSD 2 TB, memulihkan ke sana, boot dari SSD itu, lalu membersihkan data yang tidak diperlukan dan memigrasikannya ke MacBook; satu kegagalan dan setiap sesi riset memakan waktu berjam-jam, sehingga totalnya butuh 3 hari
    Saya juga menghubungi dukungan Apple; ketika saya mengatakan bahwa saya mantan administrator sistem dan ingin berbicara dengan ahli, mereka berkata “lupakan pemulihan penuh, itu tidak bisa. Pasang ulang dari awal dan salin file secara manual dari Time Machine”, sementara orang lain menyarankan membeli Mac baru dengan SSD 2 TB lalu memulihkan ke sana
    Karena dulu saya pernah memulihkan ke SSD eksternal dengan Carbon Copy Cloner, saya menanyakan cara itu, tetapi mereka tidak menyarankannya dengan alasan tidak bisa merekomendasikan aplikasi pihak ketiga
    Awalnya opsi itu tidak terpikir oleh saya karena beberapa tahun lalu saya mendengar bahwa macOS terbaru tidak mendukung boot dari SSD eksternal, tetapi dengan prosedur tambahan ternyata masih bisa
    Kalau itu tidak memungkinkan, saya harus menghabiskan 2 minggu untuk pemulihan, atau membeli Mac lain berkapasitas 2 TB hanya untuk memulihkan backup
    Saya sudah menghabiskan hampir 5.000 euro untuk MacBook Pro spek penuh dengan 64 GB plus Apple Care, dan tidak ingin membeli Mac lagi hanya untuk pemulihan backup
    Semua ini terjadi tepat sebelum presentasi yang sangat penting, sehingga saya terikat pada laptop kerja Windows, dan tanpa alat yang saya perlukan produktivitas saya turun sekitar 90%. Setidaknya saya mendapat pelajaran bahwa jangan merusak mesin utama tepat sebelum milestone penting

    • Pelajaran dari kisah susah payah ini tampaknya lebih ke arah: jangan berinvestasi pada ekosistem yang membuat pekerjaan standar menjadi sulit
    • Penurunan kualitas perangkat lunak Apple setelah Snow Leopard benar-benar terlihat. Dulu membaca source code-nya terasa menyenangkan
      Sekarang saya lelah karena harus me-restart Xcode beberapa kali sehari demi menghindari bug. Xcode memang selalu bermasalah, tetapi tidak pernah separah sekarang
      Selain itu, “system data” di MacBook Pro memakan 80% SSD, yaitu 800 GB, dan tetap begitu meski cache serta derived data sudah dihapus manual
      Sekarang rasanya mereka tidak lagi peduli pada semacam craftsmanship dalam menulis kode, sementara kebiasaan tidak menambahkan pesan debug yang berguna karena budaya “it just works” masih tetap ada
      Masalah terbaru adalah sebagian AppKit langsung memanggil [NSApplication _crashOnException:] terlepas dari pengaturan NSApplicationCrashOnExceptions, dan bahkan tidak memanggil [NSApplication reportException:]. Akibatnya exception menghilang sepenuhnya dan penyebab crash menjadi sangat sulit ditemukan
    • “Pasang ulang dari awal dan salin file satu per satu secara manual dari Time Machine” dulu maupun sekarang adalah satu-satunya jawaban yang waras
      Kalau ingin menghemat waktu, energi, dan kesehatan mental, jangan upgrade sistem operasi; hapus bersih dan instal dari awal. Itu berlaku saat pindah dari Windows 3.1 ke Windows 95, dan masih berlaku untuk OSX sekarang
    • Terakhir kali saya memulihkan dari Time Machine, saya bisa memilih folder yang ingin dipulihkan. Bagian penting bisa dipulihkan dulu, sementara data besar dibiarkan di drive backup lalu dipulihkan manual nanti
      https://support.apple.com/en-us/102551
    • Saya tidak terlalu paham Time Machine, tetapi saya tidak mengerti kenapa pemulihan penuh membutuhkan ruang lebih besar daripada drive aslinya. Bukankah pada solusi backup yang layak, pemulihan penuh pada dasarnya seharusnya hanya memulihkan status sistem terakhir, bukan seluruh riwayat?
  • Sedikit menyimpang dari topik, tapi ini info yang berguna. Saya mengalami minggu yang seperti mimpi buruk dengan 2018 Mac Mini di kantor
    Seorang staf mencoba memperbarui ke Sequoia, lalu setelah terjadi error terjebak dalam kondisi hanya terus mencoba ulang, jadi kami mencoba opsi pemulihan. Namun karena proses pemulihan yang muncul memakan waktu 8 jam, kami beralih ke instalasi USB
    Karena pembatasan T2, kami harus mengaktifkan izin boot dari menu utilitas pemulihan, tetapi mengejutkannya, ini tidak bisa dilakukan tanpa instalasi yang berfungsi normal dan akun admin
    Jadi kami mencoba memasang sistem operasi bawaan komputer itu dan mem-boot ulang, tetapi di tengah instalasi Mini macet, tanpa bunyi chime maupun lampu, sehingga kami mengira perangkat itu benar-benar mati
    Saya kesal karena komputer yang baik-baik saja menjadi brick akibat proses pemulihan yang lambat dan penuh bug. Delapan jam—apakah Apple tidak punya uang untuk membeli kecepatan server Akamai yang lebih baik, atau memang sengaja merusak prosesnya agar orang membeli perangkat baru, begitu pikir saya
    Solusinya adalah masuk ke mode DFU dengan kabel yang tidak direkomendasikan, yaitu USB2-to-USB-C—kabel mouse Logitech yang bisa membawa data. Sambil menahan tombol start, colokkan kabel daya, dan USB-C harus disambungkan ke port Thunderbolt pertama setelah input HDMI
    Setelah itu koneksi muncul secara ajaib di Finder pada Mac host, lalu setelah memulihkan firmware T2, Mini bisa dihidupkan kembali dengan memasang seperti biasa dari USB stick
    Saya menyelesaikannya dengan mengumpulkan potongan informasi dari berbagai forum perbaikan hardware. Kalau menelepon “dukungan” Apple, prosedurnya sudah jelas: datang ke toko dan beli lebih banyak

  • Tulisannya cukup tidak jelas. “Menyalin” bisa berarti banyak hal bagi tiap orang
    Hal seperti cp -r / /Volumes/Clone memang tidak pernah benar-benar bekerja, dan saya penasaran apakah rsync --acls --archive --hard-links --one-file-system --sparse --xattrs / /Volumes/CLONE serta sudo bless -folder /Volumes/CLONE/System/Library/CoreServices masih berfungsi
    Saya juga tidak tahu apakah penyalinan tingkat blok seperti sudo dd if=/dev/rdisk2 of=/dev/rdisk4 bs=1m conv=notrunc masih bisa dilakukan

    • Seingat saya ini pernah didokumentasikan di tulisan blog lama; untuk menyalin instalasi sistem operasi sepertinya digunakan utilitas asr
      Karena ada banyak partisi yang membentuk instalasi macOS, cp atau rsync saja tidak cukup. dd mungkin bisa, tetapi tidak bisa mencadangkan ke disk yang lebih kecil, tidak bisa memilih file, dan sangat kehilangan fleksibilitas dalam hal kecepatan
  • Kalau mematikan daya monitor eksternal tetapi HDMI tetap tersambung, atau membiarkan perangkat output HDMI yang dayanya mati tetap terhubung, kernel panic juga terjadi
    Sebagai pengalaman pertama memakai MacBook Pro baru, ini luar biasa

    • Sebagai catatan, di lingkungan saya fenomena yang sama tidak terjadi. Saya menghubungkan TV besar ke CalDigit TS3+ dan hanya menyalakan lalu mematikannya saat menonton film; barusan saya coba lagi dan tetap berfungsi dengan baik
    • Tentu saja kernel panic tidak boleh terjadi, tetapi saya penasaran apakah dump-nya sudah dilihat untuk mencari penyebabnya. Layak juga mencoba kabel lain atau perangkat HDMI lain
      Ini tetap bug, tetapi bisa juga disebabkan oleh kabel atau perangkat HDMI yang tidak mematuhi spesifikasi dengan benar
    • Hal terburuk dari membeli MacBook Pro baru adalah perangkat itu sudah “di-upgrade” ke macOS 15
      Dalam 1 jam pertama, saya menghitung 12 bug
      Sampai-sampai membuat saya ingin mendirikan perusahaan komputer
    • Integrasi dengan monitor eksternal, setidaknya monitor pihak ketiga, tampaknya merupakan kelemahan Apple
  • Sepertinya komputer saya berikutnya bukan Mac. Memang berjalan dengan baik, tetapi lock-in-nya terus terasa terlalu parah

    • Baik Mac maupun Windows kini punya alternatif yang lebih baik: Linux. Berkat para produsen hardware dan Valve, Linux jelas menjadi alternatif desktop yang lebih baik
  • Saat di 15.1 macOS sepenuhnya memblokir perangkat lunak yang “tidak tepercaya”, tidak banyak keluhan yang muncul
    Dulu, meski pop-up “Pindahkan ke Sampah” muncul, binary masih bisa dijalankan dengan Cmd+klik, atau belakangan bisa dibuka blokirnya lewat menu pengaturan Privasi & Keamanan
    Namun mulai 15.1, selesai sudah. Binary yang tidak ditandatangani atau tidak tepercaya tidak akan dijalankan di macOS, tak peduli seberapa besar pengguna memercayainya
    Ini masalah besar untuk industri musik, berbagai industri lain, dan perangkat lunak konsumen seperti installer game GOG. Pada instalasi baru, sama sekali tidak bisa dibuka
    Saya sempat marah sekitar 15 menit kepada Apple karena membuat perubahan yang merusak kompatibilitas di ruang pengguna seperti ini
    Ini lebih terasa seperti makin mengencangkan taman tertutup daripada melindungi pengguna, dan merupakan perubahan menjijikkan yang diam-diam masuk di rilis minor
    Untungnya saya menemukan solusi dengan xattr -d com.apple.quarantine ~/binary, tetapi kalau ini pun nantinya tidak lagi berfungsi, saya tidak tahu harus bagaimana
    Saya sangat menyukai chip M1–M4 dan tidak ingin mendengar suara kipas lagi, tetapi jika situasinya terus memburuk, saya akan pindah ke distro pertama yang mendukung hardware ini dengan baik
    macOS, meski punya masalah, adalah sistem operasi yang indah dan cukup layak dipakai, tetapi Apple dari tahun ke tahun sedikit demi sedikit mengutak-atiknya dan umumnya membuatnya lebih buruk. Hidup Snow Leopard

    • Saya belum memperbarui ke 15, tetapi saya kira yang dihapus hanya kemampuan menjalankan perangkat lunak yang tidak ditandatangani lewat klik kanan lalu Open. Pemahaman saya, sekarang harus menyetujuinya secara manual di System Settings lewat Gatekeeper
      Bahwa Apple perlahan-lahan sedang merebus katak dengan mengunci macOS agar seperti iOS itu 100% benar. Komputer pribadi saya sudah saya ganti ke Linux, dan tanda-tandanya sudah terlihat sejak sistem notarization diumumkan pada 2017
    • Sebagai konteks tambahan, dialognya ditampilkan seperti ini
      “App” Not Opened
      Apple could not verify “App” is free of malware that may harm your Mac or compromise your privacy. [ Done ]
      Tombol ? di kanan atas membuka https://support.apple.com/guide/mac-help/apple-cant-check-ap..., dan di sana disebutkan bahwa jika pengguna mau, mereka dapat melewatinya secara manual di pengaturan Privasi & Keamanan untuk membuka app
      Setelah masuk melalui tautan pengaturan, pengguna harus menggulir ke bawah, menemukan salinan kedua dari pesan yang sama, lalu menekan “Open Anyway”, dan setelah itu peringatan ketiga muncul
      “Open ‘App’?”
      Apple is not able to verify that it is free from malware that could harm your Mac or compromise your privacy. Don’t open this unless you are certain it is from a trustworthy source. [ Done ] [ Open Anyway ]
      Untuk melanjutkan diperlukan autentikasi, dan prompt autentikasi menampilkan peringatan keempat: “You are attempting to open an app that may harm your Mac or compromise your privacy.”
      Menurut https://developer.apple.com/support/compare-memberships/, untuk menotarisasi app diperlukan keanggotaan penuh Apple Developer Program seharga $99 per tahun
    • Matikan Gatekeeper, atau masuk ke System Settings dan tekan “Open Anyway”. Tentu saja ini merepotkan
    • Pada akhirnya, pindah ke Asahi Linux tampaknya juga bisa menjadi opsi
  • Setelah memperbarui iPhone 15 dari 17 ke 18.1, Safari crash, dan Handoff dari iPhone ke MacBook tidak berfungsi. Arah sebaliknya bekerja sempurna. Keduanya benar-benar membuat frustrasi

  • Hal paling lucu saat naik ke Sequoia adalah, menjalankan program di debugger Apple justru merusak pembentukan koneksi jaringan lokal
    Dengan perangkat yang terhubung langsung lewat Ethernet dan binary yang dijalankan secara biasa, komunikasi bisa dilakukan, tetapi di bawah lldb tidak bisa. Prompt untuk mengizinkan koneksi jaringan pun tidak muncul
    Saya membuang lebih dari setengah hari sampai menyadari bahwa saya bisa memakai debugger LLVM upstream

  • “Ini tidak bagus. Kami juga menganggapnya tidak bagus, dan kalian juga menganggapnya tidak bagus. Tapi kami tidak bisa memperbaikinya. Apple yang harus memperbaikinya.”
    Jadi beberapa tahun lalu saya meninggalkan macOS dan pindah ke Linux
    Ini bukan soal sistem operasi mana yang lebih baik atau lebih buruk. Semua perangkat lunak punya bug. Intinya adalah, ketika bug yang tak terhindarkan muncul, apakah pengguna punya wewenang untuk melakukan sesuatu, alih-alih menunggu perbaikan turun dari atas

    • Secara teori, di Linux Bluetooth, Wi-Fi, dan deep sleep bisa dibuat berjalan, tetapi apakah saya benar-benar bisa memperbaikinya sendiri? Tidak. Bukan karena saya tidak mencoba
      Kalau menilai kemampuan praktis untuk memperbaiki masalah yang muncul di komputer yang dipakai setiap hari, menurut saya macOS masih jauh lebih unggul
    • Selain itu, jika pembaruan Linux merusak instalasi, kita bisa mencari tahu apa yang rusak dan mengembalikannya ke versi sebelumnya
      Di macOS atau Windows, mengembalikan pembaruan pada praktiknya bukan fitur yang benar-benar layak, sulit dilakukan tanpa instal ulang penuh, dan sekarang bahkan belum tentu masih ada media instalasi untuk versi lama
    • Saya juga sudah menempuh jalan ini sampai batas tertentu. Saya membeli M1 bekas dan hanya menjalankan Asahi Linux. Terutama untuk memakai OpenGL/Vulkan dan unified memory pada LLM lokal
      Saya masih mencari aplikasi pengganti agar bisa beralih sepenuhnya dari Mac lama
      Khususnya untuk backup, saya ingin menemukan alat sebagus SuperDuper. Saya sudah memakainya selama 16 tahun, dan selama itu pernah beberapa kali melakukan pemulihan penuh. Saya berterima kasih kepada para pengembang yang membuat alat yang bisa dipercaya
      Seingat saya, saya juga pernah memakainya untuk migrasi laptop, tetapi di macOS terbaru pekerjaan seperti itu sepertinya juga sudah menjadi lebih rumit
      Bagaimanapun, saya berharap Apple segera memperbaiki bug ini. Kalau tidak, saya akan menantikan hari ketika suatu saat bisa membeli lisensi Linux untuk SuperDuper
    • Saya menunggu dengan sangat antusias hari ketika kita bisa menjalankan Linux dengan akselerasi hardware penuh di MacBook Pro atau laptop dengan kualitas setara
      Jika melihat berbagai sudut dunia teknologi, karena perangkat lunak buruk yang dipaksakan oleh praktik antikompetitif, potensi untuk menjadi produk luar biasa terhalang tepat sebelum bisa diraih
      Apple adalah perusahaan terkaya di muka bumi. Tolong biarkan perangkat “pro” dipakai untuk pekerjaan profesional
      Saat ini saya sedang di luar negeri, dan sebenarnya saya menulis ini dari mini PC AMD, sementara MacBook Pro saya dipakai sebagai monitor tambahan yang dikendalikan lewat aplikasi berbagi mouse dan keyboard berbasis jaringan
      Karena MBP telah di-nerf lewat perangkat lunak sehingga tidak bisa saya pakai untuk semua pekerjaan saya, janji portabilitasnya sangat rusak. Sungguh menyakitkan harus membawa komputer kedua