Saya bekerja di Universitas dan kami memulihkan Mac kami menggunakan ars Apel yang bekerja sangat baik. Prosesnya adalah secara manual pergi ke komputer - reboot dalam mode pemulihan dan kemudian jalankan perintah ars untuk menyinkronkan gambar dari server.
Apakah mungkin melakukan ini melalui skrip shell? Saya membayangkan langkah-langkahnya kira-kira:
- Atur bendera OSX yang reboot ke mode pemulihan.
- Jalankan skrip shell yang menjalankan asr (Mungkin via LaunchDaemon?)
- Setel ulang bendera untuk boot dari volume boot normal
- Mulai ulang
Sayangnya saya tidak menemukan informasi cara mem-boot ulang secara manual ke mode pemulihan atau meluncurkan skrip otomatis dari partisi pemulihan.
Apakah Anda tahu bagaimana ini bisa berhasil?
Terima kasih atas bantuan Anda!
Jawaban:
Untuk mengatur flag untuk boot dalam safe mode adalah yang termudah: sudo nvram boot-args = "- x"
Saya kira kita harus melakukan sesuatu dengan;
rc.boot mencari tahu jenis boot (Multi-User, Safe, CD-ROM, Network dll.). Dalam hal boot jaringan (variabel sysctl kern.netboot akan diatur ke 1 dalam hal ini), ia menjalankan /etc/rc.netboot dengan argumen awal.
dan ini;
/ etc / rc akhirnya meluncurkan / sbin / SystemStarter untuk menangani item startup dari lokasi seperti / System / Library / StartupItems dan / Library / StartupItems. StartupItem adalah program, biasanya skrip shell, yang namanya cocok dengan nama folder. Folder ini berisi file daftar properti yang berisi pasangan kunci-nilai seperti Deskripsi, Menyediakan, Membutuhkan, Preferensi Order, memulai / menghentikan pesan, dll. Anda dapat menjalankan SystemStarter -n -D sebagai root untuk memiliki program debugging cetak dan informasi ketergantungan (tanpa benar-benar menjalankan apapun).
ref: http://osxbook.com/book/bonus/ancient/whatismacosx/arch_startup.html
sumber