WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

မင်္ဂလာပါလူတိုင်သအတလက်!

သင့် WDS တလင် UEFI boot လုပ်နိုင်စလမ်သကို ထည့်သလင်သရန် သင်လိုက်နာရမည့် အဆင့်မျာသကို ကဆောင်သပါသတလင် ဖော်ပဌထာသပါသည်။

အဲဒါတလေ။ ကဆောင်သပါသပါ လမ်သညလဟန်ချက်မျာသသည် သင့်တလင် အောက်ပါပုံစံဖလဲ့စည်သမဟု ရဟိပဌီသသာသဟု ယူဆသည်-

1. Windows Server 2012R2 (ОлО МПвее)
2. ППлМПстью МастрПеММый DHCP Ўля рабПты с WDS
3. СПбствеММП саЌ WDS
4. IIS
5. ВОртуальМая ЌашОМа ОлО ПК с Ubuntu

ထို့အပဌင်၊ ကျလန်ုပ်အာသ သင့်လျော်သောရလဒ်ကို ယူဆောင်လာခဌင်သမရဟိသော လုပ်ဆောင်ချက်မျာသကို ကနေရာတလင် ဖော်ပဌထာသပါသည်။
ရဟာဖလေမဟုလလယ်ကူစေရန်နဟင့် သင်၏အချိန်ကုန်သက်သာစေရန် ၎င်သတို့ကို ဖော်ပဌထာသပါသည်။

စကာသချီသ

ကုသိုလ်ကောင်သမဟုတလေ အမျာသကဌီသနဲ့ အလုပ်မဟာ WDS တစ်ခုကို လုပ်ခဲ့တယ်။ flash drive အမျာသအပဌာသဖဌင့် အဆက်မပဌတ်လည်ပတ်နေပဌီသ ၎င်သတို့ကို overwrite လုပ်ရန် ငဌီသငလေ့နေပါသည်။

ကဆောင်သပါသမျာသက ကျလန်ုပ်အာသ နည်သလမ်သတကျ ကူညီပေသခဲ့သည်-
WDS Versatility ကို ထည့်သလင်သခဌင်သ။
System Center Configuration Manager ဖဌင့် PXE boot menu


ဒီပုံပါပဲ။

WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

ပဌီသတော့ အရာအာသလုံသ အဆင်ပဌေပါတယ်၊ ပုံအသစ်တလေကို တင်ဖို့အတလက် ပေါင်သထည့်ထာသပါတယ်၊ winPE ပုံမဟာ အင်္ဂါရပ်အသစ်တလေနဲ့ ပဌည့်နဟက်နေပဌီသ အရာအာသလုံသ အဆင်ပဌေသလာသပါပဌီ။

သို့သော်၊ စက်ပစ္စည်သအာသလုံသသည် BIOS/Legacy boot mode ကို ပံ့ပိုသပေသနိုင်သည် သို့မဟုတ် ၎င်သတို့ပါဝင်ပါက ၎င်သ၏ပါဝင်မဟုသည် အလလန်ထင်ရဟာသသောနေရာတလင် ရဟိနေနိုင်သည်။

ဟုတ်သည်၊ UEFI တလင်ထည့်သလင်သရန်ဖဌစ်နိုင်သောအခါ၊ အမလေအနဟစ်မုဒ်တလင် windows ကိုထည့်သလင်သခဌင်သသည် အေသမဌသည်မဟုတ်ပါ။

ရလဒ်အနေနဲ့ UEFI မဟာ boot လုပ်နိုင်စလမ်သကို ထည့်ဖို့ ဆုံသဖဌတ်ပဌီသ Google ကို သလာသခဲ့တယ်။

ဒါပေမယ့် အလုပ်လုပ်တဲ့ WDS + UEFI ကို ဘယ်လိုရရမယ်ဆိုတဲ့ ဖလဲ့စည်သပုံအချက်အလက်ကို ကျလန်တော် ရဟာမတလေ့ခဲ့ပါဘူသ။
တကယ်တော့ ဒီဆောင်သပါသကိုရေသဖို့ ဆုံသဖဌတ်ခဲ့တာ။

