ეს სტატია გეტყვით, თუ როგორ უნდა შექმნათ 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 სისტემის შექმნა ორეტაპიანი ამოცანაა.
- winpe.wim ფაილის რედაქტირება (ასამბლეის შექმნა)
- ჩამტვირთველის შექმნა
ასამბლეის შექმნის ალგორითმი
სამონტაჟო 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-HTA | HTML აპლიკაციების მხარდაჭერა. საშუალებას გაძლევთ შექმნათ GUI აპლიკაციები Internet Explorer სკრიპტირების ძრავის და HTML სერვისების გამოყენებით. |
Winpe-LegacySetup | მედია ინსტალერის კომპონენტის პაკეტი. ყველა საინსტალაციო ფაილი \Sources საქაღალდედან Windows მედიაში. დაამატეთ ეს პაკეტი Windows მედიაზე ინსტალაციის ან \Sources საქაღალდის მომსახურებისას. ის უნდა დაემატოს Setup კომპონენტის პაკეტს. ახალი Boot.wim ფაილის მედიაში დასამატებლად, Setup და Media პაკეტების გარდა, დაამატეთ ნებისმიერი საბავშვო პაკეტი. ეს პაკეტი საჭიროა Windows Server® 2008 R2-ის ინსტალაციის მხარდასაჭერად. |
WinPE-MDAC | Microsoft® 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-SRT | Windows Recovery Environment Component პაკეტი. უზრუნველყოფს აღდგენის პლატფორმას სისტემის ავტომატური დიაგნოსტიკისა და აღდგენისთვის, ასევე მორგებული აღდგენის გადაწყვეტილებებისთვის. |
WinPE-WMI | Windows 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-დან რამდენიმე კომპონენტის დამატებით, კერძოდ
- Explorer კომპონენტები - საშუალებას გაძლევთ დარეკოთ გახსნა დიალოგური ფანჯარა ამოცანების მენეჯერიდან.
- Nslookup – პროგრამა DNS სერვერების შესამოწმებლად
- Fc - ფაილების შედარების პროგრამა
- Diskcomp - პროგრამა ფლოპი დისკების შედარებისთვის
- Diskcopy – პროგრამა ფლოპი დისკების კოპირებისთვის
- Mstsc.exe არის "დისტანციური დესკტოპის კავშირი" პროგრამა, რითაც Windows PE აქცევს "თხელ კლიენტად"
ამ გზით თქვენ დააკოპირებთ ფაილებს ამ 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.57 | cpuz | გამოიყენება ტექნიკის ინფორმაციის მისაღებად |
DnsDataView 1.15 | dnsdataview | გამოიყენება DNS სერვერებიდან ინფორმაციის მოსაპოვებლად |
EasyTerm 4.3 | მარტივი ტერმინი | Telnet კლიენტი |
ევერესტი 5.02 | ევერესტი | გამოიყენება ტექნიკის შესახებ დეტალური ინფორმაციის მისაღებად და მასზე ტესტების შესასრულებლად |
თავისუფალი მეთაური 2008 წ | fcom | ორმაგი პანელი NC- ფორმის ფაილების მენეჯერი |
FirefoxPortable4.01 | firefoxportable | პოპულარული ინტერნეტ ბრაუზერის პორტატული ვერსია |
HDDScan 2.8 | HDdscan | პროგრამა მყარი დისკის ზედაპირის ხარისხის შესამოწმებლად |
HD_Speed | HDD | პროგრამა მყარი დისკის სიჩქარის შესამოწმებლად |
ImageX | imagex | პროგრამა Microsoft-ისგან, რომელიც შექმნილია WIM ფაილებთან მუშაობისთვის |
IPTools 2.58 | ip_tools | ქსელის კომუნალური საშუალებების ნაკრები |
Macview 1.13 | მაკვიუ | პროგრამა, რომელიც განსაზღვრავს მოწყობილობის მწარმოებელს მისი MAC მისამართით |
მემტესტი | მემტესტი | პროგრამა RAM-ის შესამოწმებლად |
ნეტაგენტი 3.2 | ნეტაგენტი | ქსელის კომუნალური საშუალებების ნაკრები |
NmapW 2.0.0.1 | nmap (კონსოლის ინტერფეისი), nmpw32 (გრაფიკული ინტერფეისი) | ძლიერი პორტის სკანერი |
PortScanner 1.0 | პორტსკანერი | პორტის სკანერი |
პუტი | ღვეზელი | SSH და Telnet კლიენტი |
Radmin Viewer 3.4 | რადმინი | პროგრამა Radmin აპლიკაციის სერვერის მხარეს დასაკავშირებლად |
რეკუვა 1.19 | რეკუვა | წაშლილი ფაილების აღდგენა |
ჭკვიანი სნაიფერი | smsniff | მარტივი და მოსახერხებელი სნიფერი |
Space Monster 1.4 | კოსმოსური გამყიდველი | დისკის სივრცის ანალიზატორი. მუშაობს მოსახერხებელი გრაფიკული რეჟიმში |
Sysinternals | ---- | მარკ რუსინოვიჩის სისიინტერული კომუნალური საშუალებების შეზღუდული ნაკრები. შენარჩუნებულია პროგრამის ორიგინალური სახელები |
პლუსის წაშლა | წაშლის წაშლა | პროგრამა წაშლილი ფაილების აღდგენისთვის. |
Wdsmcast | wdsmcast | Microsoft-ის კონსოლის პროგრამა შექმნილია WDS სერვერთან მუშაობისთვის |
WIM2VHD.wsf | cscript "Z:\Program Files\soft\wim2vhd.wsf" | სკრიპტი სურათების გადასაყვანად WIM ფაილებიდან ვირტუალურ მყარ დისკზე |
WinRar 3.71 | winrar | მრავალფუნქციური არქივი |
პროგრამების სია 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
ამისათვის საჭიროა:
- გახსენით WDS მართვის კონსოლი
- შეასრულეთ ბრძანება "დაამატე ჩატვირთვის სურათი" კონსოლის ხის ელემენტის "Boot images" კონტექსტური მენიუდან.
- დიალოგურ ფანჯარაში, რომელიც იხსნება, აირჩიეთ სურათი
- საჭიროების შემთხვევაში შეცვალეთ სურათის სახელი და აღწერა. მე ყოველთვის აღწერილობაში მივუთითებ კონკრეტული ასამბლეის დანიშნულებას და მასში შემავალ პროგრამულ უზრუნველყოფას
- სურათის დამატების პროცესის დასრულების შემდეგ, დამატებული სურათის კონტექსტური მენიუდან გამოიძახეთ ბრძანება „დრაივერის პაკეტების დამატება სურათზე“
- დააყენეთ პირობები დრაივერების არჩევისთვის, შეარჩიეთ საჭირო დრაივერები (რაც ნიშნავს, რომ ისინი უკვე დამატებულია საცავში)
- დამატების პროცესის დასრულების შემდეგ შეასრულეთ ბრძანება „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 ვერსიით, შემდეგია:
- ქსელის ბირთვი pxeboot.com დატვირთულია;
- ქსელის ბირთვი იტვირთება სტანდარტული ჩატვირთვის მენეჯერი bootmgr.exe, შემდეგ ქსელის ჩატვირთვა პრაქტიკულად არ განსხვავდება სხვა მედიისგან ჩატვირთვისგან;
- ჩატვირთვის მენეჯერი კითხულობს BCD (ჩატვირთვის კონფიგურაციის მონაცემები) ფაილს, რომელიც შეიცავს კონფიგურაციის ინფორმაციას (ჩატვირთვის ფაილების მდებარეობა), იტვირთება საჭირო შრიფტი (wgl4_boot.ttf) და ვირტუალური დისკის დრაივერი boot.sdi, შემდეგ იტვირთება WinPE სურათი;
- ჩატვირთვის მენეჯერი გადასცემს კონტროლს BCD ფაილის ბილიკის პარამეტრში მითითებულ პროგრამაზე.
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 და ა.შ. სურათების ჩასატვირთად).
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.
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 სერვერის ჩატვირთვის დირექტორიაში.