Bir Linux sisteminin önyükleme işlemini ayrıntılı olarak açıklayın


14

Sunucunun Açılış düğmesine basıldığında giriş istemi görünümüne kadar Linux önyükleme sırasına ışık gösteren ayrıntılı bir belge hazırlıyorum.

Buradaki doğru cevapları tek bir referans yerinde birleştirebilir ve harmanlayabilirsek harika olurdu. Lütfen başlangıç ​​sırasında dikkat edilmesi gereken tüm ayrıntıları ekleyin. Belge tüm noktalardan tamamlandığında, belge ayrıntılarını da burada yayınlayacağım ve sorudaki bağlantıyı güncelleyeceğim.

Lütfen root'lerin (/) ağda olduğu disksiz bir istemcide diskten önyükleme, usb'den önyükleme, ağdan önyükleme gibi tüm olası senaryoları göz önünde bulundurun.


3
Bundan (referanslar dahil) ve buna bakılırsa, oldukça büyük bir proje öneriyorsunuz ...
sr_

4
Bu başka birine ödev / tez sorusu gibi mi geliyor?
Shadur

1
O zaman topluluk-wiki olarak işaretlenmemeli mi?
kullanıcı bilinmiyor

4
Bence bu SE ile ilgili bir soru için çok geniş, dağılımlar ve konfigürasyonlar arasında büyük farklılıklar var.
Gilles 'SO- kötü olmayı kes

1
hazırladığınız belgeyi gönderebilir misiniz
Abhishek

Yanıtlar:


7

Linux önyükleme sırasını veya sadece PC önyükleme sırasını istiyorsunuz ... çünkü Linux'u usb / cdrom / hdd'den önyükleme arasında bir fark yok ... Linux her zaman önyükleyicinin bulunduğu MBR'den önyükleniyor ...

Linux önyükleme işlemi:

  1. Güç açıldığında BIOS'a kontrol verilir
  2. BIOS, genellikle el yazısı bellek testleri de dahil olmak üzere kendi kendine testleri gerçekleştirir.
  3. BIOS daha sonra önyükleme için kullanılacak diskin ilk kesimini yükler ve kontrolü diske aktarır.
  4. MBR kodu değişir. Bir sürüm önyükleme bölümünün (Windows) ilk kesimindeki koda zincirlenir, diğeri önyükleyici yükler. Windows önyükleme, önyükleme bölümündeki kod ve bilgilerden gelir.
  5. bootloader çekirdek konumunu ve versiyonunu seçer
  6. bootloader bellekte çekirdek ve initrd görüntüsünü hazırlar, kontrolü çekirdeğe aktarır
  7. yükleme çekirdek modülleri
  8. donanımı keşfetmek ve desteklemek için ek çekirdek modülleri yüklemek
  9. disk aramak
  10. / Bölümünün R / O montajı, böylece kontrol edilip onarılabilir
  11. başlangıç ​​süreci spawn
  12. / etc / inittab okuma ve yürütme
  13. / etc / fstab içindeki tüm FS'lerin montajı
  14. çalışan çalışma düzeyleri (/ etc / inittab'daki varsayılan çalışma düzeyine göre) veya systemd veya uptart gibi başka bir başlatma yöntemi
  15. rc.local
  16. giriş istemi

Teşekkürler @Sebastian, bu iyi bir listeydi. Örnek 1 için ayrıntılı adımlar arıyorum: ne mbr bilgi yükler, bundan önce post ve bios talimatları nasıl akıyor; 2. neden r / o mount / bölüm ve daha sonra tekrar okuma / yazma mount / bölüm .. bu tüm süreçte süreç 0 nedir .. ama cevap için teşekkürler.
Nikhil Mulley

@Nikhil süreç 0 ile ilgili ... çekirdek yükünden sonra böyle bir süreç yok. Geri kalan puanlarla ilgili olarak: 1. ibm.com/developerworks/library/l-linuxboot/index.html adresini kontrol edin 2. çünkü önce dosyaların kontrol edilmesi gerekiyor, o zaman üzerine yazmaya başlayabilirsiniz ... bunun yerine güvenlik nedenleriyle. ..
Sebastian Szary

Disketlerde veya cdromlarda MBR yoktur. Cdromlar için önyükleme işlemi, bios'un yüklemeyi ve yürütmeyi seçebileceği bir veya daha fazla çok sektörlü görüntüyü tanımlayan bir katalog dosyası içerir.
psusi

Çekirdek modülleri bir ext3dosya sisteminde bulunuyorsa ve ext3çekirdek modülü henüz yüklenmemişse ne olur? Dahası, çekirdeğin kendisi önyükleyicinin tanımadığı bir dosya sistemindeyse ne olur? Aşağıdaki şeyler sırayla nasıl yüklenir, yükleme kernel, yükleme bootloader, montaj /bootdizini, /etc/fstabdosya okuma vb.
yegle

3

Önyükleme yüklemeyi ve kullanmayı deneyin .


1
İşaretçi için teşekkürler, aslında önyükleme sırasında neler olduğu ve ne tür karar verme sürecine dahil olduğuna dair görsel bir akış belgesi sunmaya çalışıyorum.
Nikhil Mulley

1
@Alexander, Fedora üzerine yükledim ve çok ayrıntılı png sağlar
Abhishek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.