Mi az a Windows PE? Útmutató a hálózati rendszerindításhoz Windows előtelepítési környezet (WinPE) Mi az a Windows környezet.

Ebből a cikkből megtudhatja, hogyan hozhatja létre manuálisan saját Windows PE-konstrukcióját, amely tartalmazza azokat a szolgáltatásokat és összetevőket, amelyek alapértelmezés szerint nincsenek ott, de jelenlétük szükséges egy ilyen eszközben. Fontos tanácsot is adok - ne féljen eltérni ettől az utasítástól. Képzeld el. Keressen nem szabványos módszereket a probléma megoldására. Ennek a megközelítésnek köszönhetően hozhatja létre a legfunkcionálisabb összeállítást.

Mag

El kell kezdened egy összeállítás létrehozását a kernelből. A Windows PE kernelt a Windows AIK for Windows 7 tartalmazza.
Ezután el kell indítania a telepítési eszközök parancssorát, és futtassa a parancsot
copype.cmd<архитектура> <путь>A copype.cmd argumentumaként megadott könyvtár azonban nem létezhet.
Létrehozhat buildeket x86,x64 és Itanium(x86,amd64,ia64) architektúrákhoz

Szerelési szerkezet

Egyszerűen fogalmazva, az összeállítás az, amit a copype.cmd parancsfájl futtatása után a célmappában kapunk meg. Az összeállítás nem működik, először az adathordozóra kell helyezni, és meg kell írni a rendszertöltőt. Ezek után már testreszabott Windows PE 3.0 rendszernek nevezhető.

Az összeállítás ISO mappákból áll, amelyek a rendszerindító meghajtó előkészítésekor az adathordozóra másolt tartalmat tartalmazzák, nevezetesen a rendszerbetöltő alapját - a boot, efi, sources mappákat, a bootmgr-t.
Van egy üres beillesztési mappa is a kép rögzítéséhez.
Itt található az etfsboot.com fájl is, amely CD\DVD lemezen bootloader létrehozására szolgál.
És ami a legfontosabb, ez a winpe.wim fájl, amely magát a Windows PE rendszert tárolja
Tehát egy testreszabott Windows PE 3.0 rendszer létrehozása két lépésből áll.

  1. A winpe.wim fájl szerkesztése (összeállítás létrehozása)
  2. Bootloader létrehozása

Összeállítás létrehozásának algoritmusa

Szerelés winpe.wim

Kezdjük az összeállítás létrehozását a winpe.wim kép felcsatolásával, amely a Windows PE rendszert tartalmazza.
A beillesztés azt jelenti, hogy a wim fájlban lévő kép egy bizonyos mappához van hozzárendelve a fájlrendszerben.
Felszereléskor a kép teljes tartalma hozzá van rendelve a mappához, de fizikailag nem másolódik.
A kép csatolásához használja a megfelelő parancsot
Dism/Mount-Wim/WimFile:<Путь>\winpe.wim/index:<индекс образа в wim-файле>/MountDir:<Путь>\hegy

Így a kép beillesztéséhez szükséges információk megjelennek: a wim fájl neve és elérési útja, a fájlban lévő kép száma, a csatolás elérési útja.

Windows PE csomagok

A Windows AIK olyan összetevőket tartalmaz, amelyek a Windows PE funkcionalitásának bővítésére szolgálnak. Ezeket csomagoknak nevezik. Számos csomag használható olyan lemezkép létrehozására, amelyről az operációs rendszer telepítése során indítható, és vannak olyan összetevők is, amelyek az adatelérést, a helyreállítási eszközöket és a WMI-eszközöket támogatják.
Csomag névLeírás
WinPE-FONTSupport- További betűtípus-támogatás a következő nyelvekhez: ja-JP, ko-KR, zh-CN, zh-HK és zh-TW.
WinPE-HTAHTML alkalmazások támogatása. Lehetővé teszi GUI-alkalmazások létrehozását az Internet Explorer szkriptmotor és HTML-szolgáltatások használatával.
Winpe-LegacySetupMédia telepítő összetevő csomag. Minden telepítőfájl a Windows adathordozón található \Sources mappából. Adja hozzá ezt a csomagot a telepítés vagy a \Sources mappa szervizelésekor a Windows adathordozón. Hozzá kell adni a Setup összetevő csomaghoz. Ha új Boot.wim fájlt szeretne hozzáadni az adathordozóhoz, adjon hozzá bármilyen gyermekcsomagot a telepítő és médiacsomagok mellett. Ez a csomag szükséges a Windows Server® 2008 R2 telepítésének támogatásához.
WinPE-MDACMicrosoft® MDAC adatelérési összetevők támogatása. Lehetővé teszi az SQL-kiszolgálók lekérdezését Active Directory Objects (ADO) segítségével. Használati eset: Hozzon létre egy dinamikus indítófájlt egyedi rendszerinformációk alapján.
WinPE-PPPoETartalmazza a PPPoE protokoll támogatását. Lehetővé teszi PPPoE kapcsolatok létrehozását, csatlakoztatását, leválasztását és törlését a Windows PE rendszerből.
WinPE-ScriptingWindows Script Server (WSH) támogatás. Lehetővé teszi a fájlok kötegelt feldolgozását Windows Script Server parancsfájl-objektumokkal.
WinPE-SetupTelepítési összetevőcsomag (szülő). Az összes telepítőfájl a \Sources mappából, megosztva az ügyfél és a szerver között.
WinPE-Setup-ClientKliens telepítő összetevő csomag (gyermek). Ügyfélmárka-fájlok a telepítő számára. A csomag után hozzá kell adnia a telepítő összetevőt.
WinPE-Setup-ServerServer Setup összetevő csomag (gyermek). Szerver márkanév fájlok a telepítő számára. A csomag után hozzá kell adnia a telepítő összetevőt.
WinPE-SRTWindows helyreállítási környezet összetevő csomag. Helyreállítási platformot biztosít az automatizált rendszerdiagnosztikához és helyreállításhoz, valamint egyedi helyreállítási megoldásokat biztosít.
WinPE-WMIWindows Management Instrumentation (WMI) támogatás. A minimális rendszerdiagnosztikát biztosító WMI-szolgáltatók részhalmaza.
WinPE-WDS-ToolsWindows Deployment Services Toolkit. Olyan API-kat tartalmaz, amelyek a Windows Deployment Services egyéni kliensével és egy képalkotó segédprogrammal multicast parancsfájlokat biztosítanak.

