Jadi Anda mengikuti beberapa tutorial di internet dan Anda menggunakan perintah systemd seperti sudo systemctl start
.
Yang mengejutkan Anda, perintah tersebut menghasilkan kesalahan seperti ini:
System has not been booted with systemd as init system (PID 1). Can't operate.
Alasan:Sistem Linux Anda tidak menggunakan systemd
Alasannya adalah Anda mencoba menggunakan perintah systemd untuk mengelola layanan di Linux tetapi sistem Anda tidak menggunakan systemd dan (kemungkinan besar) menggunakan sistem init (sysvinit) SysV klasik.
Tapi bagaimana mungkin? Anda menggunakan Ubuntu dan tutorialnya juga untuk versi Ubuntu yang sama. Kenapa tidak bekerja untuk Anda?
Jika Anda menggunakan Ubuntu di dalam Windows menggunakan WSL, Anda akan memiliki SysV, bukan systemd, dan sistem Anda akan mengeluh ketika Anda menjalankan perintah systemctl (ditujukan untuk sistem Linux dengan sistem init systemd).
Bagaimana cara mengetahui sistem init yang Anda gunakan? Anda dapat menggunakan perintah ini untuk mengetahui nama proses yang terkait dengan PID 1 (proses pertama yang berjalan di sistem Anda):
ps -p 1 -o comm=
Itu harus menunjukkan init atau sysv (atau sesuatu seperti itu) di output. Jika Anda melihat init, berarti sistem Anda tidak menggunakan systemd dan Anda harus menggunakan perintah init seperti yang dijelaskan di bagian selanjutnya.
Bagaimana cara memperbaiki kesalahan 'Sistem belum di-boot dengan systemd'?
Jawaban sederhananya adalah tidak menggunakan perintah systemctl. Sebagai gantinya, gunakan perintah sysvinit yang setara.
Ini tidak terlalu rumit dan kedua perintah memiliki sintaks yang agak mirip.
Tabel ini akan membantu Anda.
Perintah sistem | Perintah Sysvinit |
---|---|
systemctl start service_name | nama_layanan layanan dimulai |
systemctl stop service_name | nama_layanan layanan berhenti |
systemctl restart service_name | layanan nama_layanan dimulai ulang |
systemctl status service_name | status nama_layanan layanan |
systemctl aktifkan service_name | chkconfig service_name aktif |
systemctl nonaktifkan service_name | nama_layanan chkconfig nonaktif |
Tutorial mana pun yang Anda ikuti, coba dan gunakan perintah yang setara dan Anda tidak akan melihat "Sistem belum di-boot dengan systemd sebagai sistem init (PID 1). Tidak dapat beroperasi." kesalahan lagi.
Beri tahu saya apakah ini membantu Anda menghilangkan kesalahan ini atau tidak. Saya akan dengan senang hati membantu Anda.