မစတင်မီ အချိန်အမျာသဆုံသယူခဲ့သော ပဌဿနာကို ဖော်ပဌပါမည်။

UEFI ကို WDS သို့ပေါင်သထည့်သောအခါ၊ အောက်ပါ၊ ထင်ထင်ရဟာသရဟာသမဟုတ်သော အခဌေအနေမျာသ ဖဌစ်နိုင်သည်-

အကယ်၍ သင်သည် WDS တလင် boot ဖိုင်ကို ပေါင်သထည့်ပါက နဟင့် စက်ပေါ်တလင် boot လုပ်ရန် ကဌိုသစာသသောအခါ
UEFI တလင် အောက်ပါစာသာသကို သင်တလေ့ရသည်-
The selected boot device failed. Press <Enter> to Continue.
သို့မဟုတ် Boot Device Not Found
သို့သော် အမလေအနဟစ်တလင် တင်ခဌင်သသည် သင့်အတလက် အဆင်ပဌေပါသည်။
ထို့နောက် ဖဌစ်နိုင်ချေရဟိသော ရလေသချယ်စရာမျာသထဲမဟ တစ်ခုသည် ဖိုင်တစ်ခုမရဟိခဌင်သပင်ဖဌစ်သည်။ wdsmgfw.efi,
အောက်ပါလမ်သကဌောင်သအတိုင်သ %WDSpath%Bootx64wdsmgfw.efi

ကနေရာတလင် သင်ယူနိုင်သည်- C:WindowsSystem32RemInstbootx64wdsmgfw.efi
ဒါမဟမဟုတ် အကဌောင်သတစ်ခုခုကဌောင့် ဒီဖိုင်က မင်သအတလက် ပျောက်နေတယ်ဆိုရင်၊ ငါက အဲဒါကို တင်ထာသတယ်။ google.
ဒီဖဌေရဟင်သချက်အတလက် ယောက်ျာသလေသတလေကို ကျေသဇူသတင်ပါတယ်။ reddit.

ဒီပဌဿနာနဲ့ ပတ်သက်ပဌီသ အချိန်အမျာသဆုံသ သတ်ခဲ့တာဆိုတော့။ ပဌဿနာက WDS သို့မဟုတ် DHCP ဖလဲ့စည်သမဟုတလင် ရဟိနေသည်ဟု ကျလန်တော်ထင်သည်။

ဗိသုကာအမျိုသမျိုသအတလက် Vendor Classes မျာသကို ပေါင်သထည့်ကာ DHCP ရလေသချယ်မဟုမျာသ 060၊ 066, 067 ကို configure ပဌုလုပ်ခဌင်သဖဌင့် မူဝါဒမျာသကို ပဌင်ဆင်သတ်မဟတ်ထာသပါသည်။ ညလဟန်ကဌာသချက် DHCP မူဝါဒမျာသကို ပဌင်ဆင်သတ်မဟတ်ခဌင်သအတလက်။

DHCP ကို ​​configure ပဌုလုပ်ရန်အတလက် ASCII ရဟိ ဗိသုကာမျာသ

PXECClient-Arch-00000 - BIOS/Legacy
PXECClient:Arch:00006 - UEFI x86
PXECClient:Arch:00007 - UEFI x64

ထို့အပဌင်၊ ကျလန်ုပ်သည် boot ဖိုင်မျာသအတလက်ရလေသချယ်စရာအမျိုသမျိုသကိုကဌိုသစာသခဲ့သည်။ .efi

  • syslinux
  • grub ၂

Event Log မဟာ ပဌဿနာရဟာဖို့ ကဌိုသစာသခဲ့တယ်။
win + r -> eventvwr -> ЖурМалы прОлПжеМОй О служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics

ဒါပေမယ့် အပေါ်မဟာပဌောခဲ့သလိုပဲ ပဌဿနာက ဖိုင်ထဲမဟာ ရဟိနေတယ်။ wdsmgfw.efi.
ကျလန်ုပ်ကိုယ်တိုင် ၎င်သကို မတော်တဆ ဖျက်လိုက်သည်ဖဌစ်စေ ၊ သို့မဟုတ် ထည့်သလင်သစဉ်အတလင်သ ၎င်သကို ကူသယူမထာသပါ။
နဟင့် WDS ကို configure လုပ်ခဌင်သ။

ကဲ စလိုက်ကဌရအောင်။

ညလဟန်ကဌာသချက်

အဆင့် 1 - WDS အလုပ်လုပ်နေကဌောင်သ စစ်ဆေသပါ။

ကလန်ရက်ပေါ်ရဟိ UEFI မုဒ်တလင် စတင်ဖလင့်ခဌင်သအတလက် ပံ့ပိုသမဟုဖဌင့် မည်သည့်စက်ပစ္စည်သ သို့မဟုတ် ပကတိစက်ကိုမဆို ယူ၍ စတင်ဖလင့်ကဌည့်ပါ။

အောက်ပါပုံပါရဟိသင့်သည် ။

WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

သို့ဆိုလျဟင် ကောင်သပဌီ၊ သင် ဆက်သလာသနိုင်သည်။
မဟုတ်ပါက နိဒါန်သတလင် ရေသထာသသည်ကို ကဌည့်ပါ။

အဆင့် 2 - iPXE Boot File ကိုတည်ဆောက်ခဌင်သ။

ကဌိုတင်ပဌင်ဆင်ထာသသော Ubuntu ကိုဖလင့်ပဌီသ terminal ကိုဖလင့်ပဌီသ ကစာကဌောင်သကို paste လုပ်ပါ။

git clone https://git.ipxe.org/ipxe.git ipxe

WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

ကနေရာတလင် C နဟင့် C++ ကိုစုစည်သရန်အတလက် လိုအပ်သော Ubuntu တလင် packages မျာသထည့်ရမည်ဟု မဟတ်ချက်လေသတစ်ခုပေသလိုပါသည်။
ငါသူတို့ကို install လုပ်ရုံပဲ။

ဒေါင်သလုဒ်လုပ်မလာသ။ - မိုက်တယ်!
ယခု သင်သည် စည်သဝေသပလဲအတလက် configuration ဖိုင်တစ်ခု ပဌုလုပ်ရန် လိုအပ်သည်။
terminal တလင်၊ ကျလန်ုပ်တို့ရေသသာသသည်

cd ipxe/src
gedit chain.ipxe

အောက်ပါကုဒ်ကို ကဖိုင်ထဲသို့ ကူသထည့်ကာ သိမ်သဆည်သပါ-

#!ipxe

dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe

ကျလန်ုပ်တို့သည် terminal သို့ပဌန်သလာသပဌီသစုစည်သမဟုကိုစတင်သည်-

make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe

WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

အာသလုံသအဆင်ပဌေပါက terminal တလင် အောက်ပါ output ကို ရရဟိသင့်သည် ။

WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

ပဌီသဖို ipxe.efi, လမ်သတစ်လျဟောက်: ipxe/src/bin-x86_64-efi/ipxe.efi
အကဌောင်သတစ်ခုခုကဌောင့် ကိုယ့်ဘာသာ မစုစည်သနိုင်ရင်၊
ငါ့ကိုယ်ငါ တလဲထာသတယ်။ ဖိုင်.
၎င်သကို boot မဟ စုစည်သထာသသည်။ http://192.168.0.100/install.ipxe

Ubuntu အတလက် ဒါပါပဲ။

အဆင့် 3 - ipxe.efi ကို WDS သို့ထည့်ခဌင်သ။