A pfket hozzáadásához van egy parancs:
Dism/kép:<путь >\mount /Add-Package /PackagePath: "C:\Program Files\Windows AIK\Tools\PETools\<архитектура>\WinPE_FPs\<имя пакета>.taxi"

Profilalkotás

A profilalkotás a kép méretének csökkentése nem használt komponensek felhasználásával.
A profilozás a következőképpen történik: először a DISM programon keresztül engedélyezzük, majd elindul az összeállítás, végrehajtjuk az ehhez szükséges műveleteket, elmentjük a profilt, majd a DISM programon keresztül az összeállítást összekapcsoljuk és a profilt alkalmazzuk.
Ez a módszer meglehetősen hatékonyan csökkenti a képméretet, de szűk vállalati környezetben hasznos. Ebben az utasításban egy UNIVERZÁLIS összeállítást készítek, így a profilozás némileg eltérően történik.
Ez abból áll, hogy KÉZI eltávolítanak néhány összetevőt, nevezetesen az orosz és az angol nyelvtől eltérő nyelvi csomagokat.
Ezenkívül a végső szakaszban a wim képet egy másik fájlba exportálják, hogy töröljék az elavult fájlok indexeit (erről később)
Így a mount\Windows\System32 könyvtárban törölnie kell az összes olyan könyvtárat, amelyben a nyelvi csomagok neve szerepel, kivéve a ru-ru és az en-us.

Összetevők hozzáadása a Windows 7 rendszerből

A csomagok hozzáadása után a Windows PE funkcionalitása bővül, de nem elegendő a legtöbb adminisztrációs feladat elvégzéséhez.
Ezért javaslom a képességek bővítését a Windows 7 egyes összetevőinek hozzáadásával, nevezetesen
  1. Intéző összetevői – Lehetővé teszi a Megnyitás párbeszédpanel meghívását a Feladatkezelőből.
  2. Nslookup – segédprogram DNS-kiszolgálók tesztelésére
  3. Fc – fájl-összehasonlító segédprogram
  4. Diskcomp – floppy lemezek összehasonlítására szolgáló segédprogram
  5. Diskcopy – floppy lemezek másolására szolgáló segédprogram
  6. Az Mstsc.exe egy „Remote Desktop Connection” program, így a Windows PE „vékony klienssé” változtatja.
Ehhez telepítenie kell a Windows 7 Ultimate rendszert (ugyanaz az architektúra, mint a Windows PE build) és az SP1 szervizcsomagot a virtuális gépre. Ezután csatlakoztassa a virtuális merevlemezt erről a virtuális gépről a diskmgmt.msc konzolon.
Ezzel a módszerrel a VHD-ről másolhat fájlokat a buildbe
Másolja ki a táblázatban jelzett fájlokat.
Mindig tartsa a fájlt ugyanazon a helyen, mint a VHD-n! Ez azt jelenti, hogy ha a fájl a %systemroot%/system32/ru-ru könyvtárban található, akkor át kell másolnia az összeállítás beillesztési könyvtárának ugyanabba az alkönyvtárába.
Fájl névElhelyezkedés
Vezető alkatrészek
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 kliens
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

Vagy letöltheti ezeket a fájlokat innen. A tartalom katalógusok szerint rendezve

Harmadik féltől származó szoftverek hozzáadása

A következő programok és szkriptek kerülnek hozzáadásra:
SzoftvernévStart parancsLeírás
CPU-Z 1.57cpuzHardverinformációk beszerzésére szolgál
DnsDataView 1.15dnsdataviewInformációk lekérésére szolgál a DNS-kiszolgálókról
EasyTerm 4.3easytermTelnet kliens
Everest 5.02EverestA hardverrel kapcsolatos részletes információk megszerzésére és tesztek elvégzésére szolgál
Free Commander 2008fcomKét paneles NC alakú fájlkezelő
FirefoxPortable 4.01firefox hordozhatóA népszerű internetböngésző hordozható verziója
HDDScan 2.8HddscanSegédprogram a merevlemezek felületi minőségének ellenőrzésére
HD_SpeedHDDSegédprogram a merevlemez sebességének ellenőrzéséhez
ImageXimagexA Microsoft segédprogramja, amelyet WIM-fájlokkal való együttműködésre terveztek
IpTools 2.58ip_toolsHálózati segédprogramok készlete
Macview 1.13macviewEgy program, amely meghatározza egy eszköz gyártóját a MAC-címe alapján
MemTestmemtestSegédprogram a RAM ellenőrzéséhez
Netagent 3.2netagentHálózati segédprogramok készlete
NmapW 2.0.0.1nmap (konzol interfész), nmpw32 (grafikus interfész)Erőteljes port szkenner
PortScanner 1.0portszkennerPort szkenner
GittgittSSH és Telnet kliens
Radmin Viewer 3.4radminSegédprogram az Radmin alkalmazás szerveroldalához való csatlakozáshoz
Recuva 1.19recuvaTörölt fájlok helyreállítása
Intelligens SzippantósmsniffEgyszerű és kényelmes szippantó
Űrszörny 1.4űrkereskedőLemezterület-elemző. Kényelmes grafikus módban működik
Sysinternals---- Korlátozott szisinbális segédprogramok Mark Russinovichtól. Az eredeti programnevek megmaradtak
Undelete Plustörlés visszavonásaA törölt fájlok helyreállítására szolgáló program.
WdsmcastwdsmcastA Microsoft konzolsegédprogramja, amelyet WDS-kiszolgálóval való együttműködésre terveztek
WIM2VHD.wsfcscript “Z:\Program Files\soft\wim2vhd.wsf”Szkript a képek WIM-fájlokból virtuális merevlemez-fájlokká konvertálásához
WinRar 3.71winrarTöbbfunkciós archiváló

