Arch Linux Türkiye Forum

Gönderen Konu: [ Nasıl ] Sistemin Açılış Süresini Kısaltmak  (Okunma sayısı 8544 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı cann

  • İleti: 48
  • Karma: +0/-0
[ Nasıl ] Sistemin Açılış Süresini Kısaltmak
« : 11 Nisan 2015 - 21:21:30 »
Bu başlıkta bilgisayarın açılış süresini kısaltmak için kullanılabilecek bazı ipuçları paylaşılmıştır.



Konunun anlaşılmasını kolaylaştırmak ve estetik sunum gayesiyle konu başlıklara ayrılmıştır.



Bu ipuçları çoğu aşağıdaki ingilizce linklerden türkçeleştirilmiş özet olup azı kendi bilgi birikimim tavsiyesidir.



http://blog.falconindy.com/articles/opt ... tcpio.html

https://wiki.archlinux.org/index.php/Im ... erformance



DİKKAT: Aşağıda anlatılanlar az veya çok linux deneyimi isteyebilir. Bir şeyi yanlış yapmanız halinde sisteminiz açılmayabilir



veya düzgün çalışmayabilir. İkinci bir emre kadar (Canınız ilk haline getirmek isteyene kadar) bazı aygıtları veya hizmetleri



kullanamayacağınız anlamına gelebilir.Uygularken deneyiminizi, donanımızı ve ihtiyaçlarınızı göz önünde bulundurunuz.



A-) FIRMWARE (BIOS veya UEFI)



Sistemin açılışındaki ilk adım "firmware" nin ( bios veya uefi ) çalışmasıdır.Eğer donanımınız ikisini birden destekliyorsa



UEFI 'yi kullanmanızı tavsiye ederim.



Firmware menüsünde sistemin açılmasını etkileyen bazı ayarlar mevcut olabir.Ayrıca kullanmayacağınız donanımı



firmware menüsünden kapatabilirsiniz.Aşağıdakiler örnektir. Sizin biosunuzda bu ayar bulunmayabilir.



  * Usb/Legacy usb: Eğer usb girişli fare/klavye kullanmıyorsanız bunları kapatabilirsiniz.(Açıldıktan sora takmayı etkiler/etkilemez)



  * intel rapid start technology: Kimi intel sistemlerde mevcuttur. Sabit diskte ram miktarı kadar bir bölüm ayırıp özel



     biçimlendirmeniz gerekir.



B-) ÖNYÜKLEYİCİ =BOOTLOADER=-



Sonra "firmware" önyükleyiciyi çalıştırır. Grub, syslinux, gummiboot, refind popüler önyükleyici programlarıdır.



  * Eğer UEFI ile açılış yapıyorsanız "gummiboot" u kullanmanız şiddetle tavsiye edilir.Daha hızlı ve kullanımı basittir.



  * Çoğu önyükleyicide "timeout" diye bir ayar mevcuttur.Bunu sıfır "0" yapınca hiç bekleme yapmadan varsayılan kerneli



  yükler.



C-) INITRAMFS



"linux" isimli paketin (kernel bu paketin içinde:) her kurulumu veya güncellenmesinde  "/etc/mkinitcpio.conf" dosyası okunarak



"/boot/initramfs-linux.img"  konumundaki dosya yeniden oluşturulur.Bu ramdisk dosyasıdır.Temel görevi dosya sistemini (root)



bağlayabilsin diye kernele yardım ve yataklık yapmaktır.



  *  Zaruri olmayan şeyler hesap edilerek bu dosyadan çıkarılabilir.Bu /etc/mkinitcpio.conf dosyasındaki "HOOKS" ve



  "MODULES" değişkenlerinin değerleri değiştirilmek suretiyle yapılır. "root" u bağlamak için sabit diskin kernel modülleri ve



  dosya sisteminin format türünün (ext4, btrfs, f2fs falan)  modülünden başka kernel modülüne ihtiyaç yoktur.Sata diskler "ahci"



  modülünü kullanır. "sd_mod" isimli modülde zaruridir. HOOKS değişkeni için sadece "base" yeterlidir.Şıkıştırma biçimi olarak "cat"



  denenebilir.Böylece bu dosyanın içeriği:
[ikaz]ext4 yerine sizin kullandığınız dosya sistemi formatı ne ise onu koyun.[/ikaz]
Kod: [Seç]

 MODULES="sd_mod ext4 ahci"  
  HOOKS="base"
  COMPRESSION="cat"

şeklinde düzenlenip, ardından;


Kod: [Seç]
# mkinitcpio -g /boot/initramfs-linux.img

Kod: [Seç]
# mkinitcpio -p linux

komutları yürütülerek değişiklikleri etkinleştirilebilir.



Eğer liquorix gibi farklı bir kernel kullanıyorsanız, değişiklikleri etkinleştirmek için komutlar şu şekilde verilmelidir:
Kod: [Seç]
sudo mkinitcpio -g /boot/initramfs-linux-lqx.img
sudo mkinitcpio -p linux-lqx

Aynı yöntem diğer kerneller için benzer şekildedir
Kod: [Seç]
sudo mkinitcpio -g /boot/initramfs-kernelin adı
sudo mkinitcpio -p kernelin adı



[bilgi]Düzenleme öncesinde ve sonrasında
Kod: [Seç]
systemd-analyze
ve
systemd-analyze blame

komutuyla değişiklikleri kontrol edebilirsiniz[/bilgi]
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #1 : 12 Nisan 2015 - 00:53:35 »
Normal kernelle sistemi açmaya çalışınca şu hatanın aynısını alıyorum,

http://i.imgur.com/VDIWvfH.png" alt="" class="bbc_img" />

onun için şu an için bu yöntemi tavsiye etmiyorum.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #2 : 12 Nisan 2015 - 02:29:56 »
Alıntı yapılan: "mhmtkrktr"
@cann, arch üzerinde uyguluyor, onda oluyor, bizde niye olmuyor ????

Ben de anlamadım normal kernelle sistemi açmasam ben de fark etmeyecektim, zaten dün bende sorun vermeme nedeni sistemi liquorix kernelle açmam olmuştu.

Ama ilginç olan manjaro'da nasıl işe yarıyor?

3.19 serisi normal bir kernelle bunu uygulayıp hata almayan var mı?
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #3 : 12 Nisan 2015 - 02:47:39 »
Ben dosyayı eski haline getirdim ama yine normal kernelle açamıyorum, sistemi.Senin aldığın aynı hatayı alıyorum.



Benim dosyada bir hata var da ben mi göremiyorum:
Kod: [Seç]
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
#MODULES=""
MODULES="sd_mod ext4 ahci"


# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=""

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=""

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No raid, lvm2, or encrypted root is needed.
#    HOOKS="base"
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS="base udev autodetect block filesystems"
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS="base udev block filesystems"
#
##   This setup assembles a pata mdadm array with an encrypted root FS.
##   Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
#    HOOKS="base udev block mdadm encrypt filesystems"
#
##   This setup loads an lvm2 volume group on a usb device.
#    HOOKS="base udev block lvm2 filesystems"
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr, fsck and shutdown hooks.
#HOOKS="base udev autodetect modconf block filesystems keyboard fsck"
HOOKS="base"
# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
COMPRESSION="cat"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=""
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #4 : 12 Nisan 2015 - 03:09:34 »
Alıntı yapılan: "cann"
sudo mkinitcpio -g /boot/initramfs-linux.img   # -p linux  şart değil.

Hayır yanlışmış meğer sadece
Kod: [Seç]
sudo mkinitcpio -g /boot/initramfs-linux.img
komutunu verince normal kernelle açılışta hata veriyor, sistem açılmıyor,ayrıca
Kod: [Seç]
sudo mkinitcpio -p linux
komutunu vermek lazım ki sistem açılabilsin.

Bu şekilde deneyince sistem normal kernelle sorunsuz açılıyor o yüzden bunun anlatıma eklenmesini talep ediyorum.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #5 : 12 Nisan 2015 - 03:18:05 »
Grub'u güncellemeye gerek yok sadece yazdığım iki komutu vererek sorun çözülebiliyor.

İstersen dosyayı eski haline getirip tekrar deneyebilirim ama bilgisayarı açıp kapatmaya üşeniyorum
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #6 : 12 Nisan 2015 - 03:45:42 »
Açılış süresinde fark yok, şimdi dün ben liquorix kernel üzerinde denedim o yüzden hata vermedi galiba.En iyisi sıfır arch kuran birisi veya yamasız kernel kullanmayan birisi önce belirtildiği şekilde /etc/mkinitcpio.conf dosyasını değiştirsin sonra da sadece
Kod: [Seç]
sudo mkinitcpio -g /boot/initramfs-linux.img
komutunu uygulasın bakalım hata alacak mı?Hatta grubu da güncellesin.

