Yanıtlar:
text
Çekirdek parametresinin efsanesiGeçtiğimiz birkaç yıl boyunca, Linux için standart bir çekirdek parametresi olan , sistem tarafından kullanılan her ne önyükleme yükleyicisinden kullanılabildiği belli olan sistem yöneticisi folkloru olarak geçti text
; ve bu önyükleme süresinde bu parametrenin belirtilmesi, sistemin ağ kurma ile birlikte çok kullanıcılı modda olmasına rağmen, grafiksel kullanıcı arayüzü olmadan ortaya init
çıkmasını sağlar - Sistem 5 ile bazı sistemlerde , önyükleme zamanında seçebilecekleri farklı bir çalışma seviyesi olarak kullanılanlar.
" Eğer GRUB kullanıyorsanız " derler web günlükleri, öğreticiler, tartışma fora ilanları ve gibi hatta Stack Exchange cevapları yüzlerce bu bir ve bu bir ve bu bir ; " sonra text
çekirdek parametresini GRUB_CMDLINE_LINUX_DEFAULT
ayarın içeriğine ekleyerek belirtirsiniz /etc/default/grub
ya da sadece çekirdek komut satırını etkileşimli olarak GRUB menüsünden düzenler ve eklersiniz text
. "
Bu yaygın olarak kullanılan bir çekirdek parametresi değildir. Sadece işe yarayan bir yer -
rc
sistem servislerinden sorumluyken.Bunun nedeni, çekirdek parametre listesindeki her sözcüğü text
veya s
veya yazan bir sözcüğü kontrol eden bir kabuk komut dosyası parçası olmasıdır single
. Ubuntu Linux'ta GDM'nin başlangıç iş biriminde yaşıyor. Debian Linux'ta GDM'nin eski System V rc
senaryosunda yaşıyor . Bu GDM'nin bir parçası değil. Genel bir kongre de değil.
İnsanlar çoktan beri, ( bu 2011 AskUbuntu'nun sadece bir örnek için verdiği cevapta olduğu gibi), Ubuntu'nun GDM yerine LightDM veya KDM ile bu parametreye uymadığını fark ettiler. LightDM için benzer bir başlangıç iş dosyası atlatması eklendi. Başlatmadan sisteme geçme sürüm 15 ile, insanlar, sizin şimdi olduğu gibi, artık hiç çalışmadığını görüyorlar.
Bu fırlatmayı tarihin çöp kutusuna atmanın zamanı geldi. Run seviyeleri, şimdi on yıllardır Ubuntu Linux'ta geriye dönük bir uyumluluk ölçütü olmuştur. Ve bu sistem yöneticisi için var önce geçerli varsayılan biri. systemd doco aslında onları açıkça "eski" olarak tanımlar. Onlar şeyler hakkında düşünmenin yolu değiller. İronik olarak, "tek kullanıcılı mod", neredeyse gerçekten iki kat daha uzun süredir kullanılmıyor. Bu bir bölünme "kurtarma modunda" ve "acil modu" modeline yerini edildi orta 1990'larda zaman init
onun kazanılan -b
seçeneği.
-b
Şalter için LILO boyunca geçilecekinit
ve acil çizme neden olur [...]
- David A. Bandel (1997-01-01). Linux altında Disk Bakımı. . Linux Journal.
Ubuntu # 436936 no'lu Ubuntu böceğinde bu kırılmanın özür dilerim hikayesi hakkında daha fazla ayrıntı var .
Buna yaklaşmanın doğru yolu, onu hizmet yönetiminde sıradan bir uygulama olarak düşünmektir. Sonuçta ekran yöneticisi, başlangıçta veya servis olarak sistem tarafından başlatılır. Bu yüzden sadece onunla başa çıkmak için standart servis yönetimi araçlarını kullanın.
Sistemciler, birincisi, hizmetlerin bu tür alt sistem başına düşen alt başlı düğmeler gibi kendi kendine devre dışı bırakmaları için özel durum için kabuk komut dosyası yazmış bir mantığın ( Lennart Poettering'in yaptığı gibi ) kötü bir fikir olduğunu söylüyor. Daha iyi bir fikir, servis yönetim sistemlerinin kendilerinin sağladıkları genel çapraz servis düğmelerini kullanmaktır.
Başka bir yerde detaylı olarak belirtildiği gibi, başlangıç ile bir kişi , manual
stanza'yı işe ekleyerek elle başlatılmış bir hizmet olarak ilgili hizmeti değiştirir.
yankı kılavuzu >> /etc/init/lightdm.overrideBiri, bu temayı düzenleyerek ya da (başka bir şey içermiyorsa) geçersiz kılmayı silerek tekrar değiştirir
rm /etc/init/lightdm.overrideDeğiştirin
/etc/init/gdm.override
uygun.
default.target
Sistem normalde açılışta olmayan, acil olmayan modda başlatılan sistemdir. Bu, birinin başlangıçtaki gerçek hedef seçimine işaret eden bir diğer adıdır. Bir kez seçim graphical.target
, hangi sırayla bir başlatılmayı seçtiği ekran yöneticisine neden olur. Ekran yöneticileri, "aranmalarını" sağlayarak etkinleştirilen / devre dışı bırakılan hizmetlerdir graphical.target
.
En fazla başlamasını systemd durdurmak graphical.target
(ve hangilerinin gerçekten etkinleştirilmiş olan hangisi hiç böylece herhangi bir görüntüleme yöneticisi,) tarafından işaret default.target
etmek multi-user.target
ile yerine
systemctl set-default - çok işlevli kullanıcı.target
GRUB menüsünden daha önce olduğu gibi çekirdek komut satırına eklenen sisteme özgü bir çekirdek parametresi kullanarak bir defaya mahsus kalıcı olmayan geçersiz kılma gerçekleştirirsiniz:
systemd.unit = multi-user.target
Ayrıca, belirli ekran yöneticilerini hizmetlerini etkinleştirerek / devre dışı bırakarak da etkinleştirebilir / devre dışı bırakabilirsiniz. graphical.target
Tabii ki, yalnızca varsayılan olduğunda etkindir. GDM'yi devre dışı bırakmak için, örneğin:
systemctl devre dışı bırakma gdm.service
nosh "kutuda" GDM servis paketine sahip ve bunlardan biri önceki gibi:
sistem denetimi devre dışı bırakma gdmOrada olan bir
graphics
hedef fakat versiyona 1.23 kadar nosh sürümlerinde etkisi yoktur.
Seni iyi anlayabilirsem, varsayılan olarak grafiksel olmayan (konsol) bir arayüze önyükleme yapmak istersin
Aşağıdaki komutları kolayca çalıştırabilirsiniz. Onları VM'de (15.10) dakika önce çalıştırdım ve iyi çalıştı:
Çalışma seviyesinin değiştirilmesi :
sudo systemctl set-default multi-user.target --force
LightDM'yi (Ubuntu'nun Masaüstü Yöneticisi) devre dışı bırakın
sudo systemctl disable lightdm.service --force
GUI'yi tamamen devre dışı bırak
sudo systemctl disable graphical.target --force
Açılışta yükleme ekranını devre dışı bırak
sudo systemctl disable plymouth.service --force
Armand