GDM'nin otomatik olarak başlatılmasını nasıl devre dışı bırakabilirim?


11

Ubuntu Server 12.04 kurulumundan sonra, minimum bir GUI'ye sahip olmak için Xubuntu'yu kurdum:

sudo apt-get install x-window-system-core
sudo apt-get install --no-install-recommends xubuntu-desktop gparted

Ama şimdi X'i sadece belirli durumlarda başlatmak istiyorum. 12.04'ten önce, sadece şunu veriyorum:

sudo update-rc.d -f gdm remove

Ancak bu komut artık çalışmıyor.

Ubuntu 12.04'te X'in başlatılmasını nasıl durdurabilirim? İhtiyacım olduğunda nasıl başlatabilirim?

Bu soruların her ikisini de denedim ama bir gdm.conf yok:


Ubuntu masaüstünüz vardı, Xubuntu'yu yüklediniz, ancak varsayılan Xubuntu grafik oturumunu istemiyorsunuz, ancak yalnızca X'i manuel olarak başlatmak mı istiyorsunuz?
belacqua

Teşekkür ederim + Jorge Castro. Daha önce her iki makaleyi de okudum ama her ikisi de gdm.conf üzerinde çalışıyor ancak bu kutuda gdm yapılandırması yok.
josircg

Belacqua'ya cevap verdiğiniz için teşekkürler. Hayır. Bu Ubuntu Sunucusu. Tam olarak istediğim şey: X'i sadece belirli durumlarda başlatın.
josircg

Xubuntu ile bir gdm.conf yok merak ediyorum - bu tüm sorularımın kökü olmalıdır.
josircg

Yanıtlar:


14

Ubuntu'nun son sürümlerinde, gdmyerini aldı lightdm- bu yüzden bir sahip değilsiniz gdm.conf. lightdmEl ile başlatılacak şekilde ayarlamak için, başlangıç ​​yapılandırması için bir 'geçersiz kılma' dosyası oluşturun:

echo 'manual' | sudo dd of=/etc/init/lightdm.override

(bu sadece adlı bir dosya oluşturur /etc/init/lightdm.overridediyor tek bir satır içeren manual)

Bu şekilde, lightdm yalnızca siz çağırdığınızda başlatılır:

sudo service lightdm start

ve durdurmak için:

sudo service lightdm stop

3
Sadece echo manual >> /etc/init/lightdm.overrideroot olarak yazmak daha kolay olmaz mıydı ?
Braden Best

4
@ B1KMusic: emin; ancak daha sonra kök kabuğunu almak için ekstra bir komut yapmanız gerekir. Ben sudo kullanmayı ve mümkün olduğunca ayrıcalıklı bir kullanıcı olarak mutlak minimum miktarda çalıştırmayı tercih ediyorum (bu durumda, bashroot ddolarak çalışıyor , root olarak çalışıyor )
Jeremy Kerr

Bu, dd gibi çok güçlü bir araç kullanmak için saçma bir nedendir. Parmaklamak (ışığın ortasındaki tırnağa basmak gibi) ve önemli bir dosyayı tıkamak oldukça kolaydır.
Rob Russell

@RRRussell: herhangi bir komuta dosya adı sağlamaktan ne kadar farklıdır? ddBurada kullanmanın avantajı, tüm kabuktan ziyade kök olarak yalnızca tek (ve basit) bir işlem yürütmenizdir.
Jeremy Kerr

Bu, yaptıkları hataya bağlı olarak dd'nin çok farklı sonuçlara sahip olabilmesinden farklıdır. Amaç, bir dosyaya bir metin satırı sokmaktır. Bunun için metin editörleri yapılır. Kullanıcı bu talimatları uygularsa, yazmayı tamamladığınızda dosyayı görmez. Geri dönüp dosyayı düzenlemek veya içeriğine bakmak istiyorlarsa, tamamen farklı bir komut kullanmaları gerekir. Çoğu insanın burada bir editör kullanmayı düşüneceğini düşünüyorum (nano, gedit, vi, vb.).
Rob Russell

17

Ubuntu 18.04 için bu benim için çalıştı:

Gdm'yi devre dışı bırak
Bu, gdm'nin önyüklemede yüklenmesini önler ve oturum açma konsol aracılığıyla yapılır.

systemctl set-default multi-user.target

Bu yöntemi kullanarak gdm, yine de elle başlatılabilirsystemctl start gdm

İle systemdvarsayılanı kontrol edin

