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?
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?
Yanıtlar:
Çalışma seviyesi ile /etc/inittab
veya ü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 ( runlevel
komutla 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 S30gdm
senin içinde /etc/rc2.d
klasörün?
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.
Ubuntu 10.10+ kullanan herkes için sadece bir cevap
Kullanılması rcconf
veya sysv-rc-conf
devre 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
)
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!
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!
Sysv-rc-conf kullanmak ve gdm'ye yüklenmemesini söylemek Jaunty Jackalope ile çalışıyor.
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.
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/grub
değiştirin:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
ile
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
o zaman koş:
sudo update-grub
Açılış splash
ekranı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 startx
veyastart gdm
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
systemd
varsayılanı kontrol edin
systemctl get-default
Genellikle bu olacak
graphical.target
ve geri alınabilirsystemctl set-default graphical.target