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/