"rescue.target" သည် ပြဿနာဖြေရှင်းခြင်းနှင့် စနစ်ပြန်လည်ရယူခြင်း၏အခြေအနေတွင် တိကျသောရည်ရွယ်ချက်ကိုဆောင်ရွက်ပေးသည့် Linux ရှိ systemd ကနဦးစနစ်တွင် အထူးပစ်မှတ်ဖြစ်သည်။ ၎င်းသည် စနစ်အား ပြန်လည်စတင်ရန် မလိုအပ်ဘဲ စနစ်စီမံခန့်ခွဲသူများမှ ပြဿနာများကို ရှာဖွေစစ်ဆေးရန်နှင့် ဖြေရှင်းနိုင်စေမည့် အနည်းဆုံး၊ အသုံးပြုသူ တစ်ဦးတည်း ပတ်ဝန်းကျင်ကို ပံ့ပိုးပေးရန် ဒီဇိုင်းထုတ်ထားသည်။ ပုံမှန် booting ကိုတားဆီးသည့် အရေးကြီးသော စနစ်ကျရှုံးမှုများ သို့မဟုတ် မှားယွင်းသောဖွဲ့စည်းပုံများကို ကိုင်တွယ်ဖြေရှင်းရာတွင် ဤပစ်မှတ်သည် အထူးအသုံးဝင်သည်။
"rescue.target" ၏ အဓိကရည်ရွယ်ချက်မှာ အနည်းအကျဉ်းမျှသော ဝန်ဆောင်မှုများနှင့် တပ်ဆင်ထားသော ဖိုင်စနစ်များ အကန့်အသတ်ဖြင့် ကယ်ဆယ်ရေးခွံတစ်ခုကို ပံ့ပိုးပေးရန်ဖြစ်သည်။ မူရင်းအားဖြင့်၊ ၎င်းသည် read-only mode တွင် ထည့်သွင်းထားသော root ဖိုင်စနစ်ဖြင့် single-user shell ကို စတင်သည်။ ဤပတ်ဝန်းကျင်သည် စီမံခန့်ခွဲသူများအား စနစ်၏ဖိုင်များကို ဝင်ရောက်ကြည့်ရှုနိုင်ပြီး အမြစ်အသုံးပြုသူအဖြစ် အမိန့်ပေးချက်များကို လုပ်ဆောင်နိုင်စေကာ၊ ၎င်းတို့အား စနစ်တုံ့ပြန်မှု မတည်မငြိမ်ဖြစ်စေနိုင်သော သို့မဟုတ် မတည်မငြိမ်ဖြစ်စေနိုင်သည့် ပြဿနာများကို စုံစမ်းစစ်ဆေးရန်နှင့် ဖြေရှင်းနိုင်စေပါသည်။
စနစ်ပြန်လည်စတင်ခြင်းမရှိဘဲ "rescue.target" ကိုဝင်ရောက်ရန်၊ သင်သည် boot လုပ်ငန်းစဉ်ကို နှောင့်ယှက်ပြီး boot parameters များကို မွမ်းမံရန်လိုအပ်သည်။ ၎င်းကို ပုံမှန်အားဖြင့် kernel command line ကို တည်းဖြတ်နိုင်သည့် bootloader menu မှတဆင့် လုပ်ဆောင်နိုင်သည်။ အမိန့်ပေးစာကြောင်း၏အဆုံးတွင် "systemd.unit=rescue.target" ကန့်သတ်ဘောင်ကို ပေါင်းထည့်ခြင်းဖြင့်၊ ပုံသေပစ်မှတ်အစား ကယ်ဆယ်ရေးပစ်မှတ်သို့ တိုက်ရိုက်စတင်ရန် စနစ်အား ညွှန်ကြားထားသည်။
ဥပမာအားဖြင့်၊ သင်သည် GRUB bootloader ကိုအသုံးပြုနေပါက၊ သင်သည် လိုချင်သော kernel entry ကိုရွေးချယ်ပြီး parameters များကိုတည်းဖြတ်ရန် "e" ကိုနှိပ်နိုင်သည်။ "linux" သို့မဟုတ် "linuxefi" ဖြင့်စသော လိုင်းကိုရှာပြီး လိုင်း၏အဆုံးတွင် "systemd.unit=rescue.target" ကိုထည့်ပါ။ ပြုပြင်ထားသော ကန့်သတ်ဘောင်များဖြင့် စတင်ရန် "Ctrl+X" သို့မဟုတ် "F10" ကိုနှိပ်ပြီး ကယ်ဆယ်ရေးပတ်ဝန်းကျင်သို့ ဝင်ရောက်ပါ။
ကယ်ဆယ်ရေးခွံထဲ ရောက်သွားသည်နှင့် သင်သည် အမျိုးမျိုးသော ပြဿနာဖြေရှင်းခြင်း လုပ်ငန်းများကို လုပ်ဆောင်နိုင်သည်။ သင့်တွင် ဖိုင်စနစ်တပ်ဆင်ခြင်း၊ ကွန်ရက်ဖွဲ့စည်းမှုပုံစံ၊ ပက်ကေ့ဂျ်စီမံခန့်ခွဲမှုနှင့် မှတ်တမ်းခွဲခြမ်းစိတ်ဖြာခြင်းကိရိယာများကဲ့သို့သော မရှိမဖြစ်လိုအပ်သော အမိန့်များနှင့် အသုံးအဆောင်များကို သင်ဝင်ရောက်ခွင့်ရှိသည်။ ၎င်းသည် သင့်အား ဒစ်ခ်အမှားအယွင်းများ၊ ဖွဲ့စည်းမှုမှားယွင်းသော ဝန်ဆောင်မှုများ၊ ကျိုးပဲ့နေသော မှီခိုမှုများ သို့မဟုတ် အခြားသော စနစ်အဆင့်ပြဿနာများနှင့် ပတ်သက်သည့် ပြဿနာများကို စုံစမ်းဖော်ထုတ်နိုင်စေပါသည်။
ကယ်တင်ရေးပစ်မှတ်သည် အနည်းငယ်မျှသာရှိသော ပတ်ဝန်းကျင်တစ်ခုဖြစ်ပြီး အချို့သောဝန်ဆောင်မှုများ သို့မဟုတ် စက်ပစ္စည်းများ ရရှိနိုင်မည်မဟုတ်ကြောင်း သတိပြုရန် အရေးကြီးပါသည်။ ကွန်ရက်ချိတ်ဆက်ခြင်းကို မူရင်းအားဖြင့် ပိတ်ထားနိုင်သည်၊ ထို့ကြောင့် ပြဿနာဖြေရှင်းခြင်းအတွက် လိုအပ်ပါက ၎င်းကို သင်ကိုယ်တိုင် configure လုပ်ရန် လိုအပ်နိုင်သည်။ ထို့အပြင်၊ မတော်တဆပြုပြင်မွမ်းမံမှုများကိုကာကွယ်ရန်၊ ကယ်ဆယ်ရေးခွံသည် ဖတ်ရှုရန်သာမုဒ်တွင် ထည့်သွင်းထားသည့် အမြစ်ဖိုင်စနစ်ဖြင့် လုပ်ဆောင်သည်။ ဖိုင်စနစ်တွင် အပြောင်းအလဲများ ပြုလုပ်ရန် လိုအပ်ပါက "mount -o remount,rw /" command ကို အသုံးပြု၍ read-write mode တွင် ပြန်လည်တပ်ဆင်နိုင်သည်။
systemd အစပြုခြင်းစနစ်ရှိ "rescue.target" သည် စနစ်ပြန်လည်စတင်ရန်မလိုအပ်ဘဲ ပြဿနာဖြေရှင်းခြင်းနှင့် စနစ်ပြန်လည်ရယူခြင်းအတွက် တစ်ဦးတည်းအသုံးပြုသူ အနည်းငယ်မျှသာရှိသော ပတ်ဝန်းကျင်ကို ပံ့ပိုးပေးပါသည်။ ၎င်းသည် မရှိမဖြစ်လိုအပ်သောကိရိယာများနှင့်အတူ စနစ်၏ဖိုင်များကို ဝင်ရောက်ကြည့်ရှုခြင်းဖြင့် ကယ်ဆယ်ခြင်းခွံကို ပံ့ပိုးပေးခြင်းဖြင့် အရေးကြီးသောပြဿနာများကို ရှာဖွေဖော်ထုတ်ရန်နှင့် ပြုပြင်ရန် စနစ်စီမံခန့်ခွဲသူများအား ခွင့်ပြုပေးသည်။ ပုံမှန် booting လုပ်ခြင်းကို တားဆီးသည့် စနစ်ပျက်ကွက်သည့် အခြေအနေများတွင် ဤအင်္ဂါရပ်သည် အထူးတန်ဖိုးရှိသည်။
အခြား လတ်တလောမေးခွန်းများနှင့် အဖြေများ EITC/IS/LSA Linux စနစ် စီမံခန့်ခွဲမှု:
- systemd ရှိ "ပဋိပက္ခများ" ညွှန်ကြားချက်သည် ယူနစ်နှစ်ခုကို တစ်ပြိုင်နက် လှုပ်ရှားခြင်းမှ မည်သို့တားဆီးသနည်း။
- systemd ရှိ "လိုအပ်သော" ညွှန်ကြားချက်၏ ရည်ရွယ်ချက်ကား အဘယ်နည်း၊ ၎င်းသည် "လိုအပ်သည်" နှင့် မည်သို့ကွာခြားသနည်း။
- စနစ်ယူနစ်များကို တည်းဖြတ်ခြင်းထက် သင်ဖန်တီးနေသော သို့မဟုတ် သင်ကိုယ်တိုင် စီမံခန့်ခွဲနေသည့် ယူနစ်များအပေါ် မှီခိုမှုကို စီမံခန့်ခွဲရန် အဘယ်ကြောင့် အကြံပြုထားသနည်း။
- systemd ရှိ "မတိုင်မီ" ညွှန်ကြားချက်သည် ယူနစ်များ၏ လုပ်ဆောင်မှုအမိန့်ကို မည်သို့သတ်မှတ်သနည်း။
- အားနည်းသော မှီခိုမှုနှင့် စနစ်စနစ်တွင် တိကျပြတ်သားစွာ မှာယူမှုကြား ကွာခြားချက်မှာ အဘယ်နည်း။
- systemd တွင် ပစ်မှတ်များအကြား ပြောင်းရန် မည်သည့် command ကို သုံးနိုင်သနည်း၊ ၎င်းသည် sysvinit ရှိ run အဆင့်များကြား ပြောင်းခြင်းနှင့် မည်သို့ဆင်တူသနည်း။
- သီးခြားကွန်ရက်ဝန်ဆောင်မှုတစ်ခုမစတင်မီ လိုအပ်သော ကွန်ရက်ဖွဲ့စည်းပုံများကို ပြီးမြောက်ကြောင်း သင်မည်သို့သေချာနိုင်မည်နည်း။
- ပစ်မှတ်များသည် sysvinit တွင် အမည်ပေးထားသော ပြေးအဆင့်များနှင့် မည်သို့ဆင်တူသနည်း၊ "multi-user.target" ၏ ရည်ရွယ်ချက်ကား အဘယ်နည်း။
- စနစ်သုံးပစ်မှတ်များကား အဘယ်နည်း၊ ၎င်းတို့သည် Linux စနစ်ရှိ ယူနစ်များကြား ဆက်ဆံရေးကို စီမံခန့်ခွဲရာတွင် မည်ကဲ့သို့ ကူညီပေးကြသနည်း။
- systemctl ရှိ "status" command က ဘာအကြောင်း အချက်အလက်တွေ ပေးသလဲ။
EITC/IS/LSA Linux စနစ်စီမံခန့်ခွဲမှုတွင် နောက်ထပ်မေးခွန်းများနှင့် အဖြေများကို ကြည့်ပါ။