Dracut (software) - Dracut (software)
![]() | tento článek lze rozšířit o text přeložený z odpovídající článek v němčině. (Říjen 2012) Kliknutím na [zobrazit] zobrazíte důležité pokyny k překladu.
|
Původní autoři | Harald Hoyer a ostatní |
---|---|
První vydání | Červenec 2009 |
Stabilní uvolnění | 050/3. Dubna 2020 |
Úložiště | ![]() |
Napsáno | C, Unix shell |
Operační systém | Linux |
Plošina | Linuxové jádro |
Typ | initramfs |
Licence | GPLv2 +, LGPLv2 + |
webová stránka | dracut |
Dracut je sada nástrojů, které poskytují vylepšené funkce pro automatizaci procesu spouštění systému Linux. Nástroj pojmenovaný dracut se používá k vytvoření bootovacího obrazu Linuxu (initramfs) kopírováním nástrojů a souborů z nainstalovaného systému a jejich kombinací s frameworkem Dracut, který se obvykle nachází v /usr/lib/dracut/modules.d.
Na rozdíl od existujících zaváděcích obrazů Linuxu se rámec Dracut pokouší vnést do initramfs co nejméně pevně zakódované logiky.[1] Initramfs má v podstatě jeden účel: umístění a připojení skutečného kořenového souborového systému, aby na něj mohl přejít zaváděcí proces.[1] Tato funkce závisí na dostupnosti zařízení.[1] Proto místo toho, aby byly pevně zakódovány skripty, které by určovaly dostupnost a vhodnost zařízení, závisí Dracutovy initramfs na správci zařízení Linux (udev ) k vytvoření symbolických odkazů na uzly zařízení. Když se objeví uzel zařízení kořenového systému souborů, Dracut jej připojí jako nový kořenový systém souborů. To pomáhá udržovat čas potřebný v initramfs tak, aby byly nyní možné věci jako 5sekundové spuštění.[1]
Většina funkcí pro generování initramfs v Dracutu je poskytována moduly generátoru, které jsou získávány z hlavní dracut nástroj pro instalaci specifických funkcí do initramfs.[1] Žijí v podadresáři modulů a ke své práci používají funkce poskytované funkcemi dracut.[1]
V současné době dracut podporuje bootování z btrfs, DM RAID, MD RAID, LVM2, mapovač zařízení vícecestný I / O, dm-krypta, CIF, FCoE, iSCSI, NBD a NFS.[2]
Přijetí
Redhat je původním autorem programu dracut. Distribuce odvozené z redhatu používají pro vytvoření initramfs dracut. Použití mimo distribuce odvozené z Redhat je omezené.
- Fedora od verze 12, Constantine[3]
- Red Hat Enterprise Linux od verze 6[4]
- openSUSE od verze 13.2, kdy se stal výchozím nástrojem pro vytváření initramfs[5]
- SUSE Linux Enterprise Server od verze 12
Distribuce, které obsahují dracut, ale nepoužívají se ve výchozím nastavení pro vytváření initramfs:
- Gentoo od roku 2010[6]
- Debian od verze 6 (Squeeze)[7]
- OpenMandriva Lx, protože to bylo Mandriva Linux v roce 2011[8][9]
- Mageia od Mageie 2[10]
- Zrušit Linux
- Arch Linux v extra úložišti[11]
Viz také
Reference
- ^ A b C d E F dracut Wiki, kernel.org, vyvoláno 2012-10-10
- ^ podrobná dokumentace, kernel.org, vyvoláno 2012-10-10
- ^ Funkce / Dracut, FedoraProject, vyvoláno 2012-10-10
- ^ RHEL6 SRPMS FTP, redhat.com, vyvoláno 2012-10-10
- ^ openSUSE 13.2 Hlavní funkce, projekt openSUSE, vyvoláno 2014-11-04
- ^ Dracut - Gentoo Wiki, wiki.gentoo.org, vyvoláno 2012-10-10
- ^ Balení: dracut (005-1), debian.org, vyvoláno 2012-10-10
- ^ dracut-010-6-mdv2011.0.noarch.rpm, pkgs.org, vyvoláno 2012-10-10
- ^ Jádro
- ^ Mageia App Db, mageia.madb.org, vyvoláno 2012-10-10
- ^ „Arch Linux - dracut 049-2 (x86_64)“. www.archlinux.org. Citováno 2019-05-21.