Sistemin metin modunda önyükleme yapması için X'i önyükleme zamanında nasıl devre dışı bırakırım?


220

X'i önyükleme zamanında devre dışı bırakmak mümkün müdür? Bir sunucu kuruyorum, böylece her önyüklememde grafiksel arayüzü yüklemeyecek olsaydı iyi olurdu.


11.04 ve daha önceki GDM giriş ekranında, size sadece bir komut satırı verecek bir xterm oturum seçeneği olduğunu düşünüyorum. Alternatif olarak, GRUB'daki bir kurtarma seçeneğinden bir şeye erişebilirsiniz, ancak muhtemelen bu şekilde varsayılan olarak ayarlayamazsınız.
Christopher Kyle Horton

Ayrıca bu yazı izleyebilirsiniz askubuntu.com/questions/2093/...
hhlp

İstediğin lightdm. 11.10’da gdm’yi değiştirdi.
Elvis Stressborg

Teşekkür ederim. Peki LightDM'in açılışta yüklenmesini nasıl durdurabilirim?
Jim Wilson

Yanıtlar:


263

Edit /etc/default/grubfavori editörü olan, örneğin nano:

sudo nano /etc/default/grub

Bu satırı bulun:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Şuna değiştir:

GRUB_CMDLINE_LINUX_DEFAULT="text"

GRUB Güncelle:

sudo update-grub

Systemd kullanan sistemler için

Bu, sistem sürümleri için ek bir adımdır, örneğin Ubuntu 15.04, grub için yukarıdaki adımları hala gereklidir.

systemdGrafiksel giriş yöneticisini yüklememeyi söylemeniz gerekir :

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Giriş startxyaptıktan sonra yazarak X'i yine de kullanabileceksiniz .


3
Bu lightdm için çalışıyor, bu herhangi bir grafiksel giriş yöneticisi için çalışıyor mu? Bu, bir X sunucusunu yüklemeden Linux sistemi yüklemenin doğru yoludur. Sadece daha mantıklı görünüyor? Birini seçin ... :)
Bruno Pereira

1
Herhangi bir grafiksel giriş yöneticisi var mı? Bu çözüm bunun yerine, Ubuntu'nun çalıştığı yeni mobil platformlarda kullanılmayan (hatta mevcut olan) gruba bağlanırken, hizmet dışı bırakma işlemi önyükleyiciden bağımsızdır. Doğru yol ? Bahsedilen hiçbir gerçek yok. Daha mantıklı? Belirli bir hizmeti engellemek, mantıksal olarak bir önyükleme zamanı parametresi değildir. Ama yine de bir şekilde başka bir nedenden ötürü haklısın: çözümün sadece lightdm'i değil, aynı zamanda plymouth'u da engelliyor (initrd adımında ve diğerleri), bu nedenle anlambilimi "X'i devre dışı bırak" değil, aynı zamanda "grafiksel kurulumu devre dışı bırak" anlamına geliyor ve bunun kemanlanması gerekiyor önyükleyici yapılandırması. Teşekkürler !
Stéphane Gourichon

2
Soru, Ubuntu için değil mobil platform için yapıldığından (Ubuntu'nun mobil sürümünde herhangi bir şeyi bile değiştirebiliyor musunuz? Neden bu iyi bir şey olurdu? Klavye girişi ve süslü parmak dokunuşlarını ve jestlerini kabul ediyor: P) Sevdiğim ve ihtiyaçlarıma göre değiştirebileceğim masaüstü Linux tabanlı işletim sistemi Ubuntu hakkında konuştuğumuzu farz ediyorum. :) Ama haklısın, yazının başlığıyla ilgili bir anlambilim sorunu var, onu daha uygun bir şeyde düzenlemekten çekinme! Yorumlarınız için teşekkürler.
Bruno Pereira

11
@Joyce önce systemctl get-defaulto anki çalışma seviyesi isminin ne olduğunu bulmak ve ismini hatırlamak için daha sonra systemctl set-default multi-user.target"multi -user.target" olarak değiştirmek ya da bunun yerine eşit komutları çalıştırmak ve değişiklikleri görmek için kullanın. rm '/etc/systemd/system/default.target'o zaman ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'. Sorun hala mevcutsa, hatırladığınız varsayılan çalışma seviyesini yineleyin systemctl set-default RunLevelName.
αғsнιη

3
systemctl komutunda hata mesajını alıyorum: "Birim dosyalarında [Install] bölümü yok."
don

32

GUI'yi yüklemek muhtemelen otomatik olarak başlamasına neden olur, ancak Ubuntu'da metin moduna geçmek çok kolaydır. Sadece açık /etc/default/grubkök olarak ve eklemek textiçin

GRUB_CMDLINE_LINUX_DEFAULT=

hat. O zaman koş:

sudo update-grub

Sisteminiz daha sonra daima metin moduna geçecektir.

GUI'ye önyükleme yapmak istiyorsanız e, önyükleme menüsünde düğmesine basın textve kernelsatırdan kaldırın .

GUI'yi önyüklemeden sonra başlatmak istiyorsanız, sadece şunu çalıştırın:

sudo /etc/init.d/lightdm start

Bu yardımcı olur umarım :)


