Fedora 38 သည် universal kernel ပုံများအတွက် အထောက်အပံ့ကို အကောင်အထည်ဖော်ရန် စီစဉ်နေသည်။

Fedora 38 ၏ဖြန့်ချိမှုသည် kernel နှင့် bootloader တို့ကိုသာမက ကာနယ်နှင့် bootloader တို့ကိုသာမက ကာနယ်နှင့် bootloader များသာမက အပြည့်အ၀စစ်ဆေးထားသော boot တစ်ခုအတွက် Lennart Potting မှ အဆိုပြုထားသော ခေတ်မီပြင်ဆင်ထားသော boot လုပ်ငန်းစဉ်သို့ ကူးပြောင်းခြင်း၏ ပထမအဆင့်ကို အကောင်အထည်ဖော်ရန် Fedora XNUMX မှ အဆိုပြုထားသည်။ Fedora ဖြန့်ဖြူးမှု ဖွံ့ဖြိုးတိုးတက်မှု၏ နည်းပညာပိုင်းကို တာဝန်ယူသည့် FESCo (Fedora Engineering Steering Committee) မှ အဆိုပြုချက်ကို ထည့်သွင်းစဉ်းစားခြင်း မရှိသေးပါ။

အဆိုပြုထားသောအိုင်ဒီယာကို အကောင်အထည်ဖော်ရန်အတွက် အစိတ်အပိုင်းများကို systemd 252 တွင် ပေါင်းစည်းထားပြီး kernel ပက်ကေ့ဂျ်ကို ထည့်သွင်းသည့်အခါ စက်တွင်းစနစ်တွင်ထုတ်ပေးသည့် initrd ပုံအစား၊ ဖြန့်ချီမှုတွင် ပေါင်းစပ်ထားသော kernel ပုံ UKI (Unified Kernel Image)၊ အခြေခံအဆောက်အအုံနှင့် ဒစ်ဂျစ်တယ်စနစ်ဖြင့် ဖြန့်ဖြူးရေးတွင် လက်မှတ်ရေးထိုးထားသည်။ UKI သည် UEFI (UEFI boot stub)၊ Linux kernel image နှင့် memory ထဲသို့ တင်ထားသော initrd system ပတ်ဝန်းကျင်ကို UEFI (UEFI boot stub) မှ kernel ကို loading ပြုလုပ်ရန်အတွက် handler ကို ဖိုင်တစ်ခုတွင် ပေါင်းစပ်ထားသည်။ UEFI မှ UKI ရုပ်ပုံအား ခေါ်ဆိုသည့်အခါ၊ kernel ၏ ဒစ်ဂျစ်တယ်လက်မှတ်ရုံသာမက kernel ၏ ခိုင်မာမှုနှင့် ယုံကြည်စိတ်ချရမှုတို့ကို စစ်ဆေးနိုင်သည် root FS ကိုပြန်ယူသည်။

ရှေ့တွင် သိသာထင်ရှားသော ပြောင်းလဲမှုများကြောင့် အကောင်အထည်ဖော်မှုအား အဆင့်များစွာ ခွဲရန် စီစဉ်ထားသည်။ ပထမအဆင့်တွင်၊ UKI ပံ့ပိုးမှုအား bootloader တွင်ထည့်သွင်းမည်ဖြစ်ပြီး ရွေးချယ်နိုင်သော UKI ရုပ်ပုံတစ်ခုထုတ်ဝေခြင်းကို စတင်မည်ဖြစ်ပြီး၊ ၎င်းသည် အစိတ်အပိုင်းများနှင့် ဒရိုက်ဗာများကို အကန့်အသတ်ရှိသော အစိတ်အပိုင်းများနှင့် ဒရိုက်ဗာများနှင့်အတူ အသုံးပြုသည့် virtual machines များကို အာရုံစိုက်မည်ဖြစ်ပြီး UKI ထည့်သွင်းခြင်းနှင့် မွမ်းမံခြင်းဆိုင်ရာ ကိရိယာများအပြင် . ဒုတိယနှင့် တတိယအဆင့်များတွင်၊ kernel command line ပေါ်ရှိ ဆက်တင်များဖြတ်သွားခြင်းမှ ဝေးကွာပြီး initrd တွင် သော့များသိမ်းဆည်းခြင်းကို ရပ်ရန် စီစဉ်ထားသည်။

source: opennet.ru

မှတ်ချက် Add