რა არის Windows PE? Windows Preinstallation Environment (WinPE) ქსელის ჩატვირთვის გზამკვლევი რა არის pe windows გარემო.

ეს სტატია გეტყვით, თუ როგორ უნდა შექმნათ Windows PE-ის საკუთარი კონსტრუქცია, რომელიც შეიცავს იმ ფუნქციებსა და კომპონენტებს, რომლებიც ნაგულისხმევად არ არის, მაგრამ მათი ყოფნა აუცილებელია ასეთ ინსტრუმენტში. ასევე მნიშვნელოვან რჩევას მოგცემთ - ნუ შეგეშინდებათ ამ ინსტრუქციიდან გადახვევა. წარმოიდგინე. იპოვნეთ არასტანდარტული მეთოდები პრობლემის გადასაჭრელად. სწორედ ამ მიდგომის წყალობით შეგიძლიათ შექმნათ ყველაზე ფუნქციონალური ასამბლეა.

ბირთვი

თქვენ უნდა დაიწყოთ ასამბლეის შექმნა ბირთვიდან. Windows PE ბირთვი შეიცავს Windows AIK-ში Windows 7-ისთვის.
შემდეგი, თქვენ უნდა გაუშვათ განლაგების ხელსაწყოების ბრძანების ხაზი და გაუშვათ ბრძანება
copype.cmd<архитектура> <путь>თუმცა, არგუმენტად მითითებული დირექტორია copype.cmd არ უნდა არსებობდეს.
თქვენ შეგიძლიათ შექმნათ კონსტრუქციები x86,x64 და Itanium(x86,amd64,ia64) არქიტექტურებისთვის

ასამბლეის სტრუქტურა

მარტივად რომ ვთქვათ, ასამბლეა არის ის, რასაც მიიღებთ სამიზნე საქაღალდეში copype.cmd სკრიპტის გაშვების შემდეგ. ასამბლეა ვერ იმუშავებს, ის ჯერ უნდა განთავსდეს მედიაზე და ჩაიწეროს ჩამტვირთველი. ამის შემდეგ მას უკვე შეიძლება ეწოდოს მორგებული Windows PE 3.0 სისტემა.

ასამბლეა შედგება ISO საქაღალდეებისგან, რომელიც შეიცავს ჩამტვირთავი დისკის მომზადებისას მედიაში კოპირებულ შიგთავსს, კერძოდ, ჩამტვირთველის საფუძველს - boot, efi, sources საქაღალდეებს, bootmgr.
ასევე არის ცარიელი საქაღალდე გამოსახულების დასამონტაჟებლად.
იქ ასევე ინახება etfsboot.com ფაილი, რომელიც განკუთვნილია ჩამტვირთველის შესაქმნელად CD\DVD დისკზე.
და რაც მთავარია, ეს არის winpe.wim ფაილი, რომელიც ინახავს თავად Windows PE სისტემას
ასე რომ, მორგებული Windows PE 3.0 სისტემის შექმნა ორეტაპიანი ამოცანაა.

  1. winpe.wim ფაილის რედაქტირება (ასამბლეის შექმნა)
  2. ჩამტვირთველის შექმნა

ასამბლეის შექმნის ალგორითმი

სამონტაჟო winpe.wim

დავიწყოთ ასამბლეის შექმნა winpe.wim გამოსახულების დამონტაჟებით, რომელიც შეიცავს Windows PE სისტემას.
მონტაჟი ნიშნავს, რომ wim ფაილში სურათი მინიჭებულია ფაილური სისტემის გარკვეულ საქაღალდეში.
დამონტაჟებისას, სურათის მთელი შინაარსი ასოცირდება საქაღალდესთან, მაგრამ ფიზიკურად არ არის კოპირებული.
სურათის დასამონტაჟებლად გამოიყენეთ შესაბამისი ბრძანება
Dism/Mount-Wim/WimFile:<Путь>\winpe.wim/index:<индекс образа в wim-файле>/MountDir:<Путь>\დამონტაჟება

ამრიგად, მითითებულია სურათის დამონტაჟების შესახებ საჭირო ინფორმაცია: სახელი და გზა wim ფაილისკენ, ფაილში გამოსახულების რაოდენობა, მონტაჟის გზა.

Windows PE პაკეტები

Windows AIK შეიცავს კომპონენტებს, რომლებიც გამოიყენება Windows PE-ის ფუნქციონირების გაფართოებისთვის. მათ პაკეტებს უწოდებენ. არსებობს მრავალი პაკეტი, რომელიც შეიძლება გამოყენებულ იქნას გამოსახულების შესაქმნელად, საიდანაც ჩაიტვირთება OS ინსტალაციის დროს, ასევე არის კომპონენტები, რომლებიც შექმნილია მონაცემთა წვდომის, აღდგენის ინსტრუმენტებისა და WMI ინსტრუმენტების მხარდასაჭერად.
პაკეტის სახელიაღწერა
WinPE-FONTSupport- დამატებითი შრიფტის მხარდაჭერა შემდეგი ენებისთვის: ja-JP, ko-KR, zh-CN, zh-HK და zh-TW.
WinPE-HTAHTML აპლიკაციების მხარდაჭერა. საშუალებას გაძლევთ შექმნათ GUI აპლიკაციები Internet Explorer სკრიპტირების ძრავის და HTML სერვისების გამოყენებით.
Winpe-LegacySetupმედია ინსტალერის კომპონენტის პაკეტი. ყველა საინსტალაციო ფაილი \Sources საქაღალდედან Windows მედიაში. დაამატეთ ეს პაკეტი Windows მედიაზე ინსტალაციის ან \Sources საქაღალდის მომსახურებისას. ის უნდა დაემატოს Setup კომპონენტის პაკეტს. ახალი Boot.wim ფაილის მედიაში დასამატებლად, Setup და Media პაკეტების გარდა, დაამატეთ ნებისმიერი საბავშვო პაკეტი. ეს პაკეტი საჭიროა Windows Server® 2008 R2-ის ინსტალაციის მხარდასაჭერად.
WinPE-MDACMicrosoft® MDAC მონაცემთა წვდომის კომპონენტების მხარდაჭერა. საშუალებას გაძლევთ, მოითხოვოთ SQL სერვერები Active Directory Objects (ADO). გამოყენების შემთხვევა: შექმენით დინამიური გაშვების ფაილი სისტემის უნიკალური ინფორმაციის საფუძველზე.
WinPE-PPPoEმოიცავს PPPoE პროტოკოლის მხარდაჭერას. საშუალებას გაძლევთ შექმნათ, დააკავშიროთ, გათიშოთ და წაშალოთ PPPoE კავშირები Windows PE-დან.
WinPE-სკრიპტირებაWindows Script Server (WSH) მხარდაჭერა. ჩართავს ფაილების ჯგუფურ დამუშავებას Windows Script Server სკრიპტის ობიექტების გამოყენებით.
WinPE-Setupკომპონენტის პაკეტის დაყენება (მშობელი). ყველა საინსტალაციო ფაილი \Sources საქაღალდედან, გაზიარებული კლიენტსა და სერვერს შორის.
WinPE-Setup-Clientკლიენტის ინსტალერის კომპონენტის პაკეტი (ბავშვი). კლიენტის ბრენდინგის ფაილები ინსტალერისთვის. თქვენ უნდა დაამატოთ ინსტალერის კომპონენტი პაკეტის შემდეგ.
WinPE-Setup-Serverსერვერის დაყენების კომპონენტის პაკეტი (ბავშვი). სერვერის ბრენდინგის ფაილები ინსტალერისთვის. თქვენ უნდა დაამატოთ ინსტალერის კომპონენტი პაკეტის შემდეგ.
WinPE-SRTWindows Recovery Environment Component პაკეტი. უზრუნველყოფს აღდგენის პლატფორმას სისტემის ავტომატური დიაგნოსტიკისა და აღდგენისთვის, ასევე მორგებული აღდგენის გადაწყვეტილებებისთვის.
WinPE-WMIWindows Management Instrumentation (WMI) მხარდაჭერა. WMI პროვაიდერების ქვეჯგუფი, რომელიც უზრუნველყოფს სისტემის მინიმალურ დიაგნოზს.
WinPE-WDS-ინსტრუმენტებიWindows Deployment Services Toolkit. შეიცავს API-ებს, რომლებიც უზრუნველყოფენ მრავალჯერადი სკრიპტირებას Windows Deployment Services მორგებული კლიენტის და გამოსახულების პროგრამის გამოყენებით.