ubuntu 11.10 defult giriş yöneticisi olarak gdm kullanmıyor
hhlp 14:11


2
@ hhlp: Sabit. En yeni Lightdm güncellemesiyle, başlangıçtaki iş, textçekirdek cmdline'ına saygı duyar .
Andrew Gunnerson 14:11

Bu 12.04 için geçerli mi?
asheeshr

1
@AshRj: Evet, Ubuntu'nun starttart kullanan tüm sürümleri için geçerlidir :)
Andrew Gunnerson

25

11.04 ve önceki sürümler için (ve belki daha sonra)

Metin moduna önyüklemek istiyorsanız:

Düzen /etc/default/grub. Örneğin:

sudo gedit /etc/default/grub

Bu satırı bulun:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Ekle text:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Ardından Grub'u güncelleyin:

sudo update-grub

Not: Çıkarma quiet splash(yani GRUB_CMDLINE_LINUX_DEFAULT=""), önyükleme sırasında metni gösterir, ancak her zamanki gibi grafiksel bir giriş ekranı gösterir. Değiştirme quiet splashile textbir oturum açma isteminde bırakacaktır; GNOME oturumu başlatmak için sudo /etc/init.d/gdm startveya tuşunu kullanın startx.

GDM'yi devre dışı bırakmak için: Serseri
takın . Bum yükleyin

Kurulumdan sonra, Sistem >> Yönetim >> Bootup-Manager altında bulunacaktır.

Gnome Ekran Yöneticisi'nin işaretini kaldırın alt metin


GRUB config çalıştı. Merak etmeden, neden GDM'yi devre dışı bırakmak isteyeyim?
Olivier Lalonde

1
çünkü böyle yapmak aynı şeyi yapardı.
RolandiXor

1
GRUB_CMDLINE_LINUX_DEFAULT=""Grafiksel giriş başlatılırken, açılışta ayrıntıları göstermek için çalışan 13.04'te onaylandı .
Jesse Glick

23

Bir oturum açma yöneticisi olarak lightdm kullanıyorsanız, devre dışı bırakılarak yüklenmesi önlenebilir.

Bir geçersiz kılma kullanabilirsiniz:

sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

Ve komutunda lightdm'yi başlatmak için:

sudo start lightdm

Sisteminizi geri yüklemek için, lightdm her zaman önyüklemede başlatılır:

sudo rm /etc/init/lightdm.override

Daha fazla bilgi için, başlangıçtaki yemek kitabı arkadaşınızdır:


1
Bu, Ubuntu 15.10’da çalışmaz.
mmdanziger


12

Eskiden birkaç soruya cevap verildi, ama onları şu anda bulamıyorum, bu yüzden burada çeşitli durumları özetliyorum.

  1. Başlayan bir X sunucusunu durdurmak startxiçin oturumu sonlandırmanız yeterlidir.

  2. Giriş Yöneticisi (GDM) tarafından başlatılan bir X sunucusunu durdurmak için,

    sudo service gdm stop
    

    sonra bir tty'ye gidin , örneğin Ctrl- Alt- tuşuna basın F1, sonra burada metin modunda oturum açın.

  3. Oturum Açma Yöneticisinin (ve X) başlamasından kaçınmak için

    /etc/default/grub
    

    çizgiyi değiştirmek

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    olmak

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    daha sonra grub yapılandırma dosyasını güncelleyin

    sudo update-grub
    

    böylece bir dahaki sefere doğrudan metin moduna startxgeçersiniz ve bir X oturumu başlatmanız gerekir , ya da alternatif olarak sudo service gdm start.