A sysinternals készletből származó programok listája (céljukról a http://technet.microsoft.com/ru-ru/sysinternals webhelyen olvashat)

Accesschk
AccessEnum
Órák
Contig
Dbgview
Diskext
DiskView
Du
Efsdumpo
Fogantyú
Listdlls
Loadord
Ntfsinfo
Procexp
Procfeatures
Procmon
Töröl
Streamek
Húrok
Tcpvcon
Tcpview
volumeid
Kicsoda
Psexec
Psfile
Psgetsid
Psinfo
Pskill
Pslist
Psloggedon
Psloglist
Pspasswd
PSservice
Psshutdown
Pssuspend

Az összes szoftvert a \mount\Program Files\soft\ mappába kell helyezni
A válogatást innen töltheti le.
És ezen kívül úgy döntöttem, hogy megváltoztatom a szabványos „asztali” hátteret. Ezt a kifejezést idézőjelben tüntettem fel, mert grafikus héj hiánya miatt a háttérképen kívül nem tartalmaz semmit.
A háttérkép a %systemroot%/system32 könyvtárban található winpe.bmp fájlból származik
Innen tudod letölteni

A Windows PE Registry szerkesztése


Mint tudja, a Windows operációs rendszerben a rendszerleíró adatbázis fájlok a %systemroot%/system32/config mappában tárolódnak.
Szerkesztéséhez használja a regedit.exe beállításszerkesztőt
A Windows PE build beállításjegyzékének csatlakoztatásához futtassa a „Mount Hive” parancsot a „Registry Editor” program fájlmenüjében. A párbeszédpanelen adja meg az összeállítás nyilvántartási fájlját, és adja meg a szakasz nevét.
Ezt követően szerkesztheti a Windows PE rendszerleíró adatbázis beállításait, figyelembe véve annak funkcionális korlátait.

A Windows PE beállítása

A Windows PE igény szerint konfigurálható a rendszergazda által. Erre több eszköz is létezik.
Módosíthatja a munkaterület elérési útját és méretét, konfigurálhat egy automatikusan végrehajtott parancsszkriptet stb.
Az egyik konfigurációs eszköz a fájl Winpeshl.ini
Ez az INI fájl a shell program konfigurálására szolgál.
Alapértelmezés szerint nem létezik, a cmd.exe parancsértelmezőként használatos
Nagyon jó ötlet a FreeCommander fájlkezelőt shellként beállítani, de ezt nem fogom megtenni, mivel véleményem szerint a parancsorientált felület közelebb van és kényelmesebb az adminisztrátor számára, és szükség van a grafikus fájlkezelőre csak nagy léptékű problémák megoldására, amikor a cmd lelassul.
Ezért nem fogok winpeshl.ini fájlt létrehozni, hanem áttekintést adok a szintaxisáról
Felhívjuk figyelmét, hogy ha saját shell programot állít be, akkor a startnet.cmd fájl nem fut le! Ezért a környezet funkcionalitásának növelése érdekében (hálózati és Plug and Play támogatás) hozzá kell adnia a wpeinit parancsot a LaunchApps szakaszhoz.
Általában bölcsebb a LaunchApps szakasz használata, mivel lehetővé teszi a parancssori opciók használatát és több parancs futtatását. Azonban ne használja egyszerre mindkét szakaszt, mert ez a konfigurációs fájl nem fog működni.
AppPath = %SYSTEMDRIVE%\myshell.exe %SYSTEMDRIVE%\mydir\application1.exe, (opcionális)
A shell programból való kilépéssel a számítógép újraindul. A winpeshl.ini fájlt a %systemroot%/system32 könyvtárban kell tárolni
Az alkalmazások automatikus indításához vagy bármely más művelet automatizálásához a Windows PE rendszerben van egy fájl startnet.cmd. Alapértelmezés szerint tartalmazza a wpeinit program indítósorát, amelynek célja a Windows PE környezet végleges inicializálása, hálózati képességek hozzáadásával és a plug-and-play eszközök támogatásával. A startnet.cmd fájl a %systemroot%/system32 könyvtárban található. Szintaxisa szabványos a cmd fájlokhoz.

Valamint a DISM program segítségével módosíthatja a munkaterület paramétereit, pl. A Windows PE betöltésekor létrejött virtuális lemez Más szavakkal, a munkaterület megegyezik az MS-DOS RAM-lemezével
DISM /kép:<путь >\mount /Set-TargetPath:<буква>:\ - beállítja a munkaterület elérési útját. Az alapértelmezett X:
DISM /kép:<путь >\mount /Set-ScratchSpace:64 - a munkaterület méretének beállítása. Alapértelmezett - 32 MB.
Érdemes megjegyezni, hogy a munkaterület mérete 32, 64, 256 és 512-re állítható
Számos más DISM-parancs is létezik a csatlakoztatott Windows PE képpel való munkavégzéshez:
Dism/kép:<путь>\mount /Get-Packages – a képen szereplő csomagok megjelenítése
Dism/kép:<путь>\mount /Get-Drivers – a képen szereplő csomagok megjelenítése
Dism/kép:<путь>\mount /Get-Intl – a csatolt kép alapértelmezett nyelvének megjelenítése
Dism/kép:<путь>\mount /Get-PESettings – információkat jelenít meg a Windows PE beállításairól
Dism/kép:<путь >\mount /Add-Driver /driver:<путь к драйверу>– illesztőprogram hozzáadása a képhez

Illesztőprogramok hozzáadása


Ha kényelmesebb grafikus módban szeretne illesztőprogramot hozzáadni egy összeállításhoz, a Windows Deployment Services szolgáltatást kell használnia
Ehhez szüksége van:
  1. Nyissa meg a WDS Management Console-t
  2. Hajtsa végre az „Indítókép hozzáadása” parancsot a konzolfa „Boot images” elemének helyi menüjéből.
  3. A megnyíló párbeszédpanelen válasszon ki egy képet
  4. Szükség esetén módosítsa a kép nevét és leírását. A leírásban mindig feltüntetem az adott összeállítás célját és a benne található szoftvert
  5. A kép hozzáadásának folyamata után a hozzáadott kép helyi menüjéből hívja meg az „Illesztőprogram-csomagok hozzáadása a képhez” parancsot.
  6. Állítsa be az illesztőprogramok kiválasztásának feltételeit, válassza ki a szükséges illesztőprogramokat (ami azt jelenti, hogy azokat már hozzáadták a tárolóhoz)
  7. Amikor a hozzáadási folyamat befejeződött, hajtsa végre a „Kép exportálása” parancsot a kép helyi menüjéből. Adja meg a kép elérési útját és nevét, kattintson a „Mentés” gombra.
Az exportált kép tartalmazza az összes hozzáadott illesztőprogramot.
Azt javaslom, hogy adjon hozzá illesztőprogramokat a szervezetében használt hálózati adapterekhez, különösen, ha azokat viszonylag nemrégiben adták ki. Először azonban tesztelje az összeállítást illesztőprogramok nélkül. Ha a hálózati adapterek amúgy is „láthatóak”, akkor ne adjunk hozzá illesztőprogramokat, ezzel növelve a kép méretét.

A kép leszerelése és optimalizálása

A fenti lépések elvégzése után a Windoiws PE univerzális buildje van, amelyet különféle célokra használhat, beleértve a vékony kliensként való használatra.
De ahhoz, hogy a beillesztési mappa tartalmán végrehajtott módosítások a képre vonatkozzanak, le kell választani a képet, és meg kell erősíteni a módosításokat.
Ez a parancs segítségével történik
DISM /Unmount-Wim /MountDir:<путь>\mount /Commit A leválasztási folyamat két lépésből áll – a módosítások írása a képre, és a beillesztési mappa törlése.
A szerkesztési folyamat végén a wim fájl mérete megnő, de a wim fájl tartalomindexeinek frissítésével optimalizálható.
Ez a parancs segítségével történik
imagex /export<путь>\winpe.wim 1<путь>\ISO\sorces\boot.wim "Windows PE 3.0"

Windows PE-vel való munka

Kérjük, vegye figyelembe, hogy a Windows PE elsősorban a parancs-orientált felületében különbözik a Windows normál verziójától. Ne zárja be a Parancssor ablakot. Ezzel újraindul a számítógép. A feladatkezelőt a taskmgr parancs, Ctrl kombináció beírásával nyithatja meg Alt A törlés nem működik. Nincs szabványos vezető. Ha azonban hozzáadta a fent felsorolt ​​összes könyvtárat, használhatja a Feladatkezelő Megnyitás párbeszédpanelt. A Windows PE-ből hiányzik az mmc konzol és a beépülő modulok. Ezért meg kell szoknia a konzol módban való munkavégzést vagy a harmadik féltől származó szoftverek használatát.
Az utasításaim szerint elkészített kép mérete 220 MB, ha eltávolítasz valamit, amire nincs szükséged, a kép elfér egy mini-CD lemezen. Felteheti rendszerindító flash meghajtóra is, vagy WDS segítségével távolról is indíthat. Ha a Windows PE-t vékony kliensként fogják használni, akkor biztonságosan használhatja a lemez nélküli munkaállomásokat a munkához.
A Windows PE tartalmazza a wpeutil parancsot, amelyet a következőkre használhat:
Módosítsa a lapozófájl méretét (alapértelmezett, C:\pagefile.sys, 64 MB)
wpeutil CreatePageFile /path= /méret=<размер>
Vegye figyelembe, hogy ha már van swap fájl a megadott helyi helyen, és a parancs a meglévőnél kisebb méretű cserefájlt hoz létre, ez hibát okozhat
Tiltsa le vagy engedélyezze a tűzfalat.
wpeutil DisableFirewall|EnableFirewall
Inicializálja újra a hálózatot.
wpeutil InitializeNetwork
Billentyűzetkiosztás beállítása
wpeutil SetKeyboardLayout<код раскладки клавиатуры>
Nyelv beállítása
wpeutil SetMuiLanguage<язык>[;<язык>]
Több nyelvet is beállíthat prioritási sorrendben.
Állítsa be a felhasználó regionális beállításait.
wpeutil SetUserLocale<язык>[;<язык>]
Több regionális beállítást is megadhat prioritási sorrendben.
Kapcsolja ki a számítógépet
wpeutil leállítás
Számítógép újraindításához
wpeutil újraindítás

Itt fejezem be a wpeutil parancsok áttekintését. További információért tekintse meg a parancs súgóját, amely a wpeutil /?

A lényeg

Ezzel befejeződik az összeállítás létrehozási folyamata.
Ehhez az összeállításhoz minimálisak a rendszerkövetelmények.

Processzor - 1 GHz.
RAM - 384 MB.
A cikk írása közben készült összeállítás innen letölthető.

Ismétlem, emlékeztetve arra, hogy ez a cikk nem szigorú utasítások. Ez a további kreativitás alapja. Az egyetlen dolog, amit nem szabad megtennie, az az, hogy szétszedje és újraírja a Windows PE kernel kódját. Ellenkező esetben minden a képzeletétől és a kéréseitől függ. Továbbra is dolgozom a funkcionalitás javításán és bővítésén, hogy bővítsem a környezet hatókörét. Tehát az azonnali napirenden:

  • WiFi támogatás feloldása
  • IE9 integráció, így nem kell Firefoxot használnia
  • Rendet rakni a rendszerkönyvtárakba, mivel sok harmadik féltől származó program nem működik a Windows PE alatt
  • Kényelmes grafikus shell írása, hasonló a GNOME-hoz, de kényelmes, és csak azt tartalmazza, amire a rendszergazdának szüksége van, vagy az explorer.exe shell részleges integrálása
  • Kezelőkonzol integráció mmc.exe
  • A Windows PE többszörös rendszerindításos disztribúciójának létrehozása, azaz kiválaszthatja, hogy mit szeretne letölteni – a Windows PE egy adott szerelvényét vagy a setup.exe fájlt a teljes funkcionalitású Windows telepítéséhez


Kérdés a hozzáértőkhöz! Hogyan győződhet meg arról, hogy a Windows 7, 8.1 vagy Windows 10 merevlemezre történő telepítésekor (MBR fő rendszerindítási rekorddal) az első rejtett rendszerlefoglalt partíció létrejön 100 GB-os eltolással. Miért kell ez nekem! A merevlemezemen a legelején hibás szektorok vannak (rossz blokkok), ezért szeretnék a helyükön lefoglalatlan területet létrehozni, hogy az operációs rendszer ne érje el ezt a helyet, és ne fagyjon le. Az Ön weboldalán, de mindegyik az új GPT stílusú lemezre van írva, de nekem rendes MBR lemezem van és az UEFI interfész le van tiltva a BIOS-ban.

Hogyan készítsünk merevlemez-partíciókat (MBR fő rendszerindítási rekorddal) a Windows 7, 8.1, 10 előtelepítési környezetében eltolással, lefoglalatlan (hibás blokkokat tartalmazó) területet képezve a meghajtó elején, majd telepítsük az operációs rendszert

Sziasztok! Ha a Windows 7, 8.1, 10 rendszert normál BIOS-os számítógépre (MBR merevlemez) telepítjük, akkor automatikusan létrejön egy rejtett System Reserved partíció (Reserved by the system, kötet 100-500 MB), melynek célja a tárolás, ill. védi az operációs rendszer indító fájljait, és Win 8.1 , 10 esetén a helyreállítási környezetet is tartalmazza). Ez a partíció a következő attribútumokkal rendelkezik: Aktív, Rendszer, Elsődleges partíció, és egy vagy több, a számítógépére telepített operációs rendszer elindul róla.