Eğer hata alıyorsa benim söylediğim şekilde iki komutu birden versin bakalım düzelecek mi?
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #7 : 12 Nisan 2015 - 04:16:18 »
Ben openbox kullanıyorum ama başlangıçta çalışan servislerim biraz fazla, galiba o yüzden işe yaramadı.Mesela manjaro-openbox üzerinde işe yaradı 6sn.den 3sn.ye ye indirdi.



Arch üzerinde şunlar çalışıyor:
Kod: [Seç]
┌─[cokomoko]──[cokomoko]:~$
└──>>systemd-analyze
Startup finished in 2.595s (kernel) + 4.547s (userspace) = 7.143s
┌─[cokomoko]──[cokomoko]:~$
└──>>systemd-analyze blame
          2.004s dkms.service
          1.827s powertop-autotune.service
          1.117s netctl@wlp20s0x2dAirTies_Air5341.service
           558ms media-sda13.mount
           119ms zramswap.service
            98ms systemd-vconsole-setup.service
            96ms lm_sensors.service
            95ms alsa-restore.service
            94ms cpupower.service
            89ms dhcpcd.service
            88ms systemd-udevd.service
            87ms systemd-user-sessions.service
            77ms polkit.service
            74ms systemd-logind.service
            73ms udisks2.service
            64ms systemd-journal-flush.service
            49ms systemd-journald.service
            41ms systemd-binfmt.service
            41ms systemd-modules-load.service
            39ms systemd-udev-trigger.service
            38ms systemd-fsck@dev-sdb10.service
            37ms dnsmasq.service
            37ms systemd-tmpfiles-setup.service
            30ms user@1000.service
            28ms systemd-tmpfiles-setup-dev.service
            19ms systemd-sysctl.service
            18ms sys-kernel-debug.mount
            17ms kmod-static-nodes.service
            15ms systemd-remount-fs.service
            14ms systemd-tmpfiles-clean.service
            13ms dev-mqueue.mount
            13ms media-sdb10.mount
            13ms proc-sys-fs-binfmt_misc.mount
            12ms bluetooth.service
            12ms dev-hugepages.mount
             9ms mnt-tmpdisk.mount
             8ms systemd-rfkill@rfkill0.service
             7ms dev-sdb2.swap
             7ms avahi-daemon.service
             7ms systemd-backlight@backlight:acpi_video0.service
             6ms systemd-update-utmp.service
             5ms systemd-random-seed.service
             5ms rtkit-daemon.service
             3ms tmp.mount
             3ms mnt-ramdisk.mount
             2ms sys-fs-fuse-connections.mount


galiba bu yüzden fazla etki etmiyor.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #8 : 12 Nisan 2015 - 04:33:08 »
İlk önce manjaro-openbox'da servisleri kapatmadan denemiştim, 6sn.den 3.sn civarına düşmüştü sonra dedim ki diğer servisleri kapatayım belki 1sn.ye ye düşerim ama yine 3.sn civarı sonuç aldım.

Manjaro-Openbox üzerindeki sonuç:
Kod: [Seç]
[cokomoko@cokomoko ~]$ systemd-analyze
Startup finished in 2.699s (kernel) + 956ms (userspace) = 3.656s
[cokomoko@cokomoko ~]$ systemd-analyze blame
           234ms systemd-journal-flush.service
           222ms systemd-journald.service
           199ms systemd-remount-fs.service
           187ms systemd-logind.service
           184ms alsa-restore.service
           136ms rpcbind.service
            96ms systemd-udev-trigger.service
            83ms dev-mqueue.mount
            82ms dev-hugepages.mount
            82ms systemd-vconsole-setup.service
            71ms systemd-sysctl.service
            66ms systemd-user-sessions.service
            60ms systemd-udevd.service
            38ms systemd-update-utmp.service
            37ms polkit.service
            35ms user@1000.service
            33ms systemd-modules-load.service
             9ms systemd-backlight@backlight:acpi_video0.service
             6ms kmod-static-nodes.service
             5ms systemd-tmpfiles-setup-dev.service
             5ms systemd-tmpfiles-setup.service
             3ms tmp.mount
             2ms systemd-rfkill@rfkill0.service
             2ms systemd-random-seed.service
             2ms sys-kernel-debug.mount
             1ms sys-kernel-config.mount
             1ms sys-fs-fuse-connections.mount
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #9 : 12 Nisan 2015 - 04:50:43 »
Ne kurucan masaüstü olarak yine gnome mi?
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #10 : 12 Nisan 2015 - 04:59:04 »
Zaten sende kurulu bir gnome yok muydu, gnomeleri çiftledin