pfket-ის დასამატებლად არის ბრძანება:
დისზმი/იმიჯი:<путь >\mount /Add-Package /PackagePath: "C:\Program Files\Windows AIK\Tools\PETools\<архитектура>\WinPE_FPs\<имя пакета>.ტაქსი"

პროფილირება

პროფილირება არის გამოსახულების ზომის შემცირების პროცესი გამოუყენებელი კომპონენტების გამოყენებით
პროფილირება ხდება შემდეგნაირად: ჯერ ჩართულია DISM პროგრამით, შემდეგ აწყობა, სრულდება მისგან საჭირო ოპერაციები, შეინახება პროფილი, შემდეგ აწყობა უკავშირდება DISM პროგრამით და გამოიყენება პროფილი.
ეს მეთოდი საკმაოდ ეფექტურია გამოსახულების ზომის შესამცირებლად, მაგრამ სასარგებლოა ვიწრო კორპორატიულ გარემოში. ამ ინსტრუქციაში მე ვქმნი უნივერსალურ ასამბლეას, ამიტომ პროფილირება შესრულდება ოდნავ განსხვავებულად.
ის შედგება ზოგიერთი კომპონენტის ხელით წაშლისგან, კერძოდ, ენის პაკეტების გარდა რუსულისა და ინგლისურისა.
ასევე, ფინალურ ეტაპზე, wim გამოსახულება ექსპორტირებული იქნება სხვა ფაილში, რათა გასუფთავდეს მოძველებული ფაილების ინდექსები (დაწვრილებით ამის შესახებ მოგვიანებით)
ამრიგად, mount\Windows\System32 დირექტორიაში, თქვენ უნდა წაშალოთ ყველა დირექტორია ენების პაკეტების სახელებით, გარდა ru-ru და en-us.

კომპონენტების დამატება Windows 7-დან

პაკეტების დამატების შემდეგ, Windows PE ფუნქციონირება ფართოვდება, მაგრამ არ არის საკმარისი ადმინისტრაციული ამოცანების უმეტესობის შესასრულებლად.
ამიტომ, მე ვთავაზობ შესაძლებლობების გაფართოებას Windows 7-დან რამდენიმე კომპონენტის დამატებით, კერძოდ
  1. Explorer კომპონენტები - საშუალებას გაძლევთ დარეკოთ გახსნა დიალოგური ფანჯარა ამოცანების მენეჯერიდან.
  2. Nslookup – პროგრამა DNS სერვერების შესამოწმებლად
  3. Fc - ფაილების შედარების პროგრამა
  4. Diskcomp - პროგრამა ფლოპი დისკების შედარებისთვის
  5. Diskcopy – პროგრამა ფლოპი დისკების კოპირებისთვის
  6. Mstsc.exe არის "დისტანციური დესკტოპის კავშირი" პროგრამა, რითაც Windows PE აქცევს "თხელ კლიენტად"
ამისათვის თქვენ უნდა დააინსტალიროთ Windows 7 Ultimate (იგივე არქიტექტურა, როგორც Windows PE build) და SP1 ვირტუალურ მანქანაზე. ამის შემდეგ, დააკავშირეთ ვირტუალური მყარი დისკი ამ VM-დან diskmgmt.msc კონსოლში.
ამ გზით თქვენ დააკოპირებთ ფაილებს ამ VHD-დან build-ში
დააკოპირეთ ცხრილში მითითებული ფაილები.
ყოველთვის შეინახეთ ფაილი იმავე ადგილას, როგორც VHD-ზე! ანუ, თუ ფაილი მდებარეობდა %systemroot%/system32/ru-ru დირექტორიაში, მაშინ თქვენ უნდა დააკოპიროთ იგი ასამბლეის სამონტაჟო დირექტორიაში იმავე ქვედირექტორიაში.
Ფაილის სახელიმდებარეობა
დირიჟორის კომპონენტები
Explorer.exe%systemroot%
Shell32.dll%systemroot%/system32
SHELL.dll%systemroot%/system32
Shellstyle.dll%systemroot%/system32
Nslookup
Nslookup.exe%systemroot%/system32
Fc, diskcomp, diskcopy
Fc.exe%systemroot%/system32
Diskcomp.exe%systemroot%/system32
Diskcopy.dll%systemroot%/system32
Diskcopy.exe%systemroot%/system32
RDC კლიენტი
Mstsc.exe%systemroot%/system32
Mstscax.dll%systemroot%/system32
Msacm32.dll%systemroot%/system32
d3d10core.dll%systemroot%/system32
d3d10.dll%systemroot%/system32
Dxgi.dll%systemroot%/system32
mcm32.dll.mui%systemroot%/system32/ru-ru
mstscax.dll.mui%systemroot%/system32/ru-ru
mstsc.exe.mui%systemroot%/system32/ru-ru

ან შეგიძლიათ ჩამოტვირთოთ ყველა ეს ფაილი აქედან. შიგთავსი დალაგებულია კატალოგის მიხედვით

მესამე მხარის პროგრამული უზრუნველყოფის დამატება

დაემატება შემდეგი პროგრამები და სკრიპტები:
პროგრამული უზრუნველყოფის სახელიდაწყება ბრძანებააღწერა
CPU-Z 1.57cpuzგამოიყენება ტექნიკის ინფორმაციის მისაღებად
DnsDataView 1.15dnsdataviewგამოიყენება DNS სერვერებიდან ინფორმაციის მოსაპოვებლად
EasyTerm 4.3მარტივი ტერმინიTelnet კლიენტი
ევერესტი 5.02ევერესტიგამოიყენება ტექნიკის შესახებ დეტალური ინფორმაციის მისაღებად და მასზე ტესტების შესასრულებლად
თავისუფალი მეთაური 2008 წfcomორმაგი პანელი NC- ფორმის ფაილების მენეჯერი
FirefoxPortable4.01firefoxportableპოპულარული ინტერნეტ ბრაუზერის პორტატული ვერსია
HDDScan 2.8HDdscanპროგრამა მყარი დისკის ზედაპირის ხარისხის შესამოწმებლად
HD_SpeedHDDპროგრამა მყარი დისკის სიჩქარის შესამოწმებლად
ImageXimagexპროგრამა Microsoft-ისგან, რომელიც შექმნილია WIM ფაილებთან მუშაობისთვის
IPTools 2.58ip_toolsქსელის კომუნალური საშუალებების ნაკრები
Macview 1.13მაკვიუპროგრამა, რომელიც განსაზღვრავს მოწყობილობის მწარმოებელს მისი MAC მისამართით
მემტესტიმემტესტიპროგრამა RAM-ის შესამოწმებლად
ნეტაგენტი 3.2ნეტაგენტიქსელის კომუნალური საშუალებების ნაკრები
NmapW 2.0.0.1nmap (კონსოლის ინტერფეისი), nmpw32 (გრაფიკული ინტერფეისი)ძლიერი პორტის სკანერი
PortScanner 1.0პორტსკანერიპორტის სკანერი
პუტიღვეზელიSSH და Telnet კლიენტი
Radmin Viewer 3.4რადმინიპროგრამა Radmin აპლიკაციის სერვერის მხარეს დასაკავშირებლად
რეკუვა 1.19რეკუვაწაშლილი ფაილების აღდგენა
ჭკვიანი სნაიფერიsmsniffმარტივი და მოსახერხებელი სნიფერი
Space Monster 1.4კოსმოსური გამყიდველიდისკის სივრცის ანალიზატორი. მუშაობს მოსახერხებელი გრაფიკული რეჟიმში
Sysinternals---- მარკ რუსინოვიჩის სისიინტერული კომუნალური საშუალებების შეზღუდული ნაკრები. შენარჩუნებულია პროგრამის ორიგინალური სახელები
პლუსის წაშლაწაშლის წაშლაპროგრამა წაშლილი ფაილების აღდგენისთვის.
WdsmcastwdsmcastMicrosoft-ის კონსოლის პროგრამა შექმნილია WDS სერვერთან მუშაობისთვის
WIM2VHD.wsfcscript "Z:\Program Files\soft\wim2vhd.wsf"სკრიპტი სურათების გადასაყვანად WIM ფაილებიდან ვირტუალურ მყარ დისკზე
WinRar 3.71winrarმრავალფუნქციური არქივი