A Windows telepítésekor olvasónk váltani szeretne ez a szakasz kissé jobbra, fel nem osztott (kiosztatlan) helyet képezve a meghajtó elején a (100 GB), így semmi sem található ezen a partíción: sem rejtett szolgáltatáspartíciók, sem Windows-fájlok. Ez nagyon egyszerűen megtehető a használatával paramétereltolás (par size=n offset n létrehozása) a környezetben Windows előtelepítés (WinPE), de lépéseink eltérnek attól, amit GPT merevlemez esetén tettünk.

Cikkünkben a Windows 10 operációs rendszerrel hozok egy példát. Windows 7 esetén mindent ugyanúgy kell csinálni, csak egy kis eltéréssel, amiről szintén beszélek.

A laptopunkat a Windows 10 telepítő flash meghajtóról indítjuk.

Az operációs rendszer kezdeti telepítési ablakában nyomja meg a Shift + F10 billentyűt, és megnyílik a parancssor.

Írja be a parancsokat:

lemezrész

lis dis (minden meghajtót felsorolunk, van egy 1 TB-os HDD-nk)

sel dis 0 (az egyetlen merevlemez kiválasztása)

tiszta (ha voltak partíciók a merevlemezen, akkor ezzel a paranccsal töröltük őket)

creat par prim size=450 offset 104857600(hozza létre az első szolgáltatás rejtett szakaszát Rendszer fenntartva 450 MB, 104857600 szám , ez körülbelül 100 GB kilobájtban).

