لینارټ پوټرینګ وړاندیز وکړ چې د سیسټم مدیر سیسټمډ کې بدلون شامل کړي چې سیسټم ته به اجازه ورکړي چې د HTTP له لارې د بهرني کوربه څخه ترلاسه شوي د روټ فایل سیسټم عکس په کارولو سره بوټ شي. دا بدلون د systemd پراخولو ته راځي چې نه یوازې د HTTP له لارې د ډیسک عکس ډاونلوډ کولو وړتیا لري، بلکه ډاونلوډ شوی عکس هم خلاصوي، دا په لوپ بیک حالت کې د بلاک وسیلې سره وتړي، د بلاک وسیله د /sysroot په توګه نصب کړي او له هغې څخه سیسټم بوټ کړي.
د سیسټم ډی-وارد-جنراتور په کارولو سره د سیسټم بوټ پرمهال د ډیسک عکسونو ډاونلوډ کولو ملاتړ دمخه په سیسټم ډی 257 کې شامل دی. پاتې فعالیت لاهم د کاري پروټوټایپ په مرحله کې دی ، چې نور پراختیا ته اړتیا لري. دا تطبیق لا تر اوسه د بشپړ بوټ دورې ملاتړ نه کوي، مګر په راتلونکي کې، فعالیت پلان شوی چې د UEFI HTTP له لارې بوټ ته وغځول شي د یونیورسل کرنل عکسونو بوټ UKI (یونیفایډ کرنل عکس)، کوم چې په یوه فایل کې د UEFI (UEFI بوټ سټب) لپاره بوټلوډر، د لینکس کرنل عکس، او په حافظه کې بار شوي initrd سیسټم چاپیریال سره یوځای کوي.
د سیسټم انځور د پورته کولو لپاره URL پلان شوی چې د UEFI HTTP بوټ ترتیباتو کې د EFI انځور لپاره ټاکل شوي URL پراساس محاسبه شي (د مثال په توګه، کله چې د EFI HTTP بوټ "http://example.com/somedir/myimage.efi" له لارې بار کیږي، د UKI initrd هینډلر به د روټ ایف ایس انځور د "http://example.com/somedir/myimage.raw.xz" په توګه پورته کړي). په راتلونکي کې، د عکس ترلاسه کولو لپاره د ټرانسپورټ په توګه د HTTP سربیره، پلان شوی چې د NVMe-over-TCP ټیکنالوژۍ لپاره ملاتړ اضافه کړي، کوم چې د TCP پروتوکول په کارولو سره د شبکې له لارې NVMe ډرایو (NVM Express over Fabrics) ته لاسرسی ته اجازه ورکوي.
تمه کیږي چې د بهرني کوربه څخه ترلاسه شوي عکسونو څخه بوټ کول به په ریښتیني هارډویر کې د عصري نه بدلیدونکي عملیاتي سیسټمونو ازموینې تنظیم ساده کړي. پراختیا ورکوونکی کولی شي د mkosi افادیت په کارولو سره په خپل کمپیوټر کې د سیسټم چاپیریال سره یو انځور جوړ کړي او د "mkosi -f serve" کمانډ په کارولو سره یې د HTTP له لارې شتون ولري. په هغه کمپیوټر کې چې تاسو غواړئ سیسټم ازموینه وکړئ، تاسو یوازې اړتیا لرئ چې په EFI کې HTTP بوټ فعال کړئ او د بوټ وړ عکس URL د دې قوماندې سره اضافه کړئ: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
له هغې وروسته، تاسو کولی شئ په ساده ډول کمپیوټر بیا پیل کړئ او دا به د معیاري UKI کرنل عکس پورته کړي، کوم چې بیا به د ډیسک عکس د پراختیا کونکي لخوا چمتو شوی د روټ FS سره پورته کړي. تر هغه چې په EFI کې د HTTP بوټ غیر فعال نه وي، د کمپیوټر هر راتلونکی ریبوټ به د نوي سیسټم عکس بوټ کولو پایله ولري. دا ډول ازموینه په هیڅ ډول محلي ډیسکونو اغیزه نه کوي.
سرچینه: opennet.ru