Openbox da kur bir köşede dursun ara sıra uğraşırsın.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #11 : 12 Nisan 2015 - 05:31:01 »
Valla benim 5 yıllık taka artık adam gibi gnome3 ve kde4-5 kaldırmıyor, gün geçtikçe canavar gibi donanımlar geliştiriliyor onun için o makineye gnome, kde zaten openbox hafifliğinde gelir.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #12 : 12 Nisan 2015 - 06:07:39 »
Neye göre döveceğine bağlı olarak sonuç değişir ama o donanım bende olsa ben ona compiz standalone veya ecomorph kurar gnome'ye hem performans hem de görsellik olarak açık ara fark atardım eminim.

Şimdilik sadece görsellik olarak fark atabilirim gnomeye.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cann

  • İleti: 48
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #13 : 12 Nisan 2015 - 20:22:26 »
Donanımınız uefi' yi destekliyorsa hala bios kullanmakta ısrar etmeyin. UEFI her yönden üstündür ve biosta bulunmayan



faydalı özelliklere sahiptir.Bazıları:
Alıntı

* 2 Terabayt'tan büyük disklere destek. GPT disk şeması desteği.



*  Bir diskte 4'ten fazla bölüm(partition) oluşturabilme desteği



*  Hızlı açılış (fast booting)



*  Verimli sistem ve güç yönetimi



*  Sağlam güvenilirlik ve hata yönetimi


Ayrıca standart açık olup önemli donanım üreticileri beraber geliştirmektedir. tam liste



Açık kaynak uefi geliştirme araçlarını (tianocore) ve uefi uygulamalarını distrolar kullanıcılarına dağıtmaktadır.



bootsector gibi açamadığınız içine giremediğiniz şeyler yoktur. Açılış için lazım olan bütün dosyalar ,ayarlar,kernel ve ramdisk



dosyası fat32 olarak formatlayacağınız (100-200 MB yeterli) bir bölümde muhafaza edilir.



UEFI standardı bir kabuk (shell) bile tanımlar. Linux'taki bash kabuğunun UEFI'deki karşılığı gibi düşünün.



Bu kabuğun kendine has komutları vardır.Arch linux iso'suna bu kabuk dahil edilmiştir ve menude gözükür.



Benim bu kabuktan;
Kod: [Seç]

vmlinuz-linux root=falan rw quiet

diyerekten kerneli elle çalıştırıp boot etmişliğim vardır.Zira kernel (vmlinuz-linux) bir uefi uygulaması gibi çalışır.



UEFI ile boot ediyorsanız hala "grub" ta ısrar etmeyin "gummiboot" kullanın.grub eskidi köhne oldu.



Zaten "systemd" önümüzdeki sürümde kendi önyükleyicisiyle birlikte gelecek. gummiboot' un geliştiricisi



aynı zamanda systemd'nin de geliştiricisi olup gummiboot'un kodunu systemd'ye entegre etti.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı cann

  • İleti: 48
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #14 : 12 Nisan 2015 - 20:48:08 »
Zannediyorum her  kernel kurulurken kendi ayrı ramdiskini oluşturuyor.Bunu dikkate almak lazım.Grubun olayı ele alışını.



O zaman
Kod: [Seç]

mkinitcpio -g /boot/falan-filan.img

falan-filan duruma göre değişir. Bu yüzden tavsiyem değişikliklerin etkili olması için:
Kod: [Seç]
sudo pacman -S linux linux-ck linux-falan
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #15 : 12 Nisan 2015 - 21:02:24 »
Diğer kernellerde sorun çıkmıyor sadece normal kernelde sorun çıkıyordu onu da şu şekilde çözdüm:
Alıntı yapılan: "cokomoko"
Alıntı yapılan: "cann"
sudo mkinitcpio -g /boot/initramfs-linux.img   # -p linux  şart değil.

