سلام هر!
دا مقاله هغه مرحلې بیانوي چې تاسو ورته اړتیا لرئ د UEFI بوټ وړتیا ستاسو WDS ته اضافه کولو لپاره تعقیب کړئ.
هغوی. پدې مقاله کې لارښوونې فرض کوي چې تاسو لا دمخه لاندې تشکیلات لرئ:
1. Windows Server 2012R2 (или новее)
2. Полностью настроенный DHCP для работы с WDS
3. Собственно сам WDS
4. IIS
5. Виртуальная машина или ПК с Ubuntu
همدارنګه، دلته هغه کړنې بیان شوي دي چې ما سمه پایله نه ده راوړې.
ما دوی تشریح کړل ترڅو لټون اسانه کړي او ستاسو وخت خوندي کړي.
وړاندیز
ما په کار کې یو WDS د ډیرو نیکونو سره جوړ کړ، tk. په دوامداره توګه د فلش ډرایو د یوې ډلې سره شاوخوا ګرځولو او د دوی له لیکلو ستړي شوي.
دې مقالو زما سره په لاره کې مرسته وکړه:
او هرڅه سم وو ، نوي عکسونه د بارولو لپاره اضافه شوي ، د وین پی ای عکس د نوي ب featuresو سره ډیر شوی او هرڅه کار کوي.
مګر، د ټولو وسیلو څخه لرې د BIOS / Legacy بوټ حالت ملاتړ کوي، یا که دوی یې کوي، نو بیا یې شاملول ممکن په خورا غیر څرګند ځای کې وي.
هو، او په میراثي حالت کې د وینډوز نصب کول، کله چې په UEFI کې نصب کول ممکن وي، ښه ندي.
د پایلې په توګه، ما پریکړه وکړه چې په UEFI کې د بوټ کولو وړتیا اضافه کړم، او ګوګل ته لاړم.
مګر ما د کاري WDS + UEFI ترلاسه کولو څرنګوالي په اړه جوړښت شوي معلومات ونه موندل.
په حقیقت کې، له همدې امله ما پریکړه وکړه چې دا مقاله ولیکم.
مخکې له دې چې زه پیل کړم، زه به هغه ستونزه تشریح کړم چې ډیری وخت یې اخیستی.
کله چې WDS ته UEFI اضافه کړئ، لاندې، نه بلکه غیر څرګند حالت ممکن دی:
که تاسو WDS ته د بوټ فایل اضافه کړئ او کله چې تاسو په وسیله کې د بوټ کولو هڅه وکړئ
په UEFI کې تاسو لاندې متن ګورئ:
The selected boot device failed. Press <Enter> to Continue.
یا Boot Device Not Found
مګر په میراث کې بار کول ستاسو لپاره کار کوي.
بیا یو له ممکنه اختیارونو څخه د فایل نشتوالی دی wdsmgfw.efi,
د لاندې لارې په اوږدو کې: %WDSpath%Bootx64wdsmgfw.efi
تاسو کولی شئ دلته یې واخلئ: C:WindowsSystem32RemInstbootx64wdsmgfw.efi
یا، که د کوم دلیل لپاره دا فایل ستاسو لپاره ورک وي، ما دا پوسټ کړی
د دې حل لپاره ، له ملګرو څخه مننه
د دې ستونزې سره، ما ډیری وخت ووژل، ځکه. ما فکر کاوه چې ستونزه د WDS یا DHCP ترتیب کې چیرته وه.
د مختلف جوړښتونو لپاره د پلورونکي ټولګیو اضافه کولو ، او د DHCP اختیارونو 060, 066, 067 تنظیم کولو سره پالیسي تنظیم شوې.
د DHCP تنظیم کولو لپاره په ASCII کې جوړښتونه
PXEClient: Arch: 00000 - BIOS/ میراث
PXEClient: Arch: 00006 - UEFI x86
PXEClient: Arch: 00007 - UEFI x64
همچنان ، ما د بوټ فایلونو لپاره مختلف اختیارونه هڅه وکړه. .efi
- سیستملیک
- grub 2
ما د پیښې لاګ کې د ستونزې موندلو هڅه هم وکړه.
win + r -> eventvwr -> Журналы приложений и служб -> Microsoft -> Windows -> Deployment-Services-Diagnostics
مګر، لکه څنګه چې ما پورته وویل، ستونزه په فایل کې پاتې ده wdsmgfw.efi.
یا ما په ناڅاپي ډول دا پخپله حذف کړی ، یا دا د نصب کولو پرمهال کاپي شوی نه و
او د WDS تنظیم کول.
ښه، راځئ چې پیل وکړو!
لارښوونې
مرحله 1 - تصدیق کړئ چې WDS کار کوي
په شبکه کې د UEFI حالت کې د بوټ کولو لپاره ملاتړ سره کوم وسیله یا مجازی ماشین واخلئ او د بوټ کولو هڅه وکړئ.
تاسو باید لاندې انځور ولرئ:
که داسې وي، ښه، تاسو کولی شئ دوام ورکړئ.
که نه، نو بیا وګورئ چې ما په وړاندیز کې څه لیکلي دي.
مرحله 2 - د iPXE بوټ فایل جوړول
موږ دمخه چمتو شوی اوبنټو پیل کړ ، یو ټرمینل خلاص کړئ او دا لاین پیسټ کړئ:
git clone https://git.ipxe.org/ipxe.git ipxe
دلته زه غواړم یوه کوچنۍ تبصره وکړم چې تاسو باید په اوبنټو کې کڅوړې اضافه کړئ چې د C او C ++ تالیف لپاره اړین دي.
ما یوازې دوی نصب کړل.
ډاونلوډ شوی؟ - غوره!
اوس تاسو اړتیا لرئ د مجلس لپاره د تشکیلاتو فایل جوړ کړئ.
په ټرمینل کې، موږ لیکو:
cd ipxe/src
gedit chain.ipxe
او لاندې کوډ په دې فایل کې پیسټ کړئ، او بیا یې خوندي کړئ:
#!ipxe
dhcp
chain http://%IP-address-your-IIS-server%/install.ipxe
موږ بیرته ترمینل ته ځو او تالیف پیل کوو:
make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
که هرڅه سم وي، نو تاسو باید په ترمینل کې لاندې محصول ترلاسه کړئ:
او فایل ipxe.efiپه لاره کې: ipxe/src/bin-x86_64-efi/ipxe.efi
که د کوم دلیل لپاره تاسو نشئ کولی پخپله تالیف وکړئ ،
ما خپل ځان سره ضمیمه کړ
دا د بوټ کولو لپاره جوړه شوې ده http://192.168.0.100/install.ipxe
دا ټول د اوبنټو لپاره دي.
3 ګام - WDS ته ipxe.efi اضافه کول
موږ هغه فایل اخلو چې په دویمه مرحله کې مو ترلاسه کړی او د لارې په اوږدو کې یې کاپي کوو:
%WDSpath%Bootx64%your-boot-folder%EFIBOOT
وروسته له دې چې موږ یې نوم BOOTX64.EFI ته بدل کړو.
دا اړینه نه ده، دا یوازې ډیر اسانه دی.
بیا موږ پیل کوو cmd د مدیر په استازیتوب، او لاندې حکمونه ولیکئ:
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
ما د ipxe.efi فایل هم کاپي کړ، نوم یې BOOTIA32.EFI بدل کړ او د هغې لپاره یې بوټ ترتیب کړ، یوازې په قضیه کې. architecture:x86uefi
مګر په لویه کچه، دا هیڅ معنی نلري، ځکه چې. د Bootmgfw.efi فایل د x86 ملاتړ نه کوي
راځئ وګورو چې څه پیښ شوي.
عالي ، WDS زموږ فایل د ډاونلوډ لپاره لیږي او دا په پایله کې د لارې په اوږدو کې ترتیب ته ګوري: http://192.168.0.100/install.ipxe
4 ګام - د مینو ترتیب
د خپل سایټ روټ فولډر ته لاړ شئ.
ډیفالټ دا دی: C:inetpubwwwroot
د متن فایل جوړ کړئ install.ipxe.
او له مخې یې تنظیم کړئ
روسي ژبه هم شته
ماته يې خوند راکی
install.ipxe ترتیب مثال
#!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 بارولو لپاره د ترتیب په اړه ولولئ
مرحله 5 - د MIME ډولونه
د مینو رامینځته کولو وروسته او د IIS روټ فولډر ته ټول اړین فایلونه اضافه کولو وروسته ،
تاسو اړتیا لرئ دوی ته لاسرسی ورکړئ.
ځکه حتی که تاسو د براوزر څخه د فایل ډاونلوډ کولو هڅه وکړئ، تاسو به د هغې په پته کې یوه تېروتنه ترلاسه کړئ: HTTP 404.3 - Not Found
.
د دې کولو لپاره، تاسو اړتیا لرئ چې د IIS کنټرول پینل کې د MIME ډولونه اضافه کړئ، سره سم
د فایل توسیعونو سره چې تاسو به یې د http له لارې ډاونلوډ کړئ.
ما ونه لیدل چې کوم MIME ډول د دې هدف لپاره غوره دی، او پوښتنه یې وکړه application/octet-stream
، چې وروسته هرڅه کار وکړ.
د هغو فایلونو لپاره چې توسیع نلري، یو ټکی وکاروئ.
دلته دلته:
پایلې
په نهایت کې ، موږ د UEFI له لارې په محلي شبکه کې د بوټ کولو وړتیا ترلاسه کوو.
که موږ هرڅه سم ترسره کړل، نو د دې بوټ انتخاب مینو په څیر به یو څه وي:
که تاسو لومړني وسیلې چمتو کړې وي او تاسو به د تنظیم کولو سره زحمت ونکړئ ، نو د دې خصوصیت پلي کولو لپاره شاوخوا 10-20 دقیقې وخت نیسي.
دا ما 2 کاري ورځې ونیولې، ځکه. زه باید ډیر ګوګل وکړم.
بریالي تطبیق!
ستاسو د پاملرنې لپاره مننه او د هغو خلکو څخه ډیره مننه چې مقالې زما سره مرسته کړې!
په هابري کې دا دی:
سرچینه: www.habr.com