Yanıtlar:
Önyükleyici yükleyici çekirdeği çağırdığında, kendisine bir parametre adı verilir root
. Böylece, çekirdek başlatmayı tamamladığında, verilen kök bölümü monte ederek /
ve sonra arayarak devam edecektir /sbin/init
(bu, diğer parametreler tarafından geçersiz kılınmadığı sürece).
Ardından, init
işlem varsayılan çalışma seviyenizde başlatılması tanımlanan tüm hizmetleri yükleyerek sistemin geri kalanını başlatır.
Konfigürasyonunuza ve kullandığınız init sistemine bağlı olarak, bahsettiğimler arasında birçok başka adım olabilir. Şu anda Linux'taki en popüler init sistemleri SysVInit (geleneksel olan), Upstart ve Systemd'dir. Açılış süreci hakkında daha fazla bilgiyi bu wikipedia makalesinde bulabilirsiniz .
Grub yapılandırmamın basitleştirilmiş bir örneği. Sorunuzu cevaplamanın önemli kısmı ikinci ve son satırda, şöyle bir şey var root=/dev/sda3
:
menuentry 'Gentoo GNU/Linux' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-40864544-2d0f-471a-ab67-edd7e4754dae' {
set root='hd0,msdos1'
echo 'Loading Linux 3.12.6-gentoo-c2 ...'
linux /kernel-3.12.6-gentoo-c2 root=/dev/sda3 ro
}
Birçok yapılandırmada, çekirdek /
salt okunur modda monte edilir ve seçeneklerin geri kalanı varsayılan değerlere ayarlanır. İçinde /etc/fstab
bunu bir kez uygulayacak olan dosya sistemi parametrelerini belirtebilirsiniz.
fstab
Varsayılan olmayan bazı takma seçenekleri belirlemek istiyorsanız, bir giriş yapılması gerekir. Bununla birlikte, bugünlerde systemd
doğru bir çekirdek aygıtı ve fstype fstab
olması zorunlu değildir. Kök girişini şunun gibi bir şeyle değiştirebilirsiniz:
#UUID=8f74237d-b689-4beb-9d1f-f60b426c9969 / ext4 rw,relatime,data=ordered 0 1
dummy / auto rw,relatime,data=ordered,debug 0 1
ve montaj seçenekleri hala systemd tarafından yerine getirilmektedir.
Herhangi bir hatalı cihaz adı kullanabilirsiniz, örneğin /dev/sdz1
, kötü UUID hariç. Kötü bir UUID ile mesaj önyükleme sırasında yazdırılır: Failed to start Remount Root and Kernel File Systems
ancak sistem yine de önyüklenir.
init
işlem daha sonra şeyleri/etc/fstab
oradaki parametrelere göre monte eder , bu da genellikle kök bölüm okuma-yazmayı yeniden monte etmek anlamına gelir.