პროგრამების სია sysinternals ნაკრებიდან (შეგიძლიათ წაიკითხოთ მათი დანიშნულების შესახებ ვებსაიტზე http://technet.microsoft.com/ru-ru/sysinternals)

Accesschk
AccessEnum
კლოკერები
Contig
Dbgview
დისკტექსტი
DiskView
დუ
ეფსდუმპო
Სახელური
Listdlls
Loadord
Ntfsinfo
Procexp
პროცედურები
პროკმონ
წაშლა
ნაკადები
სიმები
Tcpvcon
Tcpview
მოცულობითი
Ვინ არის
Psexec
Psfile
ფსგეციდი
Psinfo
უნარი
ფსლისტი
ფსლოგედონი
Psloglist
Pspasswd
PS სერვისი
Psshutdown
ფსუსპენდი

მთელი ეს პროგრამა უნდა განთავსდეს \mount\Program Files\soft\ საქაღალდეში
არჩევანი შეგიძლიათ ჩამოტვირთოთ აქედან.
გარდა ამისა, მე გადავწყვიტე შევცვალო სტანდარტული "დესკტოპის" ფონი. ეს ტერმინი ბრჭყალებში მივუთითე, რადგან ის არ შეიცავს არაფერს ფონის სურათის გარდა, გრაფიკული გარსის არარსებობის გამო.
ფონის სურათი აღებულია winpe.bmp ფაილიდან %systemroot%/system32 დირექტორიაში
შეგიძლიათ გადმოწეროთ აქედან

Windows PE რეესტრის რედაქტირება


მოგეხსენებათ, Windows OS-ის რეესტრის ფაილები ინახება %systemroot%/system32/config საქაღალდეში.
მათი რედაქტირებისთვის გამოიყენეთ რეესტრის რედაქტორი regedit.exe
Windows PE build რეესტრის დასაკავშირებლად, თქვენ უნდა გაუშვათ ბრძანება "Mount Hive" პროგრამის "Registry Editor" ფაილის მენიუდან. დიალოგურ ფანჯარაში მიუთითეთ ასამბლეის რეესტრის ფაილი და შეიყვანეთ განყოფილების სახელი.
ამის შემდეგ, შეგიძლიათ შეცვალოთ Windows PE რეესტრის ნებისმიერი პარამეტრი, მისი ფუნქციური შეზღუდვების გათვალისწინებით.

Windows PE-ის დაყენება

Windows PE-ის კონფიგურაცია შესაძლებელია ადმინისტრატორის მიერ საჭიროებისამებრ. ამისათვის რამდენიმე საშუალება არსებობს.
თქვენ შეგიძლიათ შეცვალოთ სამუშაო ადგილის გზა და მისი ზომა, დააკონფიგურიროთ ავტომატურად შესრულებული ბრძანების სკრიპტი და სხვა.
კონფიგურაციის ერთ-ერთი ინსტრუმენტი არის ფაილი ვინპეშლ.ინი
ეს INI ფაილი გამოიყენება shell პროგრამის კონფიგურაციისთვის.
ნაგულისხმევად არ არსებობს, cmd.exe გამოიყენება როგორც shell
საკმაოდ კარგი იდეაა FreeCommander ფაილების მენეჯერის დაყენება როგორც ჭურვი, მაგრამ მე ამას არ გავაკეთებ, რადგან, ჩემი აზრით, ბრძანებაზე ორიენტირებული ინტერფეისი უფრო ახლოს და მოსახერხებელია ადმინისტრატორისთვის და საჭიროა ფაილების გრაფიკული მენეჯერი. მხოლოდ ფართომასშტაბიანი პრობლემების გადასაჭრელად, როდესაც cmd ანელებს.
ამიტომ, მე არ შევქმნი winpeshl.ini ფაილს, მაგრამ მივცემ მიმოხილვას მისი სინტაქსის შესახებ
გთხოვთ გაითვალისწინოთ, რომ თუ თქვენ დააყენებთ საკუთარ ჭურვის პროგრამას, startnet.cmd ფაილი არ შესრულდება! ამიტომ, გარემოს ფუნქციონირების გასაზრდელად (ქსელის და Plug and Play მხარდაჭერა), თქვენ უნდა დაამატოთ wpeinit ბრძანება LaunchApps განყოფილებაში.
ზოგადად, უფრო გონივრული იქნება LaunchApps განყოფილების გამოყენება, რადგან ის საშუალებას გაძლევთ გამოიყენოთ ბრძანების ხაზის პარამეტრები და გაუშვათ მრავალი ბრძანება. თუმცა, თქვენ არ უნდა გამოიყენოთ ორივე განყოფილება ერთდროულად, რადგან ეს გამოიწვევს კონფიგურაციის ფაილის არ მუშაობას.
AppPath = %SYSTEMDRIVE%\myshell.exe %SYSTEMDRIVE%\mydir\application1.exe, (ვარიანტი)
ჭურვის პროგრამიდან გასვლა გამოიწვევს კომპიუტერის გადატვირთვას Winpeshl.ini ფაილი უნდა იყოს შენახული %systemroot%/system32 დირექტორიაში
აპლიკაციების ავტომატური გაშვებისთვის ან Windows PE-ში ნებისმიერი სხვა მოქმედების ავტომატიზაციისთვის, არის ფაილი startnet.cmd.ნაგულისხმევად, ის შეიცავს გაშვების ხაზს wpeinit პროგრამისთვის, რომელიც შექმნილია Windows PE გარემოს საბოლოო ინიციალიზაციისთვის, დაამატებს ქსელის შესაძლებლობებს და მხარდაჭერას plug-and-play მოწყობილობებისთვის. startnet.cmd ფაილი ინახება %systemroot%/system32 დირექტორიაში მისი სინტაქსი სტანდარტულია cmd ფაილებისთვის.

ასევე, DISM პროგრამის გამოყენებით, შეგიძლიათ შეცვალოთ სამუშაო ადგილის პარამეტრები, ე.ი. ვირტუალური დისკი შექმნილია Windows PE-ის ჩატვირთვისას
DISM /სურათი:<путь >\mount /Set-TargetPath:<буква>:\ - ადგენს გზას სამუშაო ადგილისკენ. ნაგულისხმევი არის X:
DISM /სურათი:<путь >\mount /Set-ScratchSpace:64 - სამუშაო ფართობის ზომის დაყენება. ნაგულისხმევი - 32 მბ.
აღსანიშნავია, რომ სამუშაო ფართობის ზომა შეიძლება დაყენდეს 32,64,256 და 512
ასევე არსებობს რამდენიმე სხვა DISM ბრძანება დამონტაჟებული Windows PE სურათთან მუშაობისთვის:
დისზმი/იმიჯი:<путь>\mount /Get-Packages - სურათში შეტანილი პაკეტების ჩვენება
დისზმი/იმიჯი:<путь>\mount /Get-Drivers - სურათში შეტანილი პაკეტების ჩვენება
დისზმი/იმიჯი:<путь>\mount /Get-Intl – აჩვენეთ ნაგულისხმევი ენა დამონტაჟებული სურათისთვის
დისზმი/იმიჯი:<путь>\mount /Get-PESettings - Windows PE პარამეტრების შესახებ ინფორმაციის ჩვენება
დისზმი/იმიჯი:<путь >\mount /Add-Driver /driver:<путь к драйверу>- დაამატეთ დრაივერი სურათს

დრაივერების დამატება


იმისათვის, რომ დაამატოთ დრაივერი ასამბლეაზე უფრო მოსახერხებელი გრაფიკული რეჟიმში, უნდა გამოიყენოთ Windows Deployment Services
ამისათვის საჭიროა:
  1. გახსენით WDS მართვის კონსოლი
  2. შეასრულეთ ბრძანება "დაამატე ჩატვირთვის სურათი" კონსოლის ხის ელემენტის "Boot images" კონტექსტური მენიუდან.
  3. დიალოგურ ფანჯარაში, რომელიც იხსნება, აირჩიეთ სურათი
  4. საჭიროების შემთხვევაში შეცვალეთ სურათის სახელი და აღწერა. მე ყოველთვის აღწერილობაში მივუთითებ კონკრეტული ასამბლეის დანიშნულებას და მასში შემავალ პროგრამულ უზრუნველყოფას
  5. სურათის დამატების პროცესის დასრულების შემდეგ, დამატებული სურათის კონტექსტური მენიუდან გამოიძახეთ ბრძანება „დრაივერის პაკეტების დამატება სურათზე“
  6. დააყენეთ პირობები დრაივერების არჩევისთვის, შეარჩიეთ საჭირო დრაივერები (რაც ნიშნავს, რომ ისინი უკვე დამატებულია საცავში)
  7. დამატების პროცესის დასრულების შემდეგ შეასრულეთ ბრძანება „Export image“ ამ სურათის კონტექსტური მენიუდან. მიუთითეთ სურათის გზა და სახელი, დააჭირეთ ღილაკს "შენახვა".
ექსპორტირებული სურათი შეიცავს ყველა დამატებულ დრაივერს.
გირჩევთ დაამატოთ დრაივერები თქვენს ორგანიზაციაში გამოყენებული ქსელური ადაპტერებისთვის, განსაკუთრებით თუ ისინი შედარებით ცოტა ხნის წინ გამოვიდა. თუმცა, ჯერ შეამოწმეთ შეკრება დრაივერების გარეშე. თუ ქსელის გადამყვანები მაინც „ხილულია“, მაშინ არ უნდა დაამატოთ დრაივერები, რითაც გაზრდით გამოსახულების ზომას.

გამოსახულების დემონტაჟი და ოპტიმიზაცია

ყველა ზემოაღნიშნული ნაბიჯის დასრულების შემდეგ, თქვენ გაქვთ Windoiws PE-ის უნივერსალური კონსტრუქცია, რომელიც შეგიძლიათ გამოიყენოთ სხვადასხვა მიზნებისთვის, მათ შორის თინ კლიენტად.
მაგრამ იმისათვის, რომ სამონტაჟო საქაღალდის შიგთავსში შეტანილი ცვლილებები სურათზე იყოს გამოყენებული, თქვენ უნდა მოაწყოთ სურათი და დაადასტუროთ ცვლილებები.
ეს კეთდება ბრძანების გამოყენებით
DISM / Unmount-Wim /MountDir:<путь>\mount /Commit დემონტაჟის პროცესი შედგება ორი ეტაპისგან - სურათზე ცვლილებების ჩაწერა და სამონტაჟო საქაღალდის გასუფთავება.
რედაქტირების პროცესის ბოლოს, wim ფაილის ზომა გაიზრდება, მაგრამ მისი ოპტიმიზაცია შესაძლებელია wim ფაილში შინაარსის ინდექსების განახლებით.
ეს კეთდება ბრძანების გამოყენებით
imagex /ექსპორტი<путь>\winpe.wim 1<путь>\ISO\sorces\boot.wim "Windows PE 3.0"

Windows PE-თან მუშაობა

გთხოვთ გაითვალისწინოთ, რომ Windows PE განსხვავდება Windows-ის ჩვეულებრივი ვერსიისგან, ძირითადად, ბრძანებაზე ორიენტირებული ინტერფეისით. არ დახუროთ Command Prompt ფანჯარა. ეს გადატვირთავს თქვენს კომპიუტერს. თქვენ შეგიძლიათ გახსნათ დავალების მენეჯერი taskmgr ბრძანების შეყვანით, Ctrl კომბინაცია ალტწაშლა არ მუშაობს. არ არის სტანდარტული დირიჟორი. თუმცა, თუ თქვენ დაამატეთ ყველა ზემოთ ჩამოთვლილი ბიბლიოთეკა, შეგიძლიათ გამოიყენოთ გახსნა დიალოგური ფანჯარა დავალების მენეჯერიდან. Windows PE-ს აკლია mmc კონსოლი და snap-ins. ამიტომ, თქვენ უნდა მიეჩვიოთ მუშაობას კონსოლის რეჟიმში, ან მესამე მხარის პროგრამული უზრუნველყოფის გამოყენებას.
ჩემი ინსტრუქციის მიხედვით შექმნილი სურათის ზომაა 220 მბ, თუ ამოიღებთ იმას, რაც არ გჭირდებათ, სურათი შეიძლება მოთავსდეს მინი-CD დისკზე. თქვენ ასევე შეგიძლიათ განათავსოთ ის ჩამტვირთველ ფლეშ დრაივზე ან გამოიყენოთ WDS დისტანციურად ჩატვირთვისთვის. თუ Windows PE გამოყენებული იქნება როგორც თხელი კლიენტი, მაშინ შეგიძლიათ უსაფრთხოდ გამოიყენოთ დისკის გარეშე სამუშაო სადგურები სამუშაოდ.
Windows PE შეიცავს wpeutil ბრძანებას, რომელიც შეგიძლიათ გამოიყენოთ:
შეცვალეთ პეიჯინგის ფაილის ზომა (ნაგულისხმევი, C:\pagefile.sys, 64 მბ)
wpeutil CreatePageFile /path= /ზომა=<размер>
გაითვალისწინეთ, რომ თუ უკვე არის swap ფაილი მითითებულ ლოკალურ ადგილას და ბრძანება ქმნის swap ფაილს, რომელიც არსებულის ზომით უფრო მცირეა, ამან შეიძლება გამოიწვიოს შეცდომა.
გამორთეთ ან ჩართეთ firewall.
wpeutil DisableFirewall|ჩართეთ Firewall
ქსელის ხელახალი ინიცირება.
wpeutil InitializeNetwork
კლავიატურის განლაგების დაყენება
wpeutil SetKeyboardLayout<код раскладки клавиатуры>
ენის დაყენება
wpeutil SetMuiLanguage<язык>[;<язык>]
თქვენ შეგიძლიათ დააყენოთ მრავალი ენა პრიორიტეტული თანმიმდევრობით.
დააყენეთ მომხმარებლის რეგიონალური პარამეტრები.
wpeutil SetUserLocale<язык>[;<язык>]
თქვენ შეგიძლიათ დააყენოთ მრავალი რეგიონალური პარამეტრი პრიორიტეტული თანმიმდევრობით.
გამორთეთ კომპიუტერი
wpeutil გამორთვა
კომპიუტერის გადატვირთვისთვის
wpeutil გადატვირთვა

აქ დავასრულებ wpeutil ბრძანებების ყურებას. დამატებითი ინფორმაციისთვის იხილეთ ამ ბრძანების დახმარება, რომლის წვდომა შეგიძლიათ აკრიფოთ wpeutil /?

ქვედა ხაზი

ეს ასრულებს ასამბლეის შექმნის პროცესს.
სისტემის მოთხოვნები ამ კონსტრუქციისთვის მინიმალურია.

პროცესორი - 1 გჰც.
ოპერატიული მეხსიერება - 384 მბ.
ამ სტატიის წერისას შექმნილი ასამბლეის ჩამოტვირთვა შეგიძლიათ აქედან.

ვიმეორებ, შეგახსენებთ, რომ ეს სტატია არ არის მკაცრი მითითებები. ეს არის შემდგომი შემოქმედების საფუძველი. ერთადერთი, რისი გაკეთებაც არ გაქვთ უფლება, არის Windows PE ბირთვის კოდის დაშლა და ხელახლა ჩაწერა. წინააღმდეგ შემთხვევაში, ეს ყველაფერი დამოკიდებულია თქვენს ფანტაზიასა და მოთხოვნებზე. მე ვაგრძელებ მუშაობას ფუნქციონირების გაუმჯობესებასა და გაზრდაზე, რათა გავაფართოვო გარემოს ფარგლები. ასე რომ, უახლოეს დღის წესრიგში:

  • განბლოკვა WiFi მხარდაჭერა
  • IE9 ინტეგრაცია, ასე რომ თქვენ არ გჭირდებათ Firefox-ის გამოყენება
  • სისტემის ბიბლიოთეკებში წესრიგის დამყარება, რადგან ბევრი მესამე მხარის პროგრამა არ მუშაობს Windows PE-ში
  • მოსახერხებელი გრაფიკული გარსის დაწერა, GNOME-ის მსგავსი, მაგრამ მოსახერხებელი და შეიცავს მხოლოდ იმას, რაც სჭირდება ადმინისტრატორს, ან explorer.exe გარსის ნაწილობრივი ინტეგრაცია.
  • მართვის კონსოლის ინტეგრაცია mmc.exe
  • Windows PE-ის მრავალ ჩატვირთვის განაწილების შექმნა, ანუ თქვენ შეგიძლიათ აირჩიოთ რა ჩამოტვირთოთ - Windows PE-ს კონკრეტული ასამბლეა ან setup.exe სრული ფუნქციური Windows-ის დასაყენებლად.


კითხვა ექსპერტებს! როგორ დავრწმუნდეთ, რომ Windows 7, 8.1 ან Windows 10-ის მყარ დისკზე დაყენებისას (მასტერ ჩატვირთვის ჩანაწერით MBR), პირველი სერვისის დამალული System Reserved დანაყოფი იქმნება 100 GB ოფსეტურით. რატომ მჭირდება ეს! ჩემს მყარ დისკზე თავიდანვე არის ცუდი სექტორები (ცუდი ბლოკები), ამიტომ მინდა მათ ადგილას გამოუყენებელი სივრცე შევქმნა, რომ ოპერაციული სისტემა არ შევიდეს ამ ადგილას და არ გაიყინოს. თქვენს ვებსაიტზე, მაგრამ ისინი ყველა დაწერილია ახალი GPT სტილის დისკისთვის, მაგრამ მე მაქვს ჩვეულებრივი MBR დისკი და UEFI ინტერფეისი გამორთულია BIOS-ში.

როგორ შევქმნათ მყარი დისკის ტიხრები (MBR მასტერ ჩატვირთვის ჩანაწერით) Windows 7, 8.1, 10-ის წინასწარ საინსტალაციო გარემოში ოფსეტურით, დისკის დასაწყისში გამოუყენებელი სივრცის (ცუდი ბლოკების შემცველი) ფორმირებით და შემდეგ დააინსტალირეთ ოპერაციული სისტემა.

Სალამი ყველას! Windows 7, 8.1, 10 კომპიუტერზე ჩვეულებრივი BIOS-ის (MBR მყარი დისკი) დაყენებისას ავტომატურად იქმნება დამალული System Reserved დანაყოფი (სისტემის მიერ რეზერვირებული, მოცულობა 100-500 MB), რომლის მიზანია შენახვა და დაიცავით ოპერაციული სისტემის ჩატვირთვის ფაილები და Win 8.1, 10-ში ის ასევე შეიცავს აღდგენის გარემოს). ამ განყოფილებას აქვს ატრიბუტები: აქტიური, სისტემა, ძირითადი დანაყოფი და მისგან იხსნება თქვენს კომპიუტერზე დაინსტალირებული ერთი ან მეტი ოპერაციული სისტემა.