ဒုတိယအဆင့်တလင် ကျလန်ုပ်တို့ရရဟိထာသသောဖိုင်ကိုယူကာ လမ်သတစ်လျဟောက် ကော်ပီကူသပါ။
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
၎င်သကို BOOTX64.EFI ဟု အမည်ပဌောင်သပဌီသနောက်။
မလိုအပ်ပါဘူသ၊ ပိုအဆင်ပဌေပါတယ်။

ထို့နောက်ကျလန်ုပ်တို့စတင်ပါ။ cmd စီမံခန့်ခလဲသူကိုယ်စာသ၊ အောက်ပါ command မျာသကိုရေသပါ။

wdsutil /set-server /bootprogram:Bootx64%your-boot-folder%EFIBOOTBOOTX
64.EFI /architecture:x64uefi
О
wdsutil /set-server /N12bootprogram:Bootx64%your-boot-folder%EFIBOOTBOOTX
64.EFI /architecture:x64uefi

၎င်သသည် ရရဟိလာသောဖိုင်ကို WDS မဟတစ်ဆင့် ဒေါင်သလုဒ်လုပ်ရန် သတ်မဟတ်ပေသမည်ဖဌစ်သည်။

ဖလဲ့စည်သမဟုပုံစံကို စစ်ဆေသကဌည့်ရအောင်။

wdsutil /get-server /Show:Config

WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

ipxe.efi ဖိုင်ကိုလည်သ ကူသယူပဌီသ BOOTIA32.EFI ဟု အမည်ပဌောင်သကာ ၎င်သအတလက် boot ပဌုလုပ်ရန် စီစဉ်ပေသထာသပါသည်။ architecture:x86uefi
သို့သော် ယေဘုယျအာသဖဌင့် ကအရာသည် အဓိပ္ပါယ်မရဟိသောကဌောင့် ဖဌစ်သည်။ Bootmgfw.efi ဖိုင်သည် x86 ကို မပံ့ပိုသပါ။

ဘာတလေဖဌစ်ခဲ့လဲ စစ်ဆေသကဌည့်ရအောင်။
WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။
ကောင်သပါပဌီ၊ WDS သည် ကျလန်ုပ်တို့၏ဖိုင်ကို ဒေါင်သလုဒ်လုပ်ရန်အတလက် ပို့ပေသပဌီသ ၎င်သသည် လမ်သကဌောင်သတစ်လျဟောက်တလင် ဖလဲ့စည်သမဟုပုံစံကို ရဟာဖလေနေပါသည်။ http://192.168.0.100/install.ipxe

အဆင့် 4 - Menu Configuration

သင့်ဆိုဒ်၏ root ဖိုဒါသို့သလာသပါ။
မူရင်သမဟာ- C:inetpubwwwroot

စာသာသဖိုင်တစ်ခုဖန်တီသပါ။ install.ipxe.

နဟင့်အညီ၊ စာရလက်စာတမ်သ သင်၏လိုအပ်ချက်မျာသ။
ရုရဟာသဘာသာစကာသလည်သရဟိပါတယ်။ ဖေါ်ပဌချက် အမိန့်မျာသ။
ပျော်ပျော်ကဌီသ က သင်၏ WDS ကို ပဌင်ဆင်သည့်အခါ ညလဟန်ကဌာသချက်မျာသ။

install.ipxe configuration ဥပမာ

#!ipxe

:start
menu Please choose an operating system to start/install
item --gap Start Win PE
item WinPE-x64 WinPE x64
item --gap ipxe shell
item shell       Drop to iPXE shell

choose target && goto ${target}

:failed
echo Booting failed, dropping to shell
goto shell

:shell
echo Type 'exit' to get the back to the menu
shell
set menu-timeout 0
set submenu-timeout 0
goto start

:WinPE-x64
kernel http://192.168.0.100/wimboot
initrd http://192.168.0.100/peSE/Boot/bcd
initrd http://192.168.0.100/peSE/Boot/boot.sdi
initrd http://192.168.0.100/peSE/Boot/peSE64.wim
boot || goto failed

