Aku sengaja dilaksanakan rm *
pada /
dan sejak itu saya tidak dapat melihat desktop saya. Yang saya lihat adalah layar biru dengan roda gigi berputar.
Ironisnya, entah bagaimana, saya ketinggalan OS dan CD lain yang menyertai Mac saya. Saya mengikuti artikel ini tentang memulai dalam safe mode tetapi itu menunjukkan progress bar untuk waktu yang lama dan sekali lagi terjebak ke layar biru
Terlampir adalah layar yang saya lihat saat boot.
Saya juga tidak bisa masuk ke mode aman, jadi bagaimana saya bisa kembali ke sistem yang berfungsi?
PS: Saya juga bertanya-tanya apakah saya bisa mendapatkan pengaturan desktop saya lagi tanpa mengorbankan semua pengaturan? Saya secara khusus peduli dengan perangkat lunak yang diinstal melalui home brew, Database dll. Apakah mungkin untuk mengembalikan atau menyalin file yang dihapus dengan semacam perbaikan melalui CD ?. File tersembunyi saya menanamkan bash_profile dll juga ada. Bisakah Anda memandu bagaimana saya harus melanjutkan?
pembaruan saya masuk ke mode tunggal. Periksa gambar. Apa yang saya lakukan sekarang?
perbarui # 3
akhirnya
sumber
-r
opsi (atau-R
opsi)? Jika tidak, itu tidak seharusnya terjadi.Jawaban:
Bergantung pada pengaturan sistem Anda dan perintah Anda, Anda mungkin kehilangan hanya beberapa file - termasuk satu yang penting - dan folder dan beberapa sym-link.
Menggunakan perintah
rm *
- dijalankan oleh admin di folder root - biasanya menghapus sym-link / etc saja:/sbin/fsck -fy
, dan pasang root read / writable with/sbin/mount -rw /
. Kemudian buat kembali sym-link / etc withln -s /private/etc /etc
dan reboot dengan Mac Andashutdown -r now
.Menggunakan perintah
sudo rm *
- dijalankan oleh sudoer di folder root - dalam pengaturan standar Anda hanya akan kehilangan file 'mach_kernel' dan sym-link 'etc', 'tmp' dan 'var'.(Tidak ada file lain yang dihapus dalam sistem file). Setelah penyelidikan lebih lanjut ternyata beberapa file dan folder lain juga sering dihapus: folder dengan nama sudoer (biasanya nama pendek dari akun admin Anda) di / private / var / db / sudo / dan file .state dengan nama sewenang-wenang (yang dihasilkanUID dari akun admin / sudoer Anda) yang terkait dengan file lain dengan nama yang sama di / private / var / db / shadow / hash /. Saya tidak dapat menentukan apakah mereka dihapus oleh 'sudo', 'rm' atau 'sudo rm'. File & folder ini tidak terlalu penting.Saya sudah menguji itu di hampir VM vanilla OS X 10.6.8 Server VM.
Sebelum mengeksekusi
sudo rm *
folder root terlihat seperti ini - termasuk file, folder dan sym-link yang tidak terlihat - denganls -la
:Setelah mengeksekusi
sudo rm *
hanya satu file dan sym-links menghilang:Dengan menggunakan pengaturan non-standar, semua file dan tautan-sym lain di folder root (jika ada sama sekali) akan dihapus juga. Semua folder non-standar (mis. / Opt) bertahan.
Jika Anda tidak menghapus file kernel (yang tidak mungkin), cobalah untuk boot ke mode pengguna tunggal dan membangun kembali tiga sym-link yang dihapus dengan
ln -s /.../folder /folder
(misalnyaln -s /private/etc /etc
)Jika Anda memiliki cadangan dan menghapus file kernel, cobalah untuk mengembalikan file mach_kernel, symlinks, folder dengan nama pengguna admin Anda di ../sudo/ dan file status yang hilang. Anda memerlukan beberapa hard disk / thumb drive yang dapat di-boot untuk mengembalikan file-file tersebut dari cadangan.
Jika Anda tidak memiliki cadangan, coba salin file mach_kernel dari Mac lain dengan sistem yang sama (mis. 10.6.8). Buat kembali symlinks. Anda mungkin harus menyesuaikan kepemilikan dan izin (lihat daftar).
"mach_kernel" juga tersedia di Pembaruan Combo Mac OS X 10.6.8 dan mungkin pembaru combo lainnya seperti Pembaruan Combo Mac OS X 10.6.6 dan Pembaruan Combo Mac OS X 10.6.7. Dengan demikian memperbarui sistem Anda yang rusak dengan combo updater dari thumb drive bootable eksternal atau terpasang dalam mode target-disk ke Mac lain juga harus berfungsi.
Setelah mengembalikan file kernel dan symlink Anda bisa boot ke mode super user dan masuk
mount -o rw,remount /
dan membuat folder yang hilang di / private / var / db / sudo / withmkdir /private/var/db/sudo/adminname
. File .state yang hilang membangun kembali dirinya sendiri.Jika Anda telah mengeksekusi
sudo rm -dR *
Anda akan hancur tanpa cadangan yang tepat. Sistem saya tidak dapat di-boot setelahnya tetapi hanya membingungkan ~ 524 MB dari 9860 MB dihapus setelah mengesampingkan konfirmasi untuk '/System/Library/CoreServices/boot.efi' dan '/ dev / fd / 4'.Dalam upaya kedua saya mendapat 8445 MB dari 9860 MB dihapus menggunakan
sudo rm -dR *
. Upaya pertama mungkin juga dapat dipulihkan dengan Pembaruan Combo, sisa-sisa yang lemah dari upaya kedua pasti tidak.sumber
-rw-r-----@ 1 Adnan staff 2404856 Feb 26 21:33 mountain.jpg