Windows-ის ინსტალაციისას, ჩვენს მკითხველს სურს გადაინაცვლოს ეს განყოფილება ოდნავ მარჯვნივ, ქმნის გაუნაწილებელ (გაუნაწილებელ) სივრცეს დისკის დასაწყისში (100 GB), ისე, რომ ამ დანაყოფზე არაფერია განთავსებული: არც ფარული სერვისის ტიხრები და არც Windows ფაილები. ეს შეიძლება გაკეთდეს ძალიან მარტივად გამოყენებითპარამეტრის ოფსეტი (შექმენით par size=n ოფსეტი n) გარემოში Windows-ის წინასწარი ინსტალაცია (WinPE), მაგრამ ჩვენი ნაბიჯები განსხვავდება იმისგან, რაც გავაკეთეთ GPT მყარი დისკის შემთხვევაში.

ჩვენს სტატიაში მოვიყვან მაგალითს Windows 10 ოპერაციული სისტემით Windows 7-ის შემთხვევაში, თქვენ უნდა გააკეთოთ ყველაფერი იგივე მხოლოდ მცირედი განსხვავებით, რაზეც ასევე ვისაუბრებ.

ჩვენ ვტვირთავთ ლეპტოპს Windows 10 საინსტალაციო ფლეშ დრაივიდან.