systemctl get-default

Genellikle bu olacak graphical.targetve geri alınabilirsystemctl set-default graphical.target

Kaynak: https://wiki.debian.org/GDM#systemd


4

sadece paylaşmak istiyorum, belki herhangi birine yararlı olabilir.

Ubuntu Server 12.04'ü yükledim ve daha sonra kubuntu-desktop grafik arayüzünü kurdum

şimdi grafiksel başlatma / giriş özelliğini devre dışı bırakmak istediğimde tüm seçenekleri denedim

/etc/default/grub.. GRUB_CMDLINE_LINUX_DEFAULT="text"yerine giriş yapmak"quiet splash"

update-grub

update-rc.d -f ldm remove
update-rc.d -f kdm remove
update-rc.d -f gdm remove

Hem de

echo 'manual' | sudo tee /etc/init/lightdm.override

Hiçbir şey işe yaramadı. Sonra 'ı düzenledim /etc/init/kdm.confve çalışma seviyesine 2 varsayılan çalışma seviyesi ekledim [! 026]

stop on runlevel [0126]
#================================================================
#start on ((filesystem
#           and runlevel [!026]
#           and started dbus
#           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
#                or stopped udev-fallback-graphics))
#          or runlevel PREVLEVEL=S)
#
#stop on runlevel [0126]
#================================================================

İşe yaradı.


Aynı deneyimi vardı. Bu aynı zamanda /etc/init/gdm.conf
Donn Lee

2

Ubuntu Server 12.04'ü bir netbook'a yükledim, çünkü daha çok CLI hayranıyım, sonra GUI'yim, ancak küçük şeyler için hafif bir GUI istedim. Lubuntu'yu değil LXDE'yi kurdum, ancak LXDE'nin giriş yöneticisi olan LXDM'yi başlatacaktı. Her yere baktım ve bunu LXDE yüklemeyi durdurmak için birçok şey denedim. Bu soru ve cevaba baktıktan sonra, LXDE için durdurmanın iyi bir yolunu buldum.

Lightdm.override benzeri bir dosya eklemek yerine, / etc / init içine bakıyordum ve lxdm.conf adlı bir dosya buldum. Dosyaya baktıktan sonra, özellikle merak ettiğim için, bunun ihtiyacım olan veya ihtiyaç duymadığım dosya olduğunu buldum. Dosyayı kapattıktan sonra yeniden adlandırdım

    sudo mv /etc/init/lxdm.conf /etc/init/lxdm.conf.bak

Sorunlara neden olması durumunda kaldırmak yerine yeniden adlandırdım, ancak şu ana kadar bu dosyayı yeniden adlandırmaktan herhangi bir sorun olduğunu söyleyemem, bu yüzden kaldırmak güvenli olmalıdır.

Diğer DE'leri bilmiyorum ama bu benim için LXDE ile çalıştı.


1

Kontrol edin systemctl get-default.

Çıktı ise graphical.target, multi-user.targetşununla ayarlayın systemctl set-default:

systemctl set-default multi-user.target

Systemd hedefleri hakkında daha fazla bilgi için bu bağlantıya bakın: 10.3. Systemd Hedefleriyle Çalışma


0

Aşağıdaki Ubuntu Server 12 LTS içindir

Öncelikle CTRL+ ile gerçek bir terim açmanız gerekiyorALT F1

oturum aç

Gdm'yi şununla durdur:

$ sudo service gdm stop

Bir sunucu üzerinde hiç gerek yok gdm kaldırın.

$ sudo apt-get remove gdm 

İle bir sonraki önyükleme çalışma seviyesini ayarlayın.

$ sudo telinit 3

Eğer gdm pencere yöneticisi olmadan gui tabanlı uygulamaları çalıştırmak istiyorsanız, gdm olmadan xinit'i kurmanız gerekecektir.

$ sudo apt-get install xinit

Çalışma seviyesine yeniden başlayın 3.

$ sudo reboot

Yeniden başlattıktan sonra bir GUI veya masaüstü çalıştırmak için yapın.

$ startx 

Gnome seansınıza normal şekilde başlayacaktır.

İşiniz bittiğinde masaüstünüzden çıkıp sizi 3. seviyeye geri götürün.

Ayrıca artık masaüstüne sahip olmayan uygulamaları tek tek başlatabilirsiniz:

$ startx nautilus

veya ile ayrıcalıklı

$ startx sudo synaptic
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.