Megjegyzés: Ha telepíti a Windows 7-et, majd az első rejtett szolgáltatáspartíciót System Reserved-ként állítja be 100 MB-os kötettel, a parancs ebben az esetben a következő lesz: creat par prim size=100 offset 104857600

activ (aktiválja a rejtett System Reserved részt).

Zárja be a parancssori ablakot, és folytassa az operációs rendszer telepítését.

Az utolsó ablakban azt látjuk, hogy a lemez elején a fel nem osztott terület létrejött, és 100 GB.

Látjuk továbbá az első általunk létrehozott szolgáltatási rejtett partíciót, a System Reserved-et (450 MB), valamint a HDD-n a maradék fel nem osztott területet 899,6 GB-tal, amelyre a Windows 10-et telepítjük.

A Windows 10 telepítése után a Lemezkezelésbe lépünk, és azt látjuk, hogy mindent helyesen csináltunk, és a 100 GB-os fel nem osztott terület a merevlemez legelején található a szolgáltatás rejtett partíciója és a meghajtó (C:) előtt. telepített operációs rendszer.

A Windows PE (Windows Preinstallation Environment) egy Windows előtelepítési környezet, amely a Windows rövidített változata, és főként az operációs rendszer ügyfélszámítógépeken történő telepítésére szolgál. A Windows PE egyfajta helyettesítője az MS-DOS-nak a 7. szakaszban. A Windows PE nem rendelkezik grafikus felülettel. A terjesztés ingyenes. Megtalálható a kompozícióban, mint korábban említettük.

Hogyan lehet létrehozni vagy honnan letölteni Windows PE-t?

