Názor k článku Kexec: rychlý restart bez restartu od Ondra z Měcholup - Nový kernel nehledá v tomto případě initrd na...

  • Článek je starý, nové názory již nelze přidávat.
  • 25. 11. 2020 11:18

    Ondra z Měcholup

    Nový kernel nehledá v tomto případě initrd na souborovém systému (bez initrd nemusí mít holý kernel drivery, aby se dostal na storage, dokonce menusí mít ani moduly filesystémů), ale má ho už přednačtený v paměti bootloaderem nebo kexecem. A k předání informace, kde se initrd nachází, slouží paměťové struktury známé jako linux boot protocol ( https://www.kernel.org/doc/html/latest/x86/boot.html , pole initrd load address a initrd size).

    Trochu jiná situace je u přímého zavedení kernelu z UEFI (bez bootloaderu), tam si kernel načítá initrd sám z ESP pomocí volání do UEFI (umístění initrd dostane kernel na cmdline, https://wiki.debian.org/EFIStub ).