8

Takip ettim

1. Adım İlk önce depoyu çalıştırarak güncelleyin.

sudo apt-get update

Adım 2 Lightdm'in eski sürümünde bir hata var, bu yüzden aynı şeyi yükseltmemiz gerekiyor. Bunu yapmak için

sudo apt-get install lightdm

Adım 3 Şimdi grub config ayarını değiştirmeliyiz. Adım 3a/etc/default/grub Favori editörünle aç ve değiştir

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

için

GRUB_CMDLINE_LINUX_DEFAULT="text"

Adım 3b Ayrıca yorum GRUB_HIDDEN_TIMEOUT = 0 Bu satır GRUB menüsünü gizlemek için kullanılır

Adım 4 Şimdi GRUB yapılandırmasını geliştireceğiz

sudo update-grub

Adım 5 Ubuntu 11.10 Masaüstü sürümü, GUI için lightdm kullanır. Aynısını devre dışı bırakmamız gerekiyor

sudo update-rc.d -f lightdm remove

Adım 6 Şimdi makinenizi yeniden başlatın.

En Bulunan Ubuntu 11.10 devre dışı bırak GUI Boot


4

Evet, önyükleme sırasında sistemin konsolda başlatılmasını söylemek grub komutunu düzenleyerek mümkündür. Grub menüsüne ulaştığınızda, Ubuntu'nun girişini vurgulayın ve tuşuna basın e.

Aşağıdaki resimdeki gibi bir metin göreceksiniz:

görüntü tanımını buraya girin

Metin değiştirme sessiz sıçrama için metne . F10Başlatmak için basın . (Kaynak: yuvarlanma-ubuntu ). Bunu sistemimde test ettim, 14.04, metin konsoluna açtım, görünüşte lightdm yok. İle başlayan lightdmsudo initctl start lightdm

Bunu her zaman yapmaktan kaçınmak için, bu cevapta önerilen seçenekle kalıcı grub girişi ekleyebilirsiniz

Tarafından önerildiği gibi alternatif bir öneri, varsayılan Çalışma seviyesini değiştirmek ve lightdm başladığı runlevels / durur değiştirmektir başka cevap aynı yayında


Ubuntu 18.04 Live ISO, textseçeneğinden bağımsız olarak hala Xorg'u başlattı . Bunun yerine, çalışma seviyesini belirtmek, basitçe 3onun yerine textçalışmasını sağlar. Kredi bu cevaba gider .
Ruslan

@Ruslan Faydalı bilgiler, teşekkürler. Cevabım aslında masaüstü için özel ve 14.04 sürümü geçerli iken 2015 yılında gönderildi.
Sergiy Kolodyazhnyy

Bunu Ubuntu 18.04'ün masaüstü versiyonunun Live ISO'sunda test ediyordum. Hiçbir şey bu 3seçeneğin çalışması için (veya textbaşıma gelmeyen) çalışmaması için sunucu veya başka sürümlere ihtiyaç duymaz .
Ruslan

4

LightDM'i Ekran Yöneticisi olarak kullandığınızı varsayarak bu parçanın döndüğünü fark ettim. Bu her zamanki DM / welcomer olsa da, asıl sorunun bir parçası değil. (Ve belirtmedi ..)

Benim durumumda:

Sunucumda KDE / KDM kullanıyorum. Bunun yerine, starttart / servisin runlevel 2 altından başlamasını engelliyorum:

/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, Upstart Versiyon: 1.5-0ubuntu7.2)

bul:

start on ((filesystem

değişiklik

           and runlevel [!06]

için

           and runlevel [!026]

Varsayılan çalışma seviyenizin taze yeniden başlatmada 2 olduğunu varsayarsak, KDM yerine bir konsola sahip olacaksınız. Daha sonra gerektiğinde manuel olarak DM / DE çalıştırabilirsiniz = 'startx' / etc kullanın. Makineyi konsoldan çıkarıp X sunucusundan tamamen çıktıktan sonra geri dönmek için 'oturumu kapat' seçeneğini kullanın.

Diğer dm .confs komut dosyaları benzer. (Sunucumu böyle ayarlarım .. ara sıra bir GUI kullanarak çalışabilmek için - ancak, kullanmadıklarında / gerekli olmadıklarında veya yalnızca yeniden başlattıklarında kaynakları çekmemeliyim.)


DÜZENLE

(Mevcut sistemim: Upstart 1.12.1 / Ubuntu 14.04)

Son zamanlarda bu sorunu çözmenin yolu, Görüntü Yöneticinizin açılışta başlamasını engellemektir:

yankı "manuel" | sudo tee -a / etc / init / {service} .override

Lightdm için:

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Bu kdm / gdm dahil olmak üzere / etc / init içindeki herhangi bir hizmet olabilir. 'startx' yeniden başlatmanın ardından gerektiği gibi çalıştırılacak.

ref:
Lightdm nasıl devre dışı bırakılır?
Hizmetler nasıl etkinleştirilir veya devre dışı bırakılır?


2

Adımlar:

Grub 2 yapılandırmasını özelleştirin:

  • sudo nano /etc/default/grub, dosyayı kök yetkiyle açmak için,

Çizgiyi bul

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

ve değiştirin

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Değişiklikleri kaydedin (ctrl + o tuşlarına ve ardından ENTER tuşuna basın) ve dosyayı kapatın (ctrl + x).

Yeni yapılandırmayı uygulamak için bunu yapın

  • sudo update-grub

Şimdi PC'nizi yeniden başlatın

  • sudo reboot

İşte ... Metin grafikli giriş ekranı ... Tty'ye giriş yapmak için kimlik bilgilerinizi girin (varsayılan tty1). Tty'leri crtl + alt + [F1 ila F6] ile tty1 ila t6 ile değiştirebilirsiniz. Ayrıca grafiksel kullanıcı arayüzü olan X oturumunu (X11 oturumu) sudo start lightdm(ctrl + alt + F7) ile başlatabilirsiniz .


Not: Burada yaptığınız değişiklikleri geri almak isterseniz , aşağıdaki bağlantıyı takip edin:

Ubuntu masaüstünde CLI'den varsayılan arabirim olarak GUI'ye nasıl geri dönülür?


2

Lubuntu 15.05'i sistemd önyükleme işlemleriyle birlikte kullanıyorsanız, konsola önyükleme yapmak mümkündür ve daha sonra konsoldan grafiksel ortamı başlatır. Bu adımları takip et:

  1. : Daha önce Bruno başına grub düzenlemeler söz izleyin
    Edit /etc/default/grubnano: En sevdiğiniz editör, mesela ile:

    sudo nano /etc/default/grub
    

    Bu satırı bulun:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    Şuna değiştir:

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Grub Güncellemesi:

    sudo update-grub
    
  2. Bruno önerdi sudo systemctl enable multi-user.target --force. Kullanımı forcebeni rahatsız yüzden tercih sudo systemctl set-default multi-user.target. bir terminal aç vesudo systemctl set-default multi-user.target

  3. yeniden başlatma sizi parola sorarak konsola götürecek

  4. grafiksel ortama girmek istendiğinde girin sudo systemctl start lightdm. Lightdm giriş penceresine yönlendirileceksiniz.

  5. İstenirse dışarı çıkmak üzere olduğunuz konsola geri dönmek için ctrl alt F1 tuşunu kullanın. (Genellikle bir sonraki önyüklemeye kadar orada bittiğim için konsol kipinden çıkarım) lightdm oturumuna geri dönmek için ctrl alt F7. veya ihtiyaç veya istek başına F1 ila F7 arasındaki ctrl alt.


1
YENİ bir sorunuz varsa, lütfen Soru Sor düğmesini tıklayarak sorun . Yeterli üne sahipseniz , soruyu geçersiz kılabilirsin . Alternatif olarak, favori olarak "yıldız" ve size herhangi bir yeni cevaplar bildirilecektir.
Michael Lindman

@randyblanc Bu, en azından kısmen, sorunun cevabını veriyor gibi görünüyor - ama ayrı, birbiriyle alakalı bir soru gibi ifade edildi. Bunu yardım arayanlar için açıkça belirtmek (bu yazının kendilerine yardım edebileceğini bilmeleri için) ve bu yazının cevap vermeme ve silinme olasılığını azaltmak için, bunu geri almanızı ve aynı zamanda aslında bir soru (önerilen bir çözümden ziyade) ve yeni bir soru olarak gönderilmesi . Bu gerçekten edilirse değil bir cevap olarak tasarlanmıştır bize bildirin ve / veya silin lütfen.
Eliah Kagan

2

Çekirdeğin, özellikle giriş istemini göremiyorsanız veya ekranın bir kısmı kapalıysa sorunlu olabilecek video modlarını değiştirmesini de isteyebilirsiniz. GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" ayarını / etc / default / grub'a ekleyin:

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

Ubuntu Sunucusu 16.04.1 ile test edilmiştir


2

Aşağıdakileri yaptım:

  1. İlk önce, depoyu çalıştırarak depounuzu güncelleyin.

    sudo apt-get update
    
  2. Lightdm'in eski sürümünde bazı hatalar var, bu yüzden aynı şeyi yükseltmemiz gerekiyor. Bunu yapmak için

    sudo apt-get install lightdm
    
  3. Şimdi grub config ayarını değiştirmeliyiz.

    /etc/default/grubFavori editörünle aç ve değiştir

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    için

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Ayrıca yorum yapın GRUB_HIDDEN_TIMEOUT=0Bu satır GRUB menüsünü gizlemek içindir

  4. Şimdi GRUB yapılandırmasını yükselteceğiz

    sudo update-grub
    
  5. Şimdi makineni yeniden başlat.


Buna göre lightdm.conflightdm kaldırmak gerekli değildir.
Bruno Pereira,

Eğer kaldırmadıysanız, bütün bunları yaptıktan sonra GUI alırsınız.
Vidyadhar

Üzgünüz, 11.10'da test ettim, bu doğru değil, lighdm çıkarmaya gerek yok, 5. adım gerekli değil.
Bruno Pereira,

Tamam lightdm ile ilgili 5. adımı kaldırdım
Vidyadhar

1

Ubuntu-desktop'ı lightdmkurduğunuzda, sistem ile başlayacak şekilde otomatik olarak ayarlanacaktır . Bunu (muhtemelen düzenleyerek /etc/rc.local) devre dışı startxbırakmanız ve ihtiyacınız olduğunda grafiksel arayüzü çalıştırmak için kullanmanız gerekir.


0

Sadece Lubuntu 18.04.3 LTS hakkında bir rapor.

sudo nano /etc/default/grub

daha sonra yukarıda belirtilen satırı değiştirerek:

GRUB_CMDLINE_LINUX_DEFAULT = "text"

sudo update-grub

Bu, metin önyükleme modunu doğru şekilde ayarlar. Çok yararlı, günlük dosyalarına girmeden sorunları izleyebilir ve anlayabilirim.

systemctl get-default 

Bu, "graphical.target" ifadesini çıkarır ve geleceği orijinal durumuna döndürmek için not alın.

sudo systemctl set-default multi-user.target 

Bu, XWindows'ın GUI'sini kapattı (lightdm ve startx, openbox, vb.), Ancak Xwindows'a önyüklemek için giriş / şifremin 3 katını yazmam gerekiyordu:

A) giriş

B) sudo lightdm # varsayılan ayarımla xwindows'u başlatır (bu iyi)

