Secara default systemd jatuh ke shell darurat jika ada kesalahan sedikit pun. Sebagai contoh, jika salah satu mount di fstab gagal karena suatu alasan sistem menjadi tidak dapat di-boot segera. Saya mengelola banyak sistem produksi yang beragam dan saya merasa perilaku ini sangat merusak. (Sebenarnya saya pikir ini kegagalan desain utama, tapi itu pendapat pribadi).
Saya ingin meningkatkan ketahanan boot sistem. Secara optimal sistem harus selalu boot, driver yang hilang, mount, dll. Tidak boleh drop shell darurat, (hanya menunjukkan peringatan saja) kecuali kesalahan yang diberikan akan membuat login konsol benar-benar mustahil. Apa yang bisa dijalankan, itu harus dijalankan.
Saya tahu systemd secara otomatis menghasilkan file * .mount dari / etc / fstab dan saya bisa menggunakan opsi nofail dengan timeout x-systemd.device kecil (atau menentukan sendiri file .mount yang relevan). Namun itu tidak akan menyelesaikan masalah saya, saya ingin membuat sistem lebih tangguh, "menambal" fstab setiap kali sangat tidak nyaman dan saya tidak yakin berapa banyak "masalah" yang mungkin ada yang akan membuat sistem saya tidak dapat di-boot hanya karena beberapa pengembang di suatu tempat berpikir itu cukup penting.
Singkatnya, saya ingin mendapatkan kembali kontrol atas mesin saya dan tidak membiarkan systemd memutuskan masalah apa yang cukup serius untuk menghancurkan proses boot. Apa itu mungkin?