Cukup sederhana, saya mencoba mengubah runlevel. Semua yang saya temukan online menunjukkan saya ke file yang terletak di:
/etc/init/rc-sysinit.conf
Di sini saya telah mencoba mengubah "DEFAULT_RUNLEVEL" menjadi 3 atau apa pun dan tidak ada bedanya (nilai aslinya adalah 2 yang juga tidak masuk akal). Tidak peduli apa pun, mesin saya melakukan booting penuh dan ketika saya memeriksa perintah runlevel, saya melihat "N 5" sebagai hasilnya setiap saat.
Bagaimana cara mengubah runlevel? Saya lebih suka tidak menimpanya melalui grub atau mekanisme penyelesaian masalah lainnya. Dan saya tidak mencari cara menonaktifkan X secara khusus.
Semua instruksi yang saya temukan online agak lama, apakah ada perubahan dengan 16,04?
systemd
bukanupstart
dan file yang Anda bicarakan adalah untukupstart
. Jika Anda membaca artikel yang lebih tua, Anda juga akan menemukan cara untuk yang lamainit
. Tetapi dengansystemd
, Anda cukup beralih antara GUI dan mode teks menggunakansudo systemctl start graphical.target
dansudo systemctl start multi-user.target
.systemctl isolate
Jawaban:
Ubuntu 16.04 menggunakan systemd bukan init dan karenanya konsep
runlevels
diganti dengan istilahtargets
. Jadi memang ada pemetaan antara runlevel berbasis init dan target berbasis systemd:Sekarang, untuk hanya mengubah "runlevel" di 16,04, Anda dapat menggunakan misalnya:
Untuk menjadikan ini "runlevel" default, Anda dapat menggunakan:
Dari
man systemctl
Lihat juga
man systemd.special
untuk mengetahui lebih banyak tentang target dalam systemd.sumber
sudo systemctl set-default multi-user.target
dalam mode GUI, pada reboot, saya mendapat layar kosong, yang merupakan pertanda baik bahwa GUI gagal untuk boot, jadi saya menekanCtrl-Alt-F3
untuk masuk ke Runlevel 3, melakukan apa yang saya butuhkan (menginstal NVIDIA- CUDA), jalankansudo systemctl set-default graphical.target
dan kembali ke layar login GUI. Tapi, sekarang saya gagal login. Apakah itu cara yang benar untuk kembali ke runlevel sebelumnya ?sudo systemctl set-default graphical.target
adalah cara yang benar untuk kembali ke lingkungan desktop GUI. Gagal masuk Anda kedengarannya tidak terkait dengan peralihan di antara runlevel - sepertinya masalah loop boot nVidia . Untuk mengetahuinya, drop kembali ke runlevel 3, hapus driver nVidia dan Cuda, instal driver nVidia dari repo, atur default ke runlevel 5 (graphical.target), lalu reboot dan lihat apakah Anda dapat login.