Bagaimana cara mem-boot Debian ke mode teks tanpa menggunakan GUI?

Jawaban:

9

Anda juga dapat melakukan CTRL ALTkunci F di mana kunci F adalah F1untuk F6membawa up yang layar teks login. Perhatikan bahwa layar 1 adalah tempat informasi boot.
CTRL ALT F7akan membawa Anda kembali ke GUI.

Masuk ke mode pengguna tunggal menghentikan banyak layanan yang hadir dalam mode multi-pengguna. Ini mungkin bukan yang Anda inginkan di sini.

Phil beruntung
sumber
7

Pada prompt boot

Jika Anda berada di prompt boot, boot dalam mode pengguna tunggal dengan menambahkan 1(atau single) di akhir baris perintah kernel. Dalam mode itu, Anda hanya memiliki serangkaian layanan minimum yang dimulai - filesystem sudah terpasang, Anda dapat masuk ke mode teks pada konsol, dan hanya itu.

Manajer tampilan palsu

Ada cara untuk secara khusus menghindari memulai manajer tampilan di Debian. Skrip yang memulai manajer tampilan saat boot memeriksa apakah mereka adalah manajer tampilan default, untuk memastikan bahwa hanya satu manajer tampilan yang akan dijalankan. Jadi atur manajer tampilan default fiktif. Pastikan itu /etc/X11/default-display-managerada tetapi tidak mengandung nama manajer tampilan (mis. Kosongkan).

Melalui runlevel

Kecuali Anda telah menginstal init alternatif, Debian menggunakan System V init, dengan runlevel. Runlevel, secara umum, adalah serangkaian layanan yang harus dijalankan. Di 1atas berarti runlevel 1, dengan sedikit layanan. Linux SysVinit memiliki empat level (2 hingga 5) yang sesuai dengan operasi sistem normal. Di bawah Debian, keempat level ini memiliki efek yang sama secara default; terserah administrator sistem untuk menyesuaikannya jika diinginkan. Dalam situasi Anda, saya kira Anda ingin mendefinisikan runlevel tanpa X dan menjadikannya default.

  • Atur untuk level 2 agar tidak memulai manajer login grafis mana pun (xdm, gdm, kdm, ...).
    • Untuk misalnya xdm: hapus tautan simbolis /etc/rc2.d/S??xdm(di mana ??dua digit), dan ganti dengan /etc/rc2.d/K??xdmdisalin dari /etc/rc0.d/. Sberarti "mulai", Kberarti "bunuh"; tautan simbolik di /etc/rc$N.dmenunjukkan layanan apa yang harus dimulai atau dihentikan ketika memasuki runlevel $N.
    • Atau, instal file-rcatau sysv-rc-confuntuk manajemen runlevel yang lebih mudah.
  • Pastikan runlevel default adalah 2. Runlevel default diatur /etc/inittab, dengan garis id:2:initdefault:.
Gilles 'SANGAT berhenti menjadi jahat'
sumber
1
Saya ingin semuanya kecuali GUI. Apakah Debian punya --no-guiatau serupa? Saya tidak memiliki layar dan SSH tidak tersedia. SSH tidak memulai cukup awal untuk mendapatkan shell jarak jauh berkat Systemd.
1

Tambahkan 'single' ke baris perintah boot kernel (kunci 'e' di GRUB jika ingatanku baik).

Anton Barkovsky
sumber
0

Sebagai root:

systemctl disable lightdm

Peringatan penting: Saya menguji ini dengan Debian 9 berjalan di Virtualbox dan, meskipun berhasil, kebalikannya tidak. Manajer tampilan tidak memulai ulang secara otomatis saat boot setelah saya berlari:

systemctl enable lightdm

Meskipun saya bisa memulainya lagi secara manual dengan

systemctl start lightdm

Mungkin ada masalah dengan pengaturan saya, toh saya pikir peringatan itu ide yang bagus.

Germano
sumber
Saya mencoba ini, tetapi sepertinya setiap kali saya harus menjalankan systemctl start lightdmdari perintah masuk non-UI. Adakah yang tahu cara mengatur sistem agar bekerja secara normal (yaitu, perlihatkan layar login UI) lagi?
Samik R
0

Hapus instalan manajer tampilan:

apt-get remove gdm3 ldm lightdm sddm slim wdm xdm lxdm nodm

Jika Anda masih ingin menggunakan X11, instal xinitsaja.

apt-get install xinit

Dan jalankan startxuntuk memulai X11.

mencari
sumber