İnitrd ve initramfs arasındaki fark nedir?


12

Ben öğrenmek istiyorum, arasındaki fark nedir initrdve initramfs?

Yanıtlar:


12

Initrd, initrd'in bazı zayıf yönlerine sahip olmayan Initramfs ile birlikte kullanımdan kaldırılmıştır:

  • Initrd, çekirdeğe en az bir dosya sistemi sürücüsü derlenmesini gerektirir
  • Initrd tarafından oluşturulan bir diskin sabit bir boyutu olmalıdır
  • Initrd üzerindeki tüm okuma / yazma işlemleri ana belleğe yedekli olarak (gereksiz yere) arabelleğe alınır

Sanırım hepsi bu kadar.


Bu update-initramfs komutu /boot/initrd.img dosyasını nasıl oluşturur?

Gerekli dosyaları ikili bir arşiv formatı olan bir cpio arşiv haline getirir (çok benzer tar, Linux'ta yaygın olarak kullanılmaz) ve daha sonra bu arşivi sıkıştırmak için gzip kullanır . Gzip bir arşiv itsefi değil, sadece bir sıkıştırmadır (bu yüzden .tar.gz arşiv dosyaları alırsınız).

Önyükleme zamanında arşiv sıkıştırılmamış ve bir    ram diskine paketinden çıkarılmıştır .

Ayrıca bkz: Bir bilgisayar nasıl önyüklenir


"Initrd en az bir dosya sistemi sürücüsü çekirdeğe derlenmiş gerektirir" .. Ben bu konuda çok fikir almak dint. Bunu açıklayabilir misiniz ??
Sen

Normalde, Dosya sistemi sürücüleri istendiği gibi işletim sistemine cıvatalanabilir, bazı şeyler için doğrudan çekirdeğe derlenmeleri gerekir. Bu bir acıdır, çünkü tüm çekirdek sürümleri özelleştirilmeli, büyüymeli, ek bağımlılıklar getirmelidir vb. (En azından böyle olduğuna inanıyorum, yanlış olabilir, özellikle dosya sistemleri hakkında çok fazla bilgim yok)
Stefano Palazzo

Initramfs başlangıçta monte edilmesi gerekmez gibi mi?
Sen

Tüm dosya sistemleri kullanılmadan önce monte edilmelidir. İnitramfs hakkında daha fazla bilgi edinmek istiyorsanız, en.wikipedia.org/wiki/Initrd adresine bir göz atın - çok daha ayrıntılı bir açıklama var.
Stefano Palazzo

Bu update-initramfs komutu /boot/initrd.img dosyasını nasıl oluşturur?
Sen

3
  • initrd blok cihaz tabanlı, initramfs dosya tabanlıdır.

  • initrd ile bir dosya sistemi görüntüsü oluşturdunuz. initramfs ile, çekirdeğin bir tmpfs'ye ayıkladığı dosyalarla bir arşiv oluşturursunuz.


initramfların başlangıcından yüklenmesine ve okunmasına kadar olan adımları açıklar mısınız?
Sen
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.