Initrd: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
м Cleaning up redundant parameters added by prior faulty versions.) #IABot (v2.0.8.8
 
(не показано 6 промежуточных версий 4 участников)
Строка 1: Строка 1:
{{lowercase}}
{{lowercase}}
'''Initrd''' (сокращение от {{lang-en|Initial [[RAM_drive|RAM Disk]]}}, ''диск в оперативной памяти для начальной инициализации'') — временная файловая система, используемая [[ядро Linux|ядром Linux]] при начальной загрузке. Initrd обычно используется для начальной инициализации перед монтированием «настоящих» файловых систем. В Linux Kernel HOWTO (руководстве о сборке ядра) пишут, что initrd призван решить [[проблема курицы и яйца|проблему курицы и яйца]] для модульного ядра: для монтирования файловой системы необходим модуль для работы с диском и файловой системой, а для чтения модуля необходима файловая система, с которой этот модуль читается<ref>{{cite web|author=Kwan Lowe|url=http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html|title=Kernel Rebuild Guide|lang=en|accessdate=4 ноября 2008|deadlink=unknown-host|archiveurl=http://www.webcitation.org/5sKeoSvfA|archivedate=2010-08-29}}</ref>.
'''Initrd''' (сокращение от {{lang-en|Initial [[RAM_drive|RAM Disk]]}}, ''диск в оперативной памяти для [[Начальная загрузка компьютера|начальной инициализации]]'') — временная [[файловая система]], используемая [[ядро Linux|ядром Linux]] при начальной загрузке. Initrd обычно используется для начальной инициализации перед монтированием «настоящих» файловых систем. В Linux Kernel HOWTO (руководстве о сборке ядра) пишут, что initrd призван решить [[проблема курицы и яйца|проблему курицы и яйца]] для модульного ядра: для монтирования файловой системы необходим модуль для работы с диском и файловой системой, а для чтения модуля необходима файловая система, с которой этот модуль читается<ref>{{cite web|author=Kwan Lowe|url=http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html|title=Kernel Rebuild Guide|lang=en|accessdate=2008-11-04|deadlink=unknown-host|archiveurl=https://www.webcitation.org/5sKeoSvfA?url=http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html|archivedate=2010-08-29}}</ref>.


== Initramfs ==
== Initramfs ==
Строка 11: Строка 11:
* {{cite web
* {{cite web
|author=M. Tim Jones
|author=M. Tim Jones
|datepublished=31 июля 2006
|datepublished=2006-07-31
|url=http://www.ibm.com/developerworks/linux/library/l-initrd.html
|url=http://www.ibm.com/developerworks/linux/library/l-initrd.html
|title=Linux initial RAM disk (initrd) overview
|title=Linux initial RAM disk (initrd) overview
Строка 17: Строка 17:
|lang=en
|lang=en
|description=Learn about its anatomy, creation, and use in the Linux boot process
|description=Learn about its anatomy, creation, and use in the Linux boot process
|accessdate=4 ноября 2008}}
|accessdate=2008-11-04}}


* {{cite web
* {{cite web
| author = Дмитрий Куликовский
|author = Дмитрий Куликовский
| datepublished = 4 июня 2007
|datepublished = 2007-06-04
| url = http://www.opennet.ru/base/sys/initrd_intro.txt.html
|url = http://www.opennet.ru/base/sys/initrd_intro.txt.html
| title = Общее представление о initrd
|title = Общее представление о initrd
| lang = ru
|lang = ru
| accessdate = 15 января 2009
|accessdate = 2009-01-15
|deadurl = yes
| archiveurl = http://www.webcitation.org/669dcEDIO
| archivedate = 2012-03-14
|archive-date = 2012-01-25
|archive-url = https://web.archive.org/web/20120125050854/http://www.opennet.ru/base/sys/initrd_intro.txt.html
}}
}}



Текущая версия от 17:11, 18 июня 2022

Initrd (сокращение от англ. Initial RAM Disk, диск в оперативной памяти для начальной инициализации) — временная файловая система, используемая ядром Linux при начальной загрузке. Initrd обычно используется для начальной инициализации перед монтированием «настоящих» файловых систем. В Linux Kernel HOWTO (руководстве о сборке ядра) пишут, что initrd призван решить проблему курицы и яйца для модульного ядра: для монтирования файловой системы необходим модуль для работы с диском и файловой системой, а для чтения модуля необходима файловая система, с которой этот модуль читается[1].

В ядре Linux 2.6 появилась новая концепция загрузочного диска — он представляет собой сжатый gzip'ом cpio-архив.

Примечания

[править | править код]
  1. Kwan Lowe. Kernel Rebuild Guide (англ.). Дата обращения: 4 ноября 2008. Архивировано 29 августа 2010 года.
  • M. Tim Jones. Linux initial RAM disk (initrd) overview (англ.). IBM developerWorks (31 июля 2006). — Learn about its anatomy, creation, and use in the Linux boot process. Дата обращения: 4 ноября 2008.