Hayır yanlışmış meğer sadece
Kod: [Seç]
sudo mkinitcpio -g /boot/initramfs-linux.img
komutunu verince normal kernelle açılışta hata veriyor, sistem açılmıyor,ayrıca
Kod: [Seç]
sudo mkinitcpio -p linux
komutunu vermek lazım ki sistem açılabilsin.

Bu şekilde deneyince sistem normal kernelle sorunsuz açılıyor o yüzden bunun anlatıma eklenmesini talep ediyorum.


Alıntı yapılan: "cann"
Zannediyorum her  kernel kurulurken kendi ayrı ramdiskini oluşturuyor.Bunu dikkate almak lazım.Grubun olayı ele alışını.



O zaman
Kod: [Seç]

mkinitcpio -g /boot/falan-filan.img

falan-filan duruma göre değişir. Bu yüzden tavsiyem değişikliklerin etkili olması için:
Kod: [Seç]
sudo pacman -S linux linux-ck linux-falan


evet doğru bunu da bir deneyeceğim bakalım diğer kernellerde açılış hızlanacak mı.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #16 : 12 Nisan 2015 - 21:12:57 »
Kod: [Seç]
sudo mkinitcpio -g /boot/initramfs-linux-lqx.img
[sudo] password for cokomoko:
==> Starting build: 3.19.3-2-lqx
  -> Running build hook: [base]
==> Generating module dependencies
==> Creating uncompressed initcpio image: /boot/initramfs-linux-lqx.img
==> Image generation successful
┌─[cokomoko]──[cokomoko]:~$
└──>>sudo mkinitcpio -p linux-lqx
==> Building image from preset: /etc/mkinitcpio.d/linux-lqx.preset: 'default'
  -> -k /boot/vmlinuz-linux-lqx -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lqx.img
==> Starting build: 3.19.3-2-lqx
  -> Running build hook: [base]
==> Generating module dependencies
==> Creating uncompressed initcpio image: /boot/initramfs-linux-lqx.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-lqx.preset: 'fallback'
  -> -k /boot/vmlinuz-linux-lqx -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lqx-fallback.img -S autodetect
==> Starting build: 3.19.3-2-lqx
  -> Running build hook: [base]
==> Generating module dependencies
==> Creating uncompressed initcpio image: /boot/initramfs-linux-lqx-fallback.img
==> Image generation successful


Bu şekilde denedim bakalım açılışta hızlanma olacak mı.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #17 : 12 Nisan 2015 - 21:59:22 »
Açılışta pek hızlanma olmadı ama artık başlangıçta fsck yapmıyor, onu farkettim.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cann

  • İleti: 48
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #18 : 12 Nisan 2015 - 22:11:23 »
Alıntı

┌─[cokomoko]──[cokomoko]:~$

└──>>systemd-analyze

Startup finished in 2.595s (kernel) + 4.547s (userspace) = 7.143s

┌─[cokomoko]──[cokomoko]:~$

└──>>systemd-analyze blame

          2.004s dkms.service

          1.827s powertop-autotune.service

          1.117s netctl@wlp20s0x2dAirTies_Air5341.service

           558ms media-sda13.mount

           119ms zramswap.service

Kod: [Seç]

[me@localhost ~]$ systemd-analyze
Startup finished in 7ms (firmware) + 133us (loader) + 1.213s (kernel) + 758ms (userspace) = 1.979s
[me@localhost ~]$ systemd-analyze blame
           292ms nett.service
            40ms systemd-journald.service
            37ms systemd-logind.service
            31ms systemd-user-sessions.service
            29ms boot.mount
            27ms systemd-udevd.service
            22ms systemd-tmpfiles-clean.service
            20ms systemd-udev-trigger.service
            18ms user@1000.service
            14ms systemd-sysctl.service
            13ms systemd-tmpfiles-setup.service
            13ms systemd-tmpfiles-setup-dev.service
            12ms sys-kernel-config.mount
            12ms tmp.mount
            10ms sys-kernel-debug.mount
             8ms systemd-random-seed.service
             7ms dev-mqueue.mount
             7ms dev-hugepages.mount
             5ms systemd-journal-flush.service
             5ms systemd-remount-fs.service
             5ms kmod-static-nodes.service
             3ms systemd-backlight@backlight:intel_backlight.service
             3ms systemd-rfkill@rfkill0.service                                                                                                      
             2ms systemd-rfkill@rfkill1.service                                                                                                      