C) Lubuntu’nun düzenli GUI giriş diyalogu.

Üç giriş can sıkıcı, ancak aksi takdirde iyi çalışıyor.

Orijinal ayarı geri yükle:

 sudo systemctl set-default graphical.target

Umarım bu birisi için faydalı olacaktır. :-)


-2

Ubuntu 14.04 Trusty Tahr ve Ubuntu 12.04 Precise Pangolin için üçüncü parti bir PPA'ya systemd eklenmiştir, bu nedenle en son Ubuntu LTS sistemlerinde test etmek kolaydır. Tek yapmanız gereken ppa'yı sisteminize eklemek.

sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade 

Şimdi, aşağıdaki gibi düzenlemek için Terminal üzerinden ayrıcalıklı bir /etc/default/grubmetin düzenleyicisini ( geditburada kullandım ) herhangi birini kullanarak dosyayı açın sudo:

sudo -H gedit /etc/default/grub

çizgiyi GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"olarak değiştirGRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

dosyayı kaydedin ve Grub’u güncelleyin:

sudo update-grub

Ardından şimdi yeniden başlatın, sistem metin konsoluna açılacaktır tty1.

GUI'ye giriş yapmak için tekrar çalıştırın

sudo start lightdm

Not: Kullanmayın startxveya kullanan Ctrl+ Alt+ F7Ubuntu 15.04 systemdkullanınsudo service lightdm start


Bu soruya nasıl bağlanıyor?
rancho
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.