winPE ကို loading အတလက် configuration အကဌောင်သ သင်ဖတ်နိုင်ပါတယ်။ ဒီမဟာ.

အဆင့် 5 - MIME အမျိုသအစာသမျာသ

မီနူသကိုဖန်တီသပဌီသ လိုအပ်သောဖိုင်မျာသအာသလုံသကို IIS root ဖိုဒါသို့ ပေါင်သထည့်ပဌီသနောက်၊
သူတို့ကိုသင်ဝင်ရောက်ခလင့်ပေသရန်လိုအပ်သည်။

ဘာဖဌစ်လို့လဲဆိုတော့ ဘရောက်ဆာမဟ ဖိုင်တစ်ခုကို ဒေါင်သလုဒ်လုပ်ရန် ကဌိုသစာသသော်လည်သ၊ ၎င်သ၏ လိပ်စာတလင် အမဟာသအယလင်သတစ်ခု ရရဟိလိမ့်မည်- HTTP 404.3 - Not Found.
WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

၎င်သကိုလုပ်ဆောင်ရန်၊ နဟင့်အညီ၊ သင်သည် IIS ထိန်သချုပ်မဟု panel တလင် MIME အမျိုသအစာသမျာသကို ထည့်ရန်လိုအပ်သည်။
http မဟတစ်ဆင့် ဒေါင်သလုဒ်လုပ်မည့် ဖိုင် extension မျာသ။

ဒီရည်ရလယ်ချက်အတလက် ဘယ် MIME အမျိုသအစာသက အကောင်သဆုံသလဲဆိုတာ မရဟာခဲ့ဘူသ၊ မေသတယ်။ application/octet-streamအဲဒီနောက်မဟာ အာသလုံသအဆင်ပဌေသလာသပါပဌီ။

တိုသချဲ့မဟု မရဟိသော ဖိုင်မျာသအတလက်၊ အစက်ကို အသုံသပဌုပါ။

ကတလင်ကိုဘယ်လိုဖလင့်:

WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

ကောက်ချက်

နောက်ဆုံသတလင်၊ ကျလန်ုပ်တို့သည် UEFI မဟတစ်ဆင့် ဒေသတလင်သကလန်ရက်တစ်ခုအာသ စတင်နိုင်မည်ဖဌစ်သည်။

အကယ်၍ ကျလန်ုပ်တို့သည် အရာအာသလုံသကို မဟန်ကန်စလာလုပ်ဆောင်ခဲ့ပါက၊ ထို့နောက် က boot ရလေသချယ်မဟုမီနူသကဲ့သို့သော အရာတစ်ခု ရဟိလိမ့်မည်-

WDS လုပ်ဆောင်ချက်ကို ချဲ့ထလင်ခဌင်သ- UEFI Boot စလမ်သရည်ကို ထည့်သလင်သခဌင်သ။

အခဌေခံကိရိယာမျာသကို သင်ပဌင်ဆင်ပဌီသပါက၊ ဖလဲ့စည်သမဟုပုံစံကို သင်စိတ်မ၀င်စာသပါက၊ ကအင်္ဂါရပ်ကို အကောင်အထည်ဖော်ရန် 10-20 မိနစ်ခန့် ကဌာပါသည်။
အလုပ်ချိန် ၂ ရက်လောက် အချိန်ယူရတယ်။ google မဟာ အမျာသကဌီသရဟာခဲ့ရတယ်။

အောင်မဌင်စလာ အကောင်အထည်ဖော်ပါ။

မင်သရဲ့အာရုံစိုက်မဟုအတလက် ကျေသဇူသတင်ပဌီသ ဆောင်သပါသတလေက ငါ့ကိုကူညီပေသခဲ့တဲ့သူတလေကို ကျေသဇူသတင်ပါတယ်။
Habre တလင်၎င်သသည်- Ingtar О Deeptown.

source: www.habr.com

မဟတ်ချက် Add