RHEL 7'de önyükleme süreci aşağıdaki adımalrdan oluşmaktadır:
UEFI: UEFI yerleşik yazılımı üzerinden ayarlanırBIOS: BIOS'taki arama sırası ayarına uygun olarak tüm disklerde MBR (Master Boot Record) aranırgrub2 tipiktir.grub2-install kulanılır./etc/grub.d/
/etc/default/grub
/boot/grub2/grub.cfg (manuel değil)
Kullanıcı seçimi ya da otomatik zamanaşımı sonrasında önyükleme yükleyicisi ayarlanmış çekirdeği (kernel) ve initramfs'i yükler ve belleğe yerleştirir.
initramfs: önyükleme sırasında donanım için gerekli olan kernel modüllerini, başlangıç (init) betiklerini ve diğer gerekli dosyaları içeren gzip ile sıkıştırılmış cpio arşivi
Kulanılabilir durumda RHEL7 sistem bütününü içerir
Ayarlamak için: /etc/dracut.conf
Önyükleme yükleyicisi sistemin kontrolünü çekirdeğe (kernel) aktarır.
Önyükle yükleyicisinin çekirdek (kernel) komut satırında belirlenen parametreleri ve initramfs'in konumunu geçirir.
Ayarlamak için:
/etc/grub.d/
/etc/default/grub
/boot/grub2/grub.cfg (manuel değil!)
Kernel, gerekli sürücüleri initramfs içerisinden kullanarak donanımı ilkler ve /sbin/init sürecini PID 1 olarak çalıştırır.
RHEL 7'de initramfs aşağıdakileri de içerir:
systemd çalışan kopyası (/sbin/init adıyla kaydedilmiştir)
udev arkaplan süreci
initramfs'ten yüklenen systemd kodu initrd.target için birimleri (units) çalıştırır
Bu süreç /sysroot üzerindeki kök dosya sisteminin (root file system) bağlanmasını da içerir
Ayarlamak için: /etc/fstab
Kernel, dosya kök dizini (root) olarak öncesinde /sysroot altına bağlanmış olan dosya sistemi tanımlar ve bu kökteki systemd kopyasını kullanarak kendisini yeniden çalıştırır.
systemd varsayılan hedefi (target) kullanarak hedef konfigürasyonla uyumlu olarak ilgili birimleri (units) başlatır/durdurur.
systemd birimler arasındaki bağımlılıkları otomatik olarak çözer
systemd hedefi gerçekte sistemin hedeflenen duruma ulaşması için etkinleştirilmesi gereken birimler (units) setidir.
Hedefler tipik olarak bir metin ya da grafik tabanlı sisteme giriş (login) sürecini de içerirler.
Ayarlamak için:
/etc/systemd/system/default.target
/etc/systemd/system/