საწყის ოპერაციული სისტემის ინსტალაციის ფანჯარაში დააჭირეთ Shift + F10 და ბრძანების ხაზი იხსნება.

შეიყვანეთ ბრძანებები:

დისკის ნაწილი

lis dis (ჩვენ ჩამოვთვლით ყველა დისკს, გვაქვს ერთი HDD 1 ტბ ტევადობით)

sel dis 0 (აირჩიეთ ერთადერთი მყარი დისკი)

სუფთა (თუ მყარ დისკზე იყო დანაყოფები, მაშინ ამ ბრძანებით ჩვენ წავშალეთ ისინი)

შექმნა par prim size=450 offset 104857600(შექმენით პირველი სერვისის ფარული განყოფილებასისტემა დაცულია 450 MB, ნომერი 104857600 , ეს არის დაახლოებით 100 GB კილობაიტში).

შენიშვნა: თუ დააინსტალირეთ Windows 7, შემდეგ გააკეთეთ პირველი სერვისის დამალული System Reserved დანაყოფი 100 მბ მოცულობით, ბრძანება ამ შემთხვევაში იქნება ასეთი: creat par prim size=100 offset 104857600

activ (გააქტიურეთ ფარული System Reserved განყოფილება).

დახურეთ ბრძანების ხაზის ფანჯარა და გააგრძელეთ ოპერაციული სისტემის ინსტალაცია.

ბოლო ფანჯარაში ვხედავთ, რომ დისკის დასაწყისში გამოუყენებელი სივრცე შეიქმნა და არის 100 GB.

ჩვენ ასევე ვხედავთ ჩვენს მიერ შექმნილ პირველ სერვისის ფარულ განყოფილებას, System Reserved (450 MB) და დარჩენილ გამოუყოფელ ადგილს HDD-ზე 899.6 GB მოცულობით, რომელშიც დავაინსტალირებთ Windows 10.

Windows 10-ის ინსტალაციის შემდეგ, მივდივართ დისკის მენეჯმენტში და ვხედავთ, რომ ყველაფერი სწორად გავაკეთეთ და 100 GB გამოუყენებელი სივრცე მდებარეობს მყარი დისკის დასაწყისში, სერვისის დამალული დანაყოფის და დისკის (C:) წინ. დაინსტალირებული ოპერაციული სისტემა.

Windows PE (Windows Preinstallation Environment) არის Windows-ის წინასწარი ინსტალაციის გარემო, რომელიც არის Windows-ის შემოკლებული ვერსია და გამოიყენება ძირითადად კლიენტის კომპიუტერებზე OS-ის დასაყენებლად. Windows PE არის MS-DOS-ის ერთგვარი ჩანაცვლება მე-7 ეტაპზე. Windows PE-ს არ აქვს გრაფიკული ინტერფეისი. დისტრიბუცია უფასოა. შეგიძლიათ იხილოთ შემადგენლობაში, როგორც უკვე აღვნიშნეთ.

როგორ შევქმნათ ან სად ჩამოტვირთოთ Windows PE?

Windows PE, Windows AIK პაკეტის დაყენების შემდეგ, მდებარეობს ახლად შექმნილი საქაღალდის სიღრმეში. მისი პოვნა არ არის მტკივნეულად რთული, რადგან საქაღალდეების სახელები თავისთავად საუბრობს. ჩვენ უნდა გავაერთიანოთ ეს ფაილები და შევქმნათ Windows PE-ის iso გამოსახულება. და დასრულებული iso სურათი შეიძლება ჩაიწეროს ფლეშ დრაივზე, დისკზე ან ნებისმიერ შესაფერის მოწყობილობაზე. ჩაწერის პროცესი იდენტურია. კარგად, თუ ზარმაცი ხართ, მაშინ ყოველთვის შეგიძლიათ ჩამოტვირთოთ Windows PE-ის მზა iso სურათი ინტერნეტიდან. სამწუხაროდ, ამ გვერდზე Windows PE-ის ჩამოტვირთვის საშუალება არ არის, მაგრამ სტატიის ბოლოს არის სტატიის ბმული, რომლის შესწავლის შემდეგ შეგიძლიათ თავად შექმნათ Windows PE-ს სურათი.

Windows PE ფუნქციონირება

Windows PE, როგორც უკვე ვთქვი, Windows-ის მსუბუქი ვერსიაა. ამიტომ, თითოეული Windows PE აგებულია Windows ოპერაციული სისტემის ნებისმიერი სრული ვერსიის საფუძველზე. Windows PE-ის უახლეს ვერსიას ამ დროისთვის ჰქვია 4.0. Windows PE 4.0 შეესაბამება Windows 8-ს, ხოლო Windows 7-ისთვის - Windows PE 3.0. Windows PE ძირითადად გამოიყენება კომპანიებში Windows ოპერაციული სისტემის ინსტალაციისთვის კომპიუტერების დიდ რაოდენობაზე, ასევე სისტემის აღსადგენად (აქ მუშაობს აღდგენის ინსტრუმენტები - მაგალითად, Windows აღდგენის გარემო(Windows აღდგენის გარემო, Windows RE) - დიაგნოსტიკა, ტესტირება, მყარი დისკების დაყოფა, .

მოგვიანებით შევხედავთ. და დესერტად, საინტერესო ფაქტი Windows PE-ს შესახებ: მისგან ჩატვირთვის შემდეგ, შეგიძლიათ ამოიღოთ ფლეშ დრაივი ან დისკი, საიდანაც ის დატვირთული იყო, რადგან ეს ოპერაციული სისტემა მთლიანად იტვირთება კომპიუტერის RAM-ში. რა თქმა უნდა, Windows-ის შეკვეცილი ვერსია.

WinPE (Windows Preinstallation Environment) არის Windows ოპერაციული სისტემის ჩამოშლილი ვერსია. მთავარი განსხვავება WindowsPEსტანდარტული Windows-იდან არის ის, რომ მისი ჩატვირთვა შესაძლებელია მოსახსნელი მედიიდან (CD, DVD, USB). იმათ. თუ თქვენ გაქვთ დისკი WinPE-ით, შეგიძლიათ ჩართოთ კომპიუტერი და აღადგინოთ არსებული სისტემის ფუნქციონირება, თუ ის დაზიანებულია.

WinPE-ით ჩატვირთვისას ჩვენ ვიღებთ სრულ წვდომას კომპიუტერის მყარ დისკებზე (NTFS ტომების, რეესტრის, პარამეტრების და დრაივერების ჩათვლით), შესაბამისად, შეგვიძლია დაზიანებული სისტემის ფაილები ორიგინალით შევცვალოთ ან, მაგალითად, ზოგიერთი ოპერაციების შესრულება დისკის დანაყოფებით.

არსებობს WindowsPE-ის ორივე ოფიციალური ვერსია Microsoft-ისგან და სხვადასხვა builds. პირველი ოფიციალური ვერსია (Windows PE 1.0) აშენდა Windows XP-ზე, ხოლო უახლესი ამ სტატიის დაწერის დროს (Windows PE 4.0) აშენდა Windows 8-ზე.

Microsoft-ის WinPE-ს აქვს ღირსეული წონა, მაგრამ არ არის ძალიან ფუნქციონალური. ამიტომ, ე.წ შეკრებები - WindowsPE გარემოში გაშვებული პროგრამების ნაკრები. ალბათ ყველაზე ცნობილი ასეთი ასამბლეა არის გადაუდებელი აღდგენის დისკი. ERD-ის მეთაური. ის თავდაპირველად შეიქმნა Winternals Software-ის მიერ, მაგრამ 2006 წელს კომპანია Microsoft-მა შეიძინა და მას შემდეგ ERD Commander გახდა Microsoft Desktop Optimization Pack-ის ნაწილი.

ERD Commander-ს აქვს ინსტრუმენტების ფართო სპექტრი, რომლითაც შეგიძლიათ თქვენი სისტემის სერიოზული პრობლემების მოგვარება, დავიწყებული ადმინისტრატორის პაროლის შეცვლა, წაშლილი ფაილების აღდგენა და ა.შ. შეგიძლიათ მეტი წაიკითხოთ ERD Commander-ის შესახებ აქ.

წინასწარი ინსტალაციის გარემო შეიძლება გამოყენებულ იქნას არა მხოლოდ ოპერაციული სისტემის დასაყენებლად, არამედ როგორც სისტემის ადმინისტრატორის ინსტრუმენტების საფუძველი, მაგალითად, სისტემის აღდგენა, ანტივირუსული მკურნალობა, ქსელის დიაგნოსტიკა და ა.შ. ამ სტატიაში განვიხილავთ სტანდარტულ WinPE სურათს ადმინისტრაციული კომუნალური საშუალებების დამატების გარეშე, რადგან ეს ცალკე სტატიის თემაა.

WinPE ქსელის ჩატვირთვის თანმიმდევრობა, დაწყებული 2.0 ვერსიით, შემდეგია:

  1. ქსელის ბირთვი pxeboot.com დატვირთულია;
  2. ქსელის ბირთვი იტვირთება სტანდარტული ჩატვირთვის მენეჯერი bootmgr.exe, შემდეგ ქსელის ჩატვირთვა პრაქტიკულად არ განსხვავდება სხვა მედიისგან ჩატვირთვისგან;
  3. ჩატვირთვის მენეჯერი კითხულობს BCD (ჩატვირთვის კონფიგურაციის მონაცემები) ფაილს, რომელიც შეიცავს კონფიგურაციის ინფორმაციას (ჩატვირთვის ფაილების მდებარეობა), იტვირთება საჭირო შრიფტი (wgl4_boot.ttf) და ვირტუალური დისკის დრაივერი boot.sdi, შემდეგ იტვირთება WinPE სურათი;
  4. ჩატვირთვის მენეჯერი გადასცემს კონტროლს BCD ფაილის ბილიკის პარამეტრში მითითებულ პროგრამაზე.
ზემოაღნიშნული ფაილების მოსაპოვებლად არ არის საჭირო Windows AIK პაკეტების განლაგება (ჩამოტვირთვა და ინსტალაცია) როგორც მითითებულია, მაგ. მსგავსი OEM წინასწარი ინსტალაციის ნაკრები ასევე არჩევითია. ჩვენ გვჭირდება მხოლოდ თავად საინსტალაციო დისკი ან თუნდაც მისი გამოსახულება ამ უკანასკნელ შემთხვევაში, თქვენს კომპიუტერს უნდა ჰქონდეს 7Zip ან ნებისმიერი სხვა პროგრამა, რომელიც საშუალებას მოგცემთ დააკოპიროთ ფაილები ISO და WIM სურათებიდან. ასე რომ, ნუ დაკარგავთ დროს Windows AIK-ის ჩამოტვირთვასა და ინსტალაციას. ნებისმიერი Windows 7, 8 და თუნდაც 10 დისტრიბუცია, რომელიც თავსებადია არქიტექტურასთან, გამოდგება მაქსიმალური თავსებადობისთვის, უმჯობესია გამოიყენოთ x86 არქიტექტურა.

boot.sdi და bcd ფაილების აღება შესაძლებელია ჩატვირთვის დირექტორიაში, აქ შეგიძლიათ აიღოთ მთელი შრიფტების ქვედირექტორია (აქ მდებარეობს wgl4_boot.ttf შრიფტი) და წყაროების დირექტორიადან საჭიროა მხოლოდ boot.wim ფაილი. დაგჭირდებათ კიდევ ორი ​​ფაილი, რომლებიც განთავსებულია boot.wim სურათზე. უმარტივესი გზაა 7Zip გრაფიკული ფაილების მენეჯერის გამოყენება, მაგრამ თუ აპირებთ WinPE სურათზე დრაივერების ან პაკეტების დამატებას, უმჯობესია გამოიყენოთ dism უტილიტა. შემდეგი, განვიხილავთ ვარიანტს dism-ით და ვისაც დასჭირდება სტანდარტული სურათი, გაცნობებთ: საჭირო ფაილები (pxeboot.n12 და bootmgr.exe) მდებარეობს windows\boot\pxe დირექტორიაში. pxeboot.n12 ფაილი განსხვავდება ზემოთ მოყვანილი pxeboot.com-ისგან იმით, რომ არ საჭიროებს F12 კლავიშის დაჭერას.

Dim-ის შემთხვევაში დაგჭირდებათ კომპიუტერი Windows 7-10-ით, რადგან dism არ მუშაობს Windows XP-ზე, ისევე როგორც bcdedit უტილიტაზე. თქვენ შეგიძლიათ ამ კომუნალურებთან მუშაობა მხოლოდ ადმინისტრატორად, ანუ იპოვნეთ "Command Prompt" პუნქტი Start ღილაკზე, დააწკაპუნეთ ამ პუნქტზე მარჯვენა ღილაკით და აირჩიეთ "Run as administrator" კონტექსტური მენიუდან (არსებობს მრავალი გზა, ყველა ეს მეთოდები ყველასთვისაა აზრი არ აქვს ოპერაციული სისტემების ჩამოთვლას, თუ ეს არ მუშაობს, სცადეთ ჩართვა. შეგიძლიათ მიიღოთ დახმარება ამ პროგრამასთან მუშაობისას გაშვებული ბრძანების ხაზის აკრეფით:

დაშლა/?
მაგალითად, ჩვენ გვინდა დავრწმუნდეთ, რომ ეს არის WIM ფაილი, რომელიც გვჭირდება, ანუ გვჭირდება ინფორმაცია WIM ფაილში არსებული სურათების შესახებ, ამისათვის მივიღებთ დახმარებას /Get-Wiminfo ბრძანების შესახებ კონსოლში აკრეფით. :

Dism /get-wiminfo/?
მოდით დავაკავშიროთ სურათი შემდეგი ბრძანებით:

Dism/Mount-wim/wimfile:<путь_к_WIM-файлу>/ინდექსი:<индекс_образа>/mountdir:<каталог_подключения>
გთხოვთ, გაითვალისწინოთ, რომ გზა WIM ფაილისა და კავშირის დირექტორიაში უნდა არსებობდეს ამ კომპიუტერზე და გამოსახულების ინდექსის ნახვა შეგიძლიათ ბრძანებით /Get-Wiminfo. კავშირის დირექტორიაში ვპოულობთ windows\boot\pxe საქაღალდეს, რომელშიც ვიღებთ ორ ფაილს: pxeboot.n12 და bootmgr.exe.

მათთვის, ვისაც დრაივერების დამატება სურს, დაგჭირდებათ ბრძანება:

დისზმი/იმიჯი:<каталог_подключения>/Add-Driver /driver:<каталог_c_драйвером>/რეკურსი/ForceUnsigned
თუ თქვენ გჭირდებათ დამატებითი პაკეტების დამატება, მაგალითად, როგორიცაა: WMI, HTA, MDAC, NetFX, PPPoE, PowerShell, სკრიპტირება და ა.შ., ჯერ უნდა იპოვოთ ისინი. მაგალითად, დააინსტალირეთ Windows OPK ან AIK ან ADK. შემდეგ გაუშვით ბრძანება:

დისზმი/იმიჯი:<каталог_подключения>/Add-Package /PackagePath:<путь_и_имя_пакета_cab>
შემდეგ თქვენ უნდა გამორთოთ სურათი ბრძანებით:

Dism /unmount-wim /mountdir:<каталог_подключения>/ჩადება
შემდეგ ჩვენ გადავხედავთ pxelinux - PXE ქსელის ჩამტვირთველს syslinux პაკეტიდან, რომელიც უნდა ჩამოტვირთოთ. მოდით გავხსნათ გადმოწერილი ფაილი, მაგრამ სანამ ფაილებს დავაკოპირებთ, გადავხედოთ root დირექტორიას. ვთქვათ, ვიყენებთ Tftpd32-ს Windows ოპერაციული სისტემის ქვეშ და ვაკეთებთ root დირექტორიას C:\tftpd32. გარდა ამისა, ჩვენ დავთვლით ყველა ბილიკს ამ დირექტორიაში, მაგრამ ჩვენ არ აღვნიშნავთ მას, უფრო მეტიც, ბილიკები გამოიყენებენ წინსვლას და არა უკანა ხაზს, როგორც Windows-ში. ანუ, თუ მითითებულია pxelinux.cfg/default, მაშინ რეალური გზა იქნება C:\tftpd32\pxelinux.cfg\default, ხოლო ნაგულისხმევი არის ფაილი გაფართოების გარეშე. მოდით დავაკოპიროთ შემდეგი ფაილები დირექტორიადან, სადაც ჩვენ გავხსენით syslinux root დირექტორიაში (ანუ C:\tftpd32):

  • bios\core\pxelinux.0 (თავად ქსელის ჩამტვირთველი);
  • bios\com32\menu დირექტორიადან ორი ფაილი: menu.c32 და vesamenu.c32 (მენიუ.c32 გამოვიყენებთ მხოლოდ იმ მანქანებისთვის, სადაც vesamenu.c32 არ იმუშავებს);
  • bios\com32\chain\chain.c32 (ჩამტვირთველის მართვის მოდული, ჩვეულებრივ გამოიყენება ლოკალური ჩატვირთვისთვის);
  • bios\com32\elflink\ldlinux\ldlinux.c32 (მეორადი ჩამტვირთველი, საჭიროა pxelinux.0-ის გამოყენებისას);
  • bios\com32\lib\libcom32.c32 (აუცილებელია chain.c32-ის გამოყენებისას);
  • bios\com32\libutil\libutil.c32 (აუცილებელია chain.c32-ის გამოყენებისას);
  • bios\memdisk\memdisk (დრაივერი დისკის, მყარი დისკის, ISO და ა.შ. სურათების ჩასატვირთად).
ქსელის ჩამტვირთველი დიდად არ განსხვავდება მშობელი syslinux პროექტისგან, ამიტომ ბევრი იგივე მოქმედებს ფლეშ დრაივიდან ან CD-დან ჩატვირთვისას და პირიქით. მოდით შევქმნათ საქაღალდე pxelinux.cfg, რომელიც შეიცავს მხოლოდ ერთ ფაილს (მაშინ, როგორც ჩატვირთვის პარამეტრები იზრდება, კონფიგურაციის ფაილების რაოდენობა გაიზრდება) - ნაგულისხმევი, შემდეგი შინაარსით:

UI vesamenu.c32 MENU TITLE PXE სპეციალური ჩატვირთვის მენიუ LABEL bootlocal MENU LABEL ^ადგილობრივი დისკის ჩატვირთვა MENU DEFAULT LOCALBOOT 0 TIMEOUT 80 TOTALTIMEOUT 9000 LABEL winpe MENU LABEL ^WinPExebo KERN0.
პირველი ხაზი განსაზღვრავს მენიუს გრაფიკულ ხასიათს, მეორე - მთელი მენიუს სახელს. შემდეგ არის მენიუს ორი ელემენტი, რომლებიც იდენტიფიცირებულია როგორც bootlocal და winpe და ეკრანზე გამოჩნდება შემდეგი: Boot local disk და WinPE. როგორც თქვენ ალბათ მიხვდით, მენიუს პირველი ელემენტი ნაგულისხმევია და უზრუნველყოფს ლოკალურ ჩატვირთვას, მაგრამ ჩვენ დაინტერესებული ვართ მეორე პუნქტით. თურმე რაღაც დაბნეულობაა, თავიდან ითქვა pxeboot.com-ზე, დააკოპირეს pxeboot.n12, მაგრამ ჩვენ ვარეგისტრირებთ pxeboot.0. ფაქტია, რომ pxelinux-ს აქვს საკუთარი მოთხოვნები ქსელის ჩამტვირთველების დასახელებისთვის - ასეთი ფაილების გაფართოება არის .0, სხვათა შორის, არ აურიოთ pxeboot.0, რომელიც ავიღეთ WinPE სურათიდან, pxelinux.0-ით, აღებული. syslinux-დან. მეორე საჭიროა მენიუს საჩვენებლად, ხოლო პირველი იტვირთება მხოლოდ შესაბამისი მენიუს არჩევის შემდეგ. ეს ნიშნავს, რომ pxeboot.n12 უნდა გადავარქვათ pxeboot.0 და მოვათავსოთ root საქაღალდეში.

ჩვენ ასევე უნდა მოვათავსოთ bootmgr.exe root საქაღალდეში. root საქაღალდეში ვქმნით ქვედირექტორიის ჩატვირთვისას, სადაც უნდა მოვათავსოთ ორი ფაილი: bcd და boot.sdi და შრიფტების დირექტორია, ასევე უნდა შევქმნათ წყაროების დირექტორია, სადაც ვაკოპირებთ boot.wim ფაილს. თუ თქვენ კმაყოფილი ხართ ყველა ჩატვირთვის ფაილის ამ მოწყობით, მაშინ bcd ფაილის შეცვლა არ არის საჭირო. ხრიკი აქ არის ის, რომ ქსელის ჩატვირთვა არის CD-დან ან ფლეშ დრაივიდან ჩატვირთვის მსგავსი.

ჩვენ შეგვიძლია გავუშვათ DHCP და TFTPD (ჩვენს მაგალითში ეს არის Tftpd32), უბრალოდ შეამოწმეთ, რომ პარამეტრები სწორია: დირექტორია - C:\tftpd32, ფაილი - pxelinux.0, ქსელის ინტერფეისის არჩევანი და ა.შ. თუ არის შეცდომები ან სასურველი შედეგი აკლია, შეხედეთ გამომავალს Log Viewer-ში. ცალკე, აღსანიშნავია კომპიუტერების შესახებ, რომლებიც არ არის თავსებადი BIOS-თან, ანუ მხოლოდ UEFI-სთან. ასეთი კომპიუტერებისთვის საჭიროა სხვა ფაილები:

  • ნაცვლად pxelinux.0 syslinux.efi , რომელიც მდებარეობს efi32\efi\syslinux.efi 32-ბიტიანი სისტემებისთვის ან efi64\efi\syslinux.efi 64-ბიტიანი სისტემებისთვის;
  • ldlinux.c32-ის ნაცვლად, შესაბამისად - efi32\com32\elflink\ldlinux\ldlinux.e32 ან efi64\com32\elflink\ldlinux\ldlinux.e64.
მოდით განვიხილოთ ჩვენი სტატიის ბოლო შეკითხვა: "რა მოხდება, თუ გჭირდებათ WinPE ჩატვირთვის ფაილების სტანდარტული მდებარეობის შეცვლა?" შემდეგ ჩვენ უნდა შევიტანოთ ცვლილებები bcd ფაილში. სინამდვილეში, bcd ფაილი არის ჩვეულებრივი რეესტრის ჰივი და შეიძლება ჩაიტვირთოს სტანდარტული regedit, მაგრამ მოსახერხებელი არ იქნება ბინარულ მონაცემებთან მუშაობა, ამიტომ ჩვენ გამოვიყენებთ bcdedit პროგრამას. როგორც წინა პროგრამას, ჩვენ გვჭირდება ადმინისტრატორის რეჟიმი, ასე რომ, თუ დახურეთ ბრძანების ხაზის ფანჯარა, თქვენ უნდა გახსნათ იგი იმავე გზით. bcdedit უტილიტასთან მუშაობის შესახებ დახმარების მიღება შეგიძლიათ აკრეფით:

Bcdedit/?
ჯერ განვსაზღვროთ, რომ %BCD% ცვლადი შეიცავს ახალი BCD ფაილის სრულ სახელს და შევქმნათ ეს ფაილი:

Bcdedit /store %BCD% /create (ramdiskoptions) /d "Ramdisk options"
ჩვენ დავაყენეთ ორი პარამეტრი, მეორე ეხება %SDI% ცვლადს, რომელიც შეიცავს გზას \boot.sdi ჩატვირთვის მოწყობილობასთან მიმართებაში (თავდაპირველად \boot\boot.sdi):

Bcdedit /store %BCD% /set (ramdiskoptions) ramdisksdidevice boot bcdedit /store %BCD% /set (ramdiskoptions) ramdisksdipath %SDI%
შექმენით ახალი ჩანაწერი WinPE-სთვის:

Bcdedit /store %BCD% -შექმენით /d "WinPE Boot Image" /აპლიკაციის osloader
ბოლო ბრძანების შედეგი იქნება GUID-ის ჩვენება ხვეული ბრეკეტებით, რომელსაც შემდგომში აღვნიშნავთ, როგორც %GUID% ცვლადი. სინამდვილეში, ეს შეიძლება იყოს ავტომატიზირებული FOR ბრძანების გამოყენებით, მაგრამ შემდეგ უფრო რთულია მათი გარჩევა. დააყენეთ სისტემის root დირექტორიას პარამეტრი:

Bcdedit /store %BCD% /set %GUID% systemroot \Windows
დააყენეთ HAL და WinPE გამოვლენის პარამეტრები:

Bcdedit /store %BCD% /set %GUID% detecthal დიახ bcdedit /store %BCD% /set %GUID% winpe დიახ
ჩვენ ვაყენებთ ოპერაციული სისტემის შემცველი მოწყობილობის და %WIM% ფაილის შემცველი მოწყობილობის პარამეტრებს, მაგალითად, \windows\winpe.wim:

Bcdedit /store %BCD% /set %GUID% osdevice ramdisk=%WIM%,(ramdiskoptions) bcdedit /store %BCD% /set %GUID% მოწყობილობის ramdisk=%WIM%,(ramdiskoptions)
მოდით შევქმნათ სხვა ჩატვირთვის მენეჯერის ჩანაწერი:

Bcdedit /store %BCD% /create (bootmgr) /d "Windows BootManager"
დააყენეთ ლოდინის პარამეტრი:

Bcdedit /store %BCD% /set (bootmgr) timeout 30
დააყენეთ შეკვეთა:

Bcdedit / შენახვა %BCD% / მითითებული (bootmgr) ჩვენების შეკვეთა %GUID%
ეს არის ის, BCD ფაილი მზად არის, შეგიძლიათ განათავსოთ ის ჩვენი TFTPD სერვერის ჩატვირთვის დირექტორიაში.