HTTP හරහා බාහිර ධාරකයකින් ලබා ගත් මූල ගොනු පද්ධති රූපයක් භාවිතයෙන් පද්ධතිය ආරම්භ කිරීමට ඉඩ සලසන පද්ධති කළමනාකරු systemd හි වෙනසක් ඇතුළත් කිරීමට ලෙනාර්ට් පොයෙටරින් යෝජනා කළේය. මෙම වෙනස සිදුවන්නේ ආරම්භක ඇරඹුම් අවධියේදී HTTP හරහා තැටි රූපයක් බාගත කිරීම පමණක් නොව, බාගත කළ රූපය ඉවත් කර, ලූප්බැක් මාදිලියේ බ්ලොක් උපාංගයකට බැඳ, බ්ලොක් උපාංගය /sysroot ලෙස සවි කර එයින් පද්ධතිය ආරම්භ කිරීමේ හැකියාව ඇතිව systemd පුළුල් කිරීම දක්වා ය.
systemd-import-generator භාවිතයෙන් පද්ධති ආරම්භයේදී තැටි රූප බාගත කිරීම සඳහා සහාය දැනටමත් systemd 257 හි ඇතුළත් කර ඇත. ඉතිරි ක්රියාකාරීත්වය තවමත් ක්රියාකාරී මූලාකෘතියක අදියරේ පවතින අතර, තවදුරටත් සංවර්ධනය අවශ්ය වේ. ක්රියාත්මක කිරීම තවමත් සම්පූර්ණ ඇරඹුම් චක්රයකට සහය නොදක්වයි, නමුත් අනාගතයේදී, ක්රියාකාරීත්වය UEFI HTTP හරහා ආරම්භ කිරීමට දීර්ඝ කිරීමට සැලසුම් කර ඇත. විශ්වීය කර්නල් රූප Boot UKI (Unified Kernel Image), එය එක් ගොනුවක UEFI සඳහා bootloader (UEFI boot stub), Linux kernel image සහ මතකයට පටවන ලද initrd පද්ධති පරිසරයක් ඒකාබද්ධ කරයි.
UEFI HTTP Boot සැකසුම් තුළ EFI රූපය සඳහා නිශ්චිතව දක්වා ඇති URL එක මත පදනම්ව පද්ධති රූපය පූරණය කිරීම සඳහා වන URL එක ගණනය කිරීමට සැලසුම් කර ඇත (උදාහරණයක් ලෙස, EFI HTTP Boot "http://example.com/somedir/myimage.efi" හරහා පූරණය වන විට, UKI initrd හසුරුවන්නා rootfs රූපය "http://example.com/somedir/myimage.raw.xz" ලෙස පූරණය කරනු ඇත). අනාගතයේදී, රූපයක් ලබා ගැනීම සඳහා ප්රවාහනයක් ලෙස HTTP වලට අමතරව, TCP ප්රොටෝකෝලය භාවිතයෙන් ජාලය හරහා NVMe ධාවක (NVM Express over Fabrics) වෙත ප්රවේශ වීමට ඉඩ සලසන NVMe-over-TCP තාක්ෂණය සඳහා සහය එක් කිරීමට සැලසුම් කර ඇත.
බාහිර සත්කාරකයකින් ලබාගත් රූප වලින් ආරම්භ කිරීම සැබෑ දෘඩාංග මත නවීන වෙනස් කළ නොහැකි මෙහෙයුම් පද්ධති පරීක්ෂා කිරීමේ සංවිධානය සරල කරනු ඇතැයි අපේක්ෂා කෙරේ. සංවර්ධකයාට mkosi උපයෝගීතාව භාවිතයෙන් ඔහුගේ පරිගණකයේ පද්ධති පරිසරය සමඟ රූපයක් නිර්මාණය කළ හැකි අතර "mkosi -f serve" විධානය භාවිතයෙන් HTTP හරහා එය ලබා ගත හැකිය. ඔබට පද්ධතිය පරීක්ෂා කිරීමට අවශ්ය පරිගණකයේ, ඔබට අවශ්ය වන්නේ EFI හි HTTP boot සක්රීය කර විධානය සමඟ ආරම්භ කළ හැකි රූපයේ URL එක එක් කිරීමයි: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
ඊට පසු, ඔබට පරිගණකය නැවත ආරම්භ කළ හැකි අතර එය සම්මත UKI කර්නල් රූපය පූරණය කරනු ඇත, පසුව සංවර්ධකයා විසින් FS මූලය සමඟ සකස් කරන ලද තැටි රූපය පූරණය කරනු ඇත. EFI හි HTTP boot අක්රිය කරන තුරු, පරිගණකය නැවත ආරම්භ කරන සෑම අවස්ථාවකම නව පද්ධති රූපයක් ආරම්භ වේ. මෙම ආකාරයේ පරීක්ෂණ දේශීය තැටි වලට කිසිදු ආකාරයකින් බලපාන්නේ නැත.
මූලාශ්රය: opennet.ru