[me@localhost ~]$

 İkimizinki arasındaki farkı görüyorsun. Bir servisin çalışması 100ms den fazla sürüyor ise o serviste sıkıntı vardır.(subjektif)



Zaruru değilse kapatmak iyidir. dkms ve powertop güç yönetimi(pil tasarrufu) araçları.



netctl yerine bunu kullanabilirsin.Gerekli yerleri kendi donanınıma ve adreslerine göre düzenlemelisin.
Kod: [Seç]

#/etc/systemd/system/wireless.service
[Unit]
Description=Wireless network connectivity
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-wlp6s0.device
After=sys-subsystem-net-devices-wlp6s0.device

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/usr/bin/ip link set dev wlp6s0 up
ExecStart=/usr/bin/wpa_supplicant -B -i wlp6s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
ExecStart=/usr/bin/ip addr add 192.168.1.2/24 broadcast 192.168.1.255 dev wlp6s0
ExecStart=/usr/bin/ip route add default via 192.168.1.1

ExecStop=/usr/bin/ip addr flush dev wlp6s0
ExecStop=/usr/bin/ip link set dev wlp6s0 down

[Install]
WantedBy=multi-user.target
« Son Düzenleme: 12 Nisan 2015 - 22:24:37 Gönderen: cann »

Çevrimdışı cann

  • İleti: 48
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #19 : 12 Nisan 2015 - 22:32:31 »
@mehmet senin sonuçlar felaket. ama userspace'in benden iyi.Birde bu başlıktakileri uygulayıp öyle paylaş görelim.Kernel



azalacaktır.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #20 : 12 Nisan 2015 - 22:45:45 »
@cann dkms liquorix ile virtualbox gibi modulleri kullanmak için gerekli powertop da güç tasarrufu için elzem, zaten bunları ve netctl'yi kapatırsam açılışı 4-5sn. aşağıya çekip 1sn. civarına yaklaşıyorum.

@mhmtkrktr gerçekten sonuç çok kötü acaba donanım eski mi?
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cann

  • İleti: 48
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #21 : 12 Nisan 2015 - 22:48:58 »
@mehmet değişikliklerin etkili olması için kod yürütmen gerekir.
Alıntı

O zaman



mkinitcpio -p linux -g /boot/falan-filan.img



falan-filan duruma göre değişir. Bu yüzden tavsiyem değişikliklerin etkili olması için:



sudo pacman -S linux linux-ck linux-falan


Değişikliklerden sonra sistemin boot etmeme ihtimaline karşı gummiboot'un OS seçme menüsünde bir kurtarma entrisi



oluşturalım.Bunun için /boot/loader/entries/arch.conf kopyala aynı dizine "kurtarma.conf" diye yapıştır.



Bunun "initrd" satırındaki "initramfs-linux.img"  yi  "initramfs-linux-fallback.img" olarak değiştir.
« Son Düzenleme: 12 Nisan 2015 - 23:02:18 Gönderen: cann »

Çevrimdışı cokomoko

  • İleti: 508
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #22 : 12 Nisan 2015 - 23:01:30 »
Alıntı

sudo mkinitcpio -g /boot/initramfs-linux.img



sudo mkinitcpio -p linux


benim önerdiğim şekilde dene bakalım işe yarayacak mı?
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"

Çevrimdışı cann

  • İleti: 48
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #23 : 12 Nisan 2015 - 23:04:08 »
DİKKAT  Kesinlikle -p linux  parametresiyle yürüt.Hem kurtarma ramdiskide oluşturacaktır.
« Son Düzenleme: 12 Nisan 2015 - 23:05:50 Gönderen: cann »

Çevrimdışı cann

  • İleti: 48
  • Karma: +0/-0
Re: Sistemin açılış süresini kısaltmak
« Yanıtla #24 : 12 Nisan 2015 - 23:07:33 »
İşte 10sn düşmüş. 6sn de pek çok kullanıcı için tatmin edicidir.Yukarıda gummiboot için kurtarma entrisi oluştumayı anlattım.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »