Mencoba mematikan X11 di Jessie

11

Saya menjalankan Debian Jessie yang menggunakan SystemD. Sejauh ini saya belum dapat menemukan cara untuk menghentikan X11 memulai boot. Pengaturan raspi-config tampaknya tidak melakukan apa-apa.

Adakah yang bisa membantu?

John Smith
sumber
Apakah Anda menggunakan systemd w / jessie?
goldilocks
@goldilocks: systemd datang gratis dengan jessie. Saya tidak secara khusus memintanya.
John Smith
Semua permintaan maaf - Saya tidak melihat Anda menyebutkan systemd di pertanyaan awal.
goldilocks
Saya baru saja membuat kartu SD baru dari gambar terbaru ("2015-11-21" pada saat itu) dari situs Raspberry Pi. Memodifikasi 3 Boot Optionspengaturan di raspi-config agar B1 Consoleberfungsi dengan baik untuk saya pada reboot berikutnya. Mereka mungkin telah memperbaiki masalah.
Patridge

Jawaban:

14

Pengguna systemd "service bunlde" bernama target, untuk mencapai status sistem yang berbeda saat mem-boot sistem. Anda perlu mengubah status sistem yang diinginkan, dari grafis ke multi-pengguna.

Lari

systemctl get-default

Akan menunjukkan kepada Anda

graphical.target

Anda bisa mengubahnya dengan

sudo systemctl set-default multi-user.target

Saya dapat merekomendasikan artikel ini untuk memahami cara bekerja dengan systemd https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-unitsits

penyanyi
sumber
Terima kasih, raspi-configtidak bekerja untuk saya. Inilah yang saya butuhkan pada Peregangan.
mrswadge
2

Ini berhasil pada Raspbian / Jessie saya:

sudo systemctl set-default multi-user.target

Saya masih dapat memulai lightdm secara manual melalui

sudo service lightdm start

atau

sudo lightdm
pengguna35963
sumber
1

Login GUI adalah lightdm( dmuntuk pengelola tampilan ). Ini dimulai sebagai layanan init, dan sistem init pada Jessie adalah systemd.

Saya percaya nama layanan ini juga "lightdm". Anda dapat mengkonfirmasi bahwa:

systemctl list-units | grep lightdm

Kolom tengah harus mengatakan "dimuat aktif" dan yang pertama "lightdm.service". Menganggap itu saja, untuk menonaktifkan saat boot:

sudo systemctl disable lightdm
goldilocks
sumber
1
Saya sudah mencobanya, dan lightdm masih muncul saat reboot.
John Smith
Sosok pergi. Coba update-rc.d lightdm disablejuga; Saya belum banyak melihat kekacauan transisional apa pun yang terlibat dalam peralihan Debian ke systemd. Jika semua itu tidak bekerja, cukup hapus instalan semuanya ( apt-get remove lightdm), dan jika itu tidak berhasil, menyerah - sistem Anda dihantui;)
goldilocks
Saya bahkan mencoba topeng systemctl, dan masih membawa cahaya kembali. Saya juga mencoba "systemctl disable graphical", dan itu juga gagal. Saya percaya mesin saya dihantui.
John Smith
Jika Anda sudah mencoba keduanya update-rc.d disabledan systemctl disable, pada titik ini tidak boleh dianggap apa-apa selain dari kesalahan oleh kru Raspbian dan Anda harus melaporkannya demikian ( raspbian.org/RaspbianBugs ). Saya memiliki pi upgrade-ke-jessie, tetapi lightdm telah dihapus sebelum peningkatan; tidak ada alasan login GUI tidak dapat terhindarkan pada sistem GNU / Linux. Cara mudah bagi Anda, jika Anda tidak peduli, seharusnya menjadi apt-get remove; melakukan laporan bug lebih membosankan, tetapi jika Anda sanggup melakukannya, ingat untuk memberi mereka tautan ke sini dalam laporan.
goldilocks
0

Cara Debian untuk mengaktifkan atau menonaktifkan layanan adalah dengan menggunakan pembaruan-rc.d. Kamu bisa menggunakan

update-rc.d lightdm disable

jika sebenarnya lightdm adalah manajer tampilan yang diinstal.

Jika Anda perlu menjalankannya sekali, Anda bisa

service lightdm start

memperbarui cara systemd untuk melakukannya sebenarnya menggunakan systemctl menonaktifkan seperti yang ditunjukkan dalam jawaban lain

daks
sumber
"Cara Debian" di sini adalah twist / tweak pada cara init SysV dalam melakukan sesuatu. Debian menggunakan SysV selama ~ 20 tahun, hingga Jessie , dan standarnya sekarang adalah systemd. Mereka telah ( tampaknya ) menambahkan fungsionalitas untuk update-rc.dmembuatnya bekerja dengan systemd untuk orang-orang yang terbiasa melakukannya dengan cara lama, tetapi jika ini semua baru bagi Anda, Anda mungkin juga belajar cara baru - SysV sekarang cukup banyak mati linux.
goldilocks
Seperti yang Anda katakan, pembaruan-rc masih bekerja dengan systemd jadi mengapa tidak menggunakannya? Debian, seperti distribusi lainnya, memiliki banyak skrip untuk mengelola sistem, saya tidak melihat alasan untuk tidak menggunakannya. Tetapi saya bersedia mempelajari cara sistem melakukannya jika Anda mengetahuinya.
daks
hum mungkin 'systemctl disable lightdm' yang Anda tunjukkan dalam jawabannya adalah seperti ini. Saya membacanya dengan cepat dan berpikir itu adalah perintah untuk menonaktifkannya sekali dan tidak selamanya.
daks
Itu sama dengan sysv seperti itu, ada stop dan disable . WRT bagaimana Anda melakukannya, jika ada cara Anda terbiasa dan nyaman dengan yang berfungsi maka tidak ada salahnya bertahan dengan itu (setidaknya untuk sementara waktu), tetapi jika Anda baru dalam semua hal layanan init ini (saya kira OP adalah), maka itu akan sedikit konyol untuk mulai belajar metodologi yang disusutkan.
goldilocks