Açılışta Giriş Yöneticisi Çalıştırmak
From ArchWiki
i18n |
---|
Česky |
English |
Español |
Deutsch |
עברית |
Русский |
简体中文 |
Türkçe |
Contents |
Paket kurulumu
Entrance:
# pacman -Sy entrance-svn
(Not: entrance-svn [community] deposundadır)
GDM:
# pacman -Sy gdm
KDM:
# pacman -Sy kdebase
SLiM:
# pacman -Sy slim
XDM:
# pacman -Sy xorg-xdm
Giriş Yöneticisini Çalıştırmak
Giriş yöneticisini çalıştırmak için iki yöntem bulunmaktadır.
- Inittab yöntemi
Bu yöntem ile giriş yöneticisi açılışta hemen çalışmaktadır ve bir sorun yüzünden kapandığında tekrar açılır - Daemon yöntemi
Bu yöntem ile giriş yöneticisini sistem servisi olarak çalıştırabilirsiniz .
(Bu yöntem sadece Entrance, GDM, KDM ve SLiM için geçerlidir)
Inittab yöntemi çeşitli nedenlerden dolayı önerilmektedir, mesela, GRUB menüsünden itibaren framebuffer desteğini sunarak sistem açılışı esnasında ekran kartı sorunlarını yaşamamak için kullanılabilir.
Inittab Yöntemi
Çalışma seviyeleri (runlevel) şunlardır:
0 Halt 1(S) Single-user 2 Not used 3 Multi-user 4 Not used 5 X11 6 Reboot
Arch Linux'un öntanımlı çalışma seviyesi 3'tür ve giriş yöneticisi olarak XDM kullanmaktadır.
Öntanımlı Çalışma Seviyesini Değiştirmek
Yetkili kullanıcı kipine geçin:
$ su
/etc/inittab dosyasını dilediğiniz bir metin editörü ile açın:
# emacs /etc/inittab # nano /etc/inittab # vi /etc/inittab
Bu satırı bulup:
id:3:initdefault:
3 değerini 5 yapın:
id:5:initdefault:
Dosyayı kaydedip metin editörünüzü kapatın. Sisteminizi yeniden başlattığınızda 'X Display Manager' çalışıyor olacaktır. Diğer açılış yöneticileri için yazıyı takip ediniz:
Öntanımlı Giriş Yöneticisini Değiştirmek
Yetkili kullanıcı kipine geçin:
$ su
/etc/inittab dosyasını dilediğiniz bir metin editörü ile açın:
# emacs /etc/inittab # nano /etc/inittab # vi /etc/inittab
Aşağıdaki satıra benzer satırı bulun (sonlara doğru):
x:5:respawn:/usr/bin/xdm -nodaemon
İstediğiniz giriş yöneticisine göre düzenleyin:
Entrance:
x:5:respawn:/usr/sbin/entranced -nodaemon &> /dev/null
GDM:
x:5:respawn:/usr/sbin/gdm -nodaemon
KDM:
x:5:respawn:/usr/bin/kdm -nodaemon
SLiM:
x:5:respawn:/usr/bin/slim &> /dev/null
Dosyayı kaydedip metin editörünüzü kapatın. Sistemi tekrar başlattığınızda istediğiniz giriş yöneticisi açılacaktır.
Daemon Yöntemi
Yapmanız gereken tek şey, giriş yöneticisinin kullandığı servisi '/etc/rc.conf' dosyasında DAEMONS() satırına eklemek olacaktır.
Yetkili kullanıcı kipine geçin:
$ su
Metin editörünüz ile '/etc/rc.conf' dosyasını açın
# emacs /etc/rc.conf # nano /etc/rc.conf # vi /etc/rc.conf
Sonlara doğru DAEMONS satırını bulun:
DAEMONS=(syslogd klogd !pcmcia network netfs crond) # this is the daemons array
İstediğiniz giriş yöneticisini ekleyin (entrance, gdm, kdm veya slim):
Entrance:
DAEMONS=(syslogd klogd !pcmcia network netfs crond entranced)
GDM:
DAEMONS=(syslogd klogd !pcmcia network netfs crond gdm)
KDM:
DAEMONS=(syslogd klogd !pcmcia network netfs crond kdm)
SLiM:
DAEMONS=(syslogd klogd !pcmcia network netfs crond slim)
Dosyayı kaydedip çıkın, sistemi yeniden başlattığınızda istediğiniz giriş yöneticisi çalışacaktır.
rc.conf'a ekleme yapmak için istediğiniz giriş yöneticisini mutlaka kurmuş olmalısınız. Ayrıca sorunlara karşı startx komutunu vererek, sorunun kaynağını da öğrenebilirsiniz.
- Not: Daemon yönteminde çalışma seviyesini 5 yapmanıza gerek yoktur. Daemon yöntemi run-level 3'te de sorunsuzca çalışmaktadır.
Çalışma seviyelerini değiştirmek
Yaptığınız işlemleri (inittab yöntemi için) sistemi tekrar başlatmadan kullanmak için şu komutu kullanabilirsiniz:
/sbin/telinit <run-level>
run-level 3'e geçmek için (Multi-User):
/sbin/telinit 3
run-level 5'e geçmek için (X11):
/sbin/telinit 5
GRUB
GRUB'a bir açılış öğesi ekleyerek açılışta konsolun veya X11'in çalıştırılmasını sağlayabilirsiniz:
Yetkili kullanıcı kipine geçin:
$ su
/boot/grub/menu.lst dosyanızı tercih ettiğiniz metin editörü ile açın
# emacs /boot/grub/menu.lst # nano /boot/grub/menu.lst # vi /boot/grub/menu.lst
İlk Linux seçeneğini bulun, öntanımlısı '# (0) Arch Linuxdur.
# (0) Arch Linux title Arch Linux root (hd0,0) kernel /vmlinuz26 root=/dev/sda3 ro initrd /kernel26.img
Yukarıda yazanları temel alarak farklı çalışma seviyeleri için farklı girdiler oluşturabilirsiniz:
# (0) Arch Linux Multi-user title Arch Linux Multi-user root (hd0,0) kernel /vmlinuz26 root=/dev/sda3 ro 3 initrd /kernel26.img
# (0) Arch Linux X11 title Arch Linux X11 root (hd0,0) kernel /vmlinuz26 root=/dev/sda3 ro 5 initrd /kernel26.img
run-level kernel satırına eklendiği için, çekirdek bu seviyeyi göz önüne alıp ona göre işlem gerçekleştirecektir.
LILO
LILO için run-level seviyesini, çekirdek ismi ve istediğiniz run-level şeklinde yazarak, sistemin o run-level'da çalışmasını sağlayabilirsiniz.
Örnek:
: Arch 5