A Windows PE a Windows AIK csomag telepítése után az újonnan létrehozott mappa mélyén található. Megtalálni nem fájdalmasan nehéz, hiszen a mappák nevei magukért beszélnek. És össze kell raknunk ezeket a fájlokat, és létre kell hoznunk a Windows PE ISO-képet. A kész iso kép pedig írható pendrive-ra, lemezre, vagy bármilyen alkalmas eszközre. A rögzítési folyamat azonos. Nos, ha lusta, akkor mindig letöltheti a Windows PE kész iso képét az internetről. Sajnos ezen az oldalon nem lehet letölteni a Windows PE-t, de a cikk végén van egy hivatkozás egy cikkre, amelynek áttanulmányozása után saját maga is elkészítheti a Windows PE képét.

Windows PE funkció

A Windows PE, ahogy már mondtam, a Windows könnyű verziója. Ezért minden Windows PE a Windows operációs rendszer bármely teljes verziójára épül. A Windows PE legújabb verziója jelenleg 4.0. A Windows PE 4.0 a Windows 8-nak, a Windows 7-nél pedig a Windows PE 3.0-nak felel meg. A Windows PE-t elsősorban cégek használják a Windows operációs rendszer nagyszámú számítógépre történő telepítésére, valamint a rendszer visszaállítására (itt működnek a helyreállítási eszközök - pl. Windows helyreállítási környezet(Windows helyreállítási környezet, Windows RE) - merevlemezek diagnosztikája, tesztelése, particionálása, .

Majd később megnézzük. És desszertként egy érdekes tény a Windows PE-ről: a rendszerindítás után eltávolíthatja a flash meghajtót vagy lemezt, amelyről betöltötték, mivel ez az operációs rendszer teljesen betöltődik a számítógép RAM-jába. Mondanom sem kell, a Windows csonka verziója.

A WinPE (Windows Preinstallation Environment) a Windows operációs rendszer lecsupaszított változata. Fő különbség WindowsPE a szabványos Windowsból az, hogy cserélhető adathordozóról (CD, DVD, USB) indítható. Azok. Ha rendelkezik WinPE lemezzel, akkor elindíthatja a számítógépet, és visszaállíthatja a meglévő rendszer működését, ha az megsérül.

A WinPE-vel való rendszerindítással teljes hozzáférést kapunk a számítógép merevlemezeihez (beleértve az NTFS-köteteket, a rendszerleíró adatbázist, a beállításokat és az illesztőprogramokat), így a sérült rendszerfájlokat eredetire cserélhetjük, vagy például lemezpartíciókkal hajthatunk végre bizonyos műveleteket.

Létezik a WindowsPE hivatalos verziója a Microsofttól és különféle buildek. Az első hivatalos verzió (Windows PE 1.0) Windows XP-re, a cikk írásakor a legújabb (Windows PE 4.0) pedig Windows 8-ra épült.

A Microsoft WinPE-je megfelelő súlyú, de nem túl funkcionális. Ezért az ún szerelvények – a WindowsPE környezetben futó programkészletek. Talán a leghíresebb ilyen összeállítás a vészhelyzeti helyreállító lemez. ERD parancsnok. Eredetileg a Winternals Software fejlesztette ki, de 2006-ban a Microsoft felvásárolta a céget, és azóta az ERD Commander a Microsoft Desktop Optimization Pack része lett.

Az ERD Commander számos eszközzel rendelkezik, amellyel elháríthatja a rendszer súlyos problémáit, megváltoztathatja az elfelejtett rendszergazdai jelszót, visszaállíthatja a törölt fájlokat stb. Az ERD Commanderről bővebben itt olvashat.

Az előtelepítési környezet nem csak az operációs rendszer telepítésére használható, hanem rendszergazdai eszközök alapjaként is használható, például rendszer-helyreállítás, vírusirtó kezelés, hálózati diagnosztika stb. Ebben a cikkben egy szabványos WinPE-képet fogunk megvizsgálni adminisztrációs segédprogramok hozzáadása nélkül, mivel ez egy külön cikk témája.

A WinPE hálózati rendszerindítási sorrendje a 2.0-s verziótól kezdve a következő:

  1. a pxeboot.com hálózati mag betöltődött;
  2. a hálózati mag betölti a szabványos bootmgr.exe rendszerindítás-kezelőt, akkor a hálózati rendszerindítás gyakorlatilag nem különbözik a más adathordozóról történő indítástól;
  3. A rendszerindítás-kezelő beolvassa a konfigurációs információkat (a rendszerindító fájlok helyét) tartalmazó BCD (boot configuration data) fájlt, betölti a szükséges betűtípust (wgl4_boot.ttf) és a boot.sdi virtuális lemezmeghajtót, majd betölti a WinPE képfájlt;
  4. A rendszerindítás-kezelő átadja a vezérlést a BCD fájl elérési út paraméterében megadott programnak.
A fenti fájlok beszerzéséhez nincs szükség a Windows AIK csomagok telepítésére (letöltésére és telepítésére) a leírtak szerint, pl. Hasonló OEM előtelepítő készlet szintén opcionális. Csak magára a telepítőlemezre, vagy akár annak képére van szükségünk, a számítógépen rendelkeznie kell 7Zip-pel vagy bármilyen más programmal, amely lehetővé teszi a fájlok másolását ISO és WIM képekről. Tehát ne pazarolja az idejét a Windows AIK letöltésével és telepítésével. Az architektúrával kompatibilis Windows 7, 8 és akár 10 disztribúciók is megfelelőek A maximális kompatibilitás érdekében jobb az x86 architektúra használata.

A boot.sdi és bcd fájlokat a rendszerindító könyvtárba vihetjük be, ide a teljes fonts alkönyvtárat vehetjük át (ott található a wgl4_boot.ttf betűtípus), a sources könyvtárból pedig csak a boot.wim fájl kell. További két fájlra lesz szüksége, amelyek a boot.wim képfájlban találhatók. A legegyszerűbb módja a 7Zip grafikus fájlkezelő használata, de ha illesztőprogramokat vagy csomagokat kíván hozzáadni a WinPE lemezképhez, akkor jobb a dism segédprogram használata. Ezután megfontoljuk a dism opciót, és azoknak, akiknek szabványos képre lesz szükségük, tájékoztatjuk: a szükséges fájlok (pxeboot.n12 és bootmgr.exe) a windows\boot\pxe könyvtárban találhatók. A pxeboot.n12 fájl abban különbözik a fenti pxeboot.com fájltól, hogy nem szükséges megnyomni az F12 billentyűt.

Dism esetén Windows 7-10 rendszerű számítógépre lesz szüksége, mivel a dism nem működik Windows XP rendszeren, valamint a bcdedit segédprogrammal. Ezekkel a segédprogramokkal csak rendszergazdaként dolgozhat, vagyis keresse meg a „Parancssor” elemet a Start gombban, kattintson a jobb gombbal erre az elemre, és válassza ki a „Futtatás rendszergazdaként” elemet a helyi menüből (sok módja van, minden ezek a módszerek mindenkinek. Nincs értelme az operációs rendszereket felsorolni, ha nem működik, próbálja meg bekapcsolni a mérlegelést). Segítséget kaphat a segédprogram használatához, ha beírja a futó parancssorba:

Dism/?
Például meg akarunk győződni arról, hogy ez az a WIM fájl, amelyre szükségünk van, vagyis a WIM fájlban lévő képekről információra van szükségünk, ehhez a konzolba begépelve kapunk segítséget a /Get-Wiminfo parancsról :

Dism /get-wiminfo/?
Kössük össze a képet a következő paranccsal:

Dism/mount-wim/wimfile:<путь_к_WIM-файлу>/index:<индекс_образа>/mountdir:<каталог_подключения>
Kérjük, vegye figyelembe, hogy a WIM fájl elérési útjának és a kapcsolati könyvtárnak léteznie kell ezen a számítógépen, és a képindex a /Get-Wiminfo paranccsal megtalálható. A kapcsolati könyvtárban találjuk a windows\boot\pxe mappát, amibe két fájlt veszünk: pxeboot.n12 és bootmgr.exe.

Azok számára, akik illesztőprogramokat szeretnének hozzáadni, szüksége lesz a következő parancsra:

Dism/kép:<каталог_подключения>/illesztőprogram hozzáadása /driver:<каталог_c_драйвером>/recurse/ForceUnsigned
Ha további csomagokat kell hozzáadnia, például: WMI, HTA, MDAC, NetFX, PPPoE, PowerShell, scripting stb., először meg kell találnia azokat. Például telepítse a Windows OPK-t vagy az AIK-t vagy az ADK-t. Ezután futtassa a parancsot:

Dism/kép:<каталог_подключения>/Csomag hozzáadása /PackagePath:<путь_и_имя_пакета_cab>
Ezután le kell tiltania a képet a következő paranccsal:

Dism /unmount-wim /mountdir:<каталог_подключения>/elkövetni
Ezután megnézzük a pxelinuxot - egy PXE hálózati rendszerbetöltőt a syslinux csomagból, amelyet le kell töltenie. Csomagoljuk ki a letöltött fájlt, de mielőtt a fájlokat másolnánk, nézzük meg a gyökérkönyvtárat. Tegyük fel, hogy a Tftpd32-t használjuk Windows operációs rendszer alatt, és létrehozzuk a C:\tftpd32 gyökérkönyvtárat. Továbbá az összes elérési utat ebből a könyvtárból számoljuk, de nem jelezzük, ráadásul az elérési utak előre perjelet használnak, és nem fordított perjelet, mint a Windowsban. Vagyis ha a pxelinux.cfg/default meg van adva, akkor a valódi elérési út a C:\tftpd32\pxelinux.cfg\default , az alapértelmezett pedig egy kiterjesztéssel nem rendelkező fájl. Másoljuk át a következő fájlokat abból a könyvtárból, ahol a syslinuxot kicsomagoltuk a gyökérkönyvtárba (vagyis a C:\tftpd32-be):

  • bios\core\pxelinux.0 (maga a hálózati rendszerbetöltő);
  • a bios\com32\menu könyvtárból két fájl: menu.c32 és vesamenu.c32 (a menu.c32 fájlt csak azokon a gépeken használjuk, ahol a vesamenu.c32 nem fog működni);
  • bios\com32\chain\chain.c32 (rendszerbetöltő vezérlőmodul, általában helyi rendszerindításhoz használják);
  • bios\com32\elflink\ldlinux\ldlinux.c32 (másodlagos rendszerbetöltő, a pxelinux.0 használatakor szükséges);
  • bios\com32\lib\libcom32.c32 (szükséges a chain.c32 használatakor);
  • bios\com32\libutil\libutil.c32 (szükséges a chain.c32 használatakor);
  • bios\memdisk\memdisk (illesztőprogram floppy, merevlemez, ISO stb. képek betöltéséhez).
A hálózati rendszerbetöltő nem sokban különbözik a szülő syslinux projekttől, ezért sok ugyanaz vonatkozik a flash meghajtóról vagy CD-ről történő indításkor és fordítva. Hozzunk létre egy pxelinux.cfg mappát, amely egyelőre csak egy fájlt tartalmaz (majd a rendszerindítási lehetőségek növekedésével a konfigurációs fájlok száma nő) - alapértelmezés szerint, a következő tartalommal:

UI vesamenu.c32 MENÜ CÍME PXE Speciális rendszerindító menü LABEL bootlocal MENU LABEL ^Helyi lemez indítása MENU ALAPÉRTELMEZETT LOCALBOOT 0 IDŐKAPCSOLÓ 80 TELJES IDŐTARTÁS 9000 CÍMKE winpe MENÜ CÍMKE ^WinPE KERNEL pxeboot.
Az első sor a menü grafikus jellegét adja meg, a második pedig a teljes menü nevét. Ezután van két menüelem, amelyeket bootlocal és winpe néven azonosítanak, és a képernyőn a következő jelenik meg: Boot local disk és WinPE. Ahogy azt sejteni lehetett, az első menüpont az alapértelmezett, és helyi betöltést biztosít, de minket a második menüpont érdekel. Valamiféle kavarodásnak bizonyult, először a pxeboot.com-ról mondták, a pxeboot.n12-t másolták, de mi regisztráljuk a pxeboot.0-t. Az a helyzet, hogy a pxelinuxnak megvannak a maga követelményei a hálózati rendszerbetöltők elnevezésére vonatkozóan - az ilyen fájlok kiterjesztése .0, egyébként ne keverjük össze a pxeboot.0-t, amelyet a WinPE képről vettünk, a pxelinux.0-val. syslinuxtól. A második a menü megjelenítéséhez szükséges, az első pedig csak a megfelelő menü kiválasztása után töltődik be. Ez azt jelenti, hogy át kell neveznünk a pxeboot.n12 fájlt pxeboot.0-ra, és el kell helyeznünk a gyökérmappába.

A bootmgr.exe fájlt a gyökérmappába is el kell helyeznünk. A gyökérmappában hozunk létre egy boot alkönyvtárat, ahová két fájlt kell elhelyeznünk: a bcd és a boot.sdi-t és a fonts könyvtárat, valamint egy sources könyvtárat is, ahová a boot.wim fájlt másoljuk. Ha elégedett az összes rendszerindító fájl elrendezésével, akkor a bcd fájlt nem kell módosítani. A trükk itt az, hogy a hálózati rendszerindítás hasonló a CD-ről vagy flash meghajtóról történő indításhoz.

Elindíthatjuk a DHCP-t és a TFTPD-t (példánkban ez Tftpd32), csak ellenőrizze, hogy a beállítások helyesek-e: könyvtár - C:\tftpd32, fájl - pxelinux.0, hálózati interfész kiválasztása stb. Ha hibák vannak, vagy a kívánt eredmény hiányzik, nézze meg a kimenetet a Log Viewerben. Külön érdemes megemlíteni azokról a számítógépekről, amelyek nem kompatibilisek a BIOS-szal, azaz csak az UEFI-vel. Az ilyen számítógépekhez más fájlokra van szükség:

  • a pxelinux.0 syslinux.efi helyett, amely 32 bites rendszerek esetén az efi32\efi\syslinux.efi vagy 64 bites rendszerek esetén az efi64\efi\syslinux.efi fájlban található;
  • az ldlinux.c32 helyett - efi32\com32\elflink\ldlinux\ldlinux.e32 vagy efi64\com32\elflink\ldlinux\ldlinux.e64 .
Tekintsük cikkünk utolsó kérdését: „Mi van, ha meg kell változtatnia a WinPE rendszerindító fájlok szabványos helyét?” Ezután módosítanunk kell a bcd fájlt. Valójában a bcd fájl egy normál rendszerleíró adatbázis, és szabványos regedittel tölthető be, de nem lesz kényelmes bináris adatokkal dolgozni, ezért a bcdedit segédprogramot fogjuk használni. Az előző segédprogramhoz hasonlóan itt is rendszergazdai módra van szükségünk, így ha bezártuk a parancssori ablakot, ugyanúgy meg kell nyitnunk. A bcdedit segédprogrammal való munkához segítséget kaphat a következő beírásával:

Bcdedit/?
Először is határozzuk meg, hogy a %BCD% változó tartalmazza-e az új BCD-fájl teljes nevét, hozzuk létre ezt a fájlt:

Bcdedit /store %BCD% /create (ramdiskoptions) /d "Ramdisk beállítások"
Két paramétert állítunk be, a második a %SDI% változóra vonatkozik, amely a \boot.sdi elérési utat tartalmazza a rendszerindító eszközhöz képest (eredetileg \boot\boot.sdi):

Bcdedit /store %BCD% /set (ramdiskoptions) ramdisksdidevice boot bcdedit /store %BCD% /set (ramdiskoptions) ramdisksdipath %SDI%
Hozzon létre egy új bejegyzést a WinPE számára:

Bcdedit /store %BCD% -create /d "WinPE Boot Image" /alkalmazás osloader
Az utolsó parancs eredménye a GUID megjelenítése lesz kapcsos zárójelben, amelyet a továbbiakban %GUID% változóként fogunk jelölni. Valójában ez automatizálható a FOR paranccsal, de akkor nehezebb őket elemezni. Állítsa be a rendszer gyökérkönyvtárának paraméterét:

Bcdedit /store %BCD% /set %GUID% systemroot \Windows
Állítsa be a HAL és WinPE észlelési paramétereket:

Bcdedit /store %BCD% /set %GUID% detecthal Igen bcdedit /store %BCD% /set %GUID% winpe Igen
Beállítjuk az operációs rendszert tartalmazó eszköz és a %WIM% fájlt tartalmazó eszköz paramétereit, például \windows\winpe.wim:

Bcdedit /store %BCD% /set %GUID% osdevice ramdisk=%WIM%,(ramdiskoptions) bcdedit /store %BCD% /set %GUID% device ramdisk=%WIM%,(ramdiskoptions)
Hozzon létre egy másik rendszerindítás-kezelő bejegyzést:

Bcdedit /store %BCD% /create (bootmgr) /d "Windows BootManager"
Állítsa be a várakozási paramétert:

Bcdedit /store %BCD% /set (bootmgr) időtúllépés 30
Állítsa be a sorrendet:

Bcdedit /store %BCD% /set (bootmgr) displayorder %GUID%
Ennyi, kész a BCD fájl, berakhatod a TFTPD szerverünk boot könyvtárába.