GDM'nin Ubuntu'da önyükleme sırasında çalışmasını nasıl önleyebilirim?


12

Bir Ubuntu (Hardy Heron) severim var. Önyükleme yaparken sadece metin moduna girecek şekilde yapmak istiyorum (örneğin x sunucusu asla başlamıyor)

Denedim:

sudo update-rc.d -f gdm remove

boşuna olmadan ... bunu nasıl yapabilirim?


2
Bu soru hakkında endişelerim var, çünkü başlığın sorunun gövdesindeki gerçek soruya tamamen farklı bir soru sorması! (Her ikisi de aşağıda cevaplanmıştır). Bu daha sonra arayanlar için iyi değildir. Lütfen başlığı güncelleyin.
Mark Baker

Belki sadece bir şey anlamıyorum, ancak başlık ve soru (14 Aralık 2010 itibariyle) eşleşiyor. Başlık veya soru değişti mi?
Daniel H

Başlık, 6 Şubat'ta 15: 04'te quack quixote tarafından düzenlendi .
Zayne S Halsall

Soru düzeltmeleri son düzenlemenin tarih bağlantısı kullanılarak görüntülenebilir. Bu nedenle, bu soru için, sağ alttaki kredi widget'ı (yazma sırasında) son olarak 2 Ağustos 2012'de 6:52 tarihinde arulappan tarafından düzenlendiğini gösterir ve tarih dizesi revizyonun bağlantısıdır .
Zayne S Halsall

Yanıtlar:


7

Çalışma seviyesi ile /etc/inittabveya üzerinden /etc/event.d( veya yerine inittab) veya önyükleme seçenekleri ile uğraşmak yardımcı olmaz . Ubuntu'daki varsayılan çalışma seviyesi 2'dir ( runlevelkomutla kontrol edin ) ve varsayılan olarak çoklu kullanıcı ve metin modu olarak yapılandırılmış çalışma seviyesi yoktur.

Aslında, senin çözümün bence

sudo update-rc.d -f gdm remove

çalıştı (ve 8.04 üzerinde benim için çalışıyor) gibi bir şey adlı bir senaryo ... hala orada mı olması gerekirdi S30gdmsenin içinde /etc/rc2.dklasörün?


1
işe yaradı, ben bir salaktım ve bir şeyleri yanlış yazmalıydım ...

6

Bunu yapmanız gerekir:

mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

Bkz. /Etc/rc2.d/README. Tüm /etc/rc?.d dizinlerinde ve /etc/init.d dizinlerinde README dosyaları vardır.

Edit: update-rc.d aracı bu bağlantıları düzenlemek için değildir. Update-rc.d man sayfasından:

Bu programın paket bakımcı komut dosyalarında kullanılmak üzere tasarlandığını ve bu nedenle yalnızca bu tür komut dosyalarının gerektirdiği çok sınırlı işlevselliğe sahip olduğunu lütfen unutmayın. Sistem yöneticilerinin çalışma düzeylerini yönetmek için update-rc.d'yi kullanmaları önerilmez. Bağlantıları doğrudan düzenlemeli veya bunun yerine sysv-rc-conf ve bum gibi çalışma düzeyi editörlerini kullanmalıdırlar.


3

Ubuntu 10.10+ kullanan herkes için sadece bir cevap

Kullanılması rcconfveya sysv-rc-confdevre dışı etmek gdm olmaz başlangıçta çalışmasını GDM durdurun.

Çünkü 'upstart' ( http://upstart.ubuntu.com/getting-started.html ) artık bu hizmetleri yönetmek için kullanılıyor.

GDM'yi tamamen devre dışı bırakmak ve hiç çalışmasını önlemek için şunu yapın:

sudo mv /etc/init/gdm.conf ~/gdm.conf

(GDM'yi geri yüklemek için dosyayı tekrar yerleştirin /etc/init)


2

Bunun biraz ilgisiz olduğunu biliyorum, ancak Ubuntu'nun sunucu sürümünü denediniz mi? Ben varsayılan olarak X11 olmadan yükler ve bir sunucu için çok daha temiz bir temel olduğuna inanıyorum. Bu aynı zamanda gerçekten çok hızlı önyükleme yapma avantajı var!


Evet, aslında geçmişte sunucu sürümünü kullandım, ancak dev bilgisayardan sunucuya başka bir bilgisayar dönüştürüyorum ve yeniden derlemek istemediğim birkaç mod ile yüklü apache var;)

Evet, eğer çalışırsa yaşlı, kuralına dokunma! :)

2

Ubuntu 8.04'te, tüm çalışma seviyelerinden gdm'yi kaldırmak için sysv-rc-conf kullandım. Sistemi yeniden başlattıktan sonra X başlamadı. Yani, aynısını yapmalısın!


2

Sysv-rc-conf kullanmak ve gdm'ye yüklenmemesini söylemek Jaunty Jackalope ile çalışıyor.


1

Asla Ubuntu için initd'in dahili konfigürasyonlarına girmedim, ancak diğer linux lezzetleri için genellikle / etc / inittab'da.

Orada, en üstte, varsayılan çalışma seviyenizi tanımlayan bir satır bulacaksınız. Umarım hangisi olduğuna karar vermenize yardımcı olacak bazı yorumlarınız olur. Bahse girerim 3.


ubuntu ve debian inittab kullanmayın
Martin Beckett

1
Evet onlar yapar. Yapmadıkları şey, hangi yazılımı kullanacağını belirlemek için çalışma seviyesini kullanmaktır. İsterseniz 2-5'in tümü varsayılan olarak tamamen aynı olacak şekilde yapılandırılır, böylece bunları kendiniz kullanabilirsiniz.
Mark Baker

yani bu cevap, başlıktaki soruya kesinlikle doğru bir cevaptır. Orijinal posterin X'ten kurtulmasına yardımcı olmaz
Mark Baker

0

Bu yazının modern Ubuntu (10.X) için çok daha iyi bir çözümü olduğunu düşünüyorum :

... metin çekirdeği parametresiyle önyükleme aynı zamanda Upstart tarafından yönetilen ekran yöneticilerinin (örn. gdm, kdm ve lxdm) önyükleme zamanında başlatılmasını önler.

Grub2 kullanıyorsanız, /etc/default/grubdeğiştirin:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

ile

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

o zaman koş:

sudo update-grub

Açılış splashekranını devre dışı bırakmak ve / veya quietönyükleme işlemini ayrıntılı yapmak için kaldırın . Metin ve GUI modu için ayrı bir önyükleme seçeneği oluşturmak istiyorsanız, buna göz atın .

Sonra, önyükleme yaptıktan sonra grafiksel gitmek istiyorsanız, sanırım startxveyastart gdm


0

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

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.