Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Erori
  • Construiește-ți propria distribuție Linux. Crearea propriei distribuții Linux folosind Remastersys

Construiește-ți propria distribuție Linux. Crearea propriei distribuții Linux folosind Remastersys

Clickteam produce produse simple și prietenoase pentru dezvoltatori: de exemplu, Clickteam Fusion, The Games Factory, Multimedia Fusion. Pe același rând se află programul Install Creator. Principalul avantaj al produsului este crearea rapidă a unei distribuții folosind un expert pas cu pas.

Secțiunile de setări sunt aranjate într-o secvență atât de strictă sub formă de file. În primul rând, sunt indicate datele (Fișiere), conținutul text al casetelor de dialog (Wizard Text), formatul ferestrei (Window), setările suplimentare (Opțiuni), setările de dezinstalare (Uninstaller), dimensiunea distribuției (Build). După ce faceți clic pe Build, începe compilarea programului de instalare; tot ce rămâne este să specificați locația acestuia.

Programul de instalare ocupă 65 KB, inclusiv programul de dezinstalare este de 105 KB. În plus, Install Creator folosește unul dintre cei doi algoritmi de compresie (fermoar/diferențiator), opțiunea optimă fiind determinată automat. Dacă este necesar, datele pot fi plasate într-un pachet separat de programul de instalare.

Funcționalitatea Clickteam Install Creator este unificată, lipsind unele opțiuni importante. Astfel, multilingvismul nu este acceptat, limba rusă este complet absentă din lista localizărilor. Integrarea cu soluții terțe nu este furnizată, așa că lucrul cu proiecte mari (care implică multe conexiuni în sistem) va fi incomod. Programul nu vă permite să creați actualizări sau patch-uri. Cu toate acestea, în acest din urmă caz, puteți utiliza dezvoltarea Clickteam.

Versiunea neînregistrată de Install Creator conține publicitate. Versiunea profesională, pe lângă eliminarea acestei limite, vă permite să includeți mai multe ediții în distribuție și să setați o limită de licență pentru utilizatorul de instalare.

rezumat. Capacitățile Install Creator vor fi solicitate atunci când lucrați cu proiecte simple. Programele de instalare rezultate conțin un set de bază de opțiuni de utilizator, printre care nu există nicio alegere de limbi sau profil de instalare. Cu siguranță, aceasta este cea mai simplă soluție dintre toate complexele de instalare menționate în recenzie.

Instalator real

Actual Installer este un program pentru crearea de Windows Installers destul de complexe fără a utiliza scripturi. Setul de bază de caracteristici include multilingvism, compresie eficientă, personalizare detaliată a interfeței, linie de comandă și alte funcții enumerate mai jos.

Nu există un expert pas cu pas, dar este disponibilă o fereastră de opțiuni pentru un proiect nou. După ce ați determinat informațiile de bază despre produs, puteți accesa fereastra principală a programului. Opțiunile sunt situate în 5 secțiuni - „General”, „Instalare”, „Dialoguri”, „Sistem” și „Registru”.

Secțiunea General oferă informații despre proiect și configurează aspectul asistentului de instalare. În timpul procesului, instalatorul poate verifica cerințele de sistem (cum ar fi versiunea sistemului de operare, privilegiile utilizatorului) și dependențele (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server și altele). Dacă componentele specificate lipsesc, programul de instalare va solicita utilizatorului să le descarce și să le instaleze.

În Instalare - locația fișierelor și folderelor, locația fișierului executabil, setările pentru procesele de instalare, actualizare și dezinstalare. Ambele procese pot fi efectuate silențios, fără a necesita intervenția utilizatorului. Pe lângă programul de instalare, acesta poate fi utilizat (Actual Updater).

Dialogurile („Dialogurile”) oferă acces la „încărcarea” secțiunilor, inclusiv textul acordului de licență, fișierul readme, inclusiv în format RTF. Aici puteți selecta și limbile de localizare, cu limba rusă pe listă. Secțiunile inutile ale programului de instalare pot fi dezactivate cu ușurință.

Sistem („Sistem”) - configurarea modificărilor sistemului efectuate în timpul instalării: comenzi rapide, chei de registry, variabile și comenzi de utilizator.

Register („Înregistrare”) - setarea asocierilor de fișiere, variabilelor de mediu, bibliotecilor.

După ce setați opțiunile necesare, faceți clic pe butonul Build Project - programul de instalare este gata de lansare. Dacă o opțiune importantă a fost omisă la crearea programului de instalare, Actual Installer vă va anunța despre aceasta în timpul compilării și va indica o eroare.

rezumat. Actual Installer include aproape toți parametrii standard și opțiunile de proiect. Aceasta este o opțiune „intermediară” între cele foarte simple (cum ar fi Clickteam Install Creator) și soluții mai grele, care vor fi și ele discutate.

CreateInstall

CreateInstall - un set de instrumente pentru crearea de instalatori. Se bazează pe două caracteristici - control asupra procesului de instalare și extindere nelimitată. Ambele caracteristici sunt implementate datorită instrumentului de scripting.

Interfața CreateInstall este împărțită în 3 file - „Proiect”, „Script de instalare” și „Script de dezinstalare”. Prima secțiune vă permite să setați setări generale de instalare: informații despre produs, limbi acceptate, căi, aspect. În plus, instalatorul poate fi protejat cu o semnătură digitală și poate fi setată o parolă.

„Proiect” nu este un înlocuitor echivalent pentru cele două secțiuni ulterioare, adică, pentru a crea o distribuție, trebuie să configurați cu atenție scripturile de instalare și dezinstalare. Parametrii corespunzători sunt afișați ca grupuri, îi puteți afișa într-o singură listă.

O extensie pentru CreateInstall este utilitarul Quick CreateInstall. Simplifică foarte mult crearea unui program de instalare, oferind doar setările de bază ale proiectului. Din Quick CreateInstall, proiectul poate fi importat ulterior în CreateInstall.

Codul proiectului nu este destinat editării independente, transferului într-un mediu IDE sau exportului. Deși limbajul Gentee are un potențial excelent: cel puțin, acestea sunt variabile și funcții, expresii condiționate și sintaxă bazate pe C, C++ și Java.

Există 3 ediții ale programului - full, light (simplu) și gratuit. A fost publicată o listă a diferențelor dintre ele. În cea mai mare parte, funcțiile lipsă ale ediției gratuite a programului sunt vizibile atunci când navigați prin grupuri de setări de script.

Interfața și ajutorul sunt disponibile în limba rusă.

rezumat. CreateInstall este un mediu funcțional și ușor de înțeles. Setul de instrumente CreateInstall nu este atât de slab și vă permite să vă descurcați cu propriile instrumente. Dar dezavantajele includ în continuare închiderea programului „în sine”, implicând funcțiile de import și export.

Instalator avansat

Advanced Installer se bazează pe tehnologia Windows Inslaller, permițându-vă să creați msi-, exe- și alte tipuri de distribuții. Acest lucru este facilitat de o interfață bine gândită și de lucru cu proiecte. În Advanced Installer puteți găsi multe caracteristici care nu sunt disponibile în alte complexe similare, care sunt discutate mai jos.

Ceea ce este de remarcat, în primul rând, este varietatea proiectelor: acestea includ instalatori, instalatori Java, actualizări, suplimente, module de îmbinare și altele. Secțiunea de meniu Instalare conține comenzi pentru importarea proiectelor din Visual Studio, RAD Studio, Real Studio, Visual Basic. Aici este dezvăluit potențialul Advanced Installer în interacțiunea cu IDE-urile.

Un expert de configurare detaliat este furnizat pentru fiecare dintre tipurile de proiecte selectate. Există șabloane comune - Simplu, Enterprise, Architect sau Professional. Majoritatea proiectelor sunt disponibile numai pentru anumite tipuri de licențe. Proiectele publice sunt indicate ca Niciunul în coloana Licență necesară.

După cum sa menționat deja, atunci când creați un proiect, puteți utiliza un expert pas cu pas, unde, în special, puteți selecta metoda de distribuire a pachetului, limbile de localizare, personalizați interfața cu utilizatorul, introduceți textul licenței și alte Opțiuni. Advanced Installer vă permite să alegeți opțiunea de distribuire a programului - lăsați datele necomprimate, împărțiți-le în arhive CAB, salvați-le în MSI etc., adăugați o semnătură digitală, solicitați introducerea unui număr de serie etc.

Fereastra principală a Advanced Installer (editor de proiecte), în modul de afișare simplă, conține mai multe secțiuni:

  • Informații despre produs - Introduceți informații despre produs, opțiuni de instalare.
  • Cerințe - specificarea cerințelor hardware și de sistem, dependențe de software. De asemenea, este posibil să se creeze condiții personalizate.
  • Resurse - editor de resurse (fișiere și chei de registry).
  • Implementare - Selectați tipul de distribuție a produsului. Acesta ar putea fi un program de instalare MSI, EXE sau web. Pentru MSI, resursele EXE pot fi plasate separat de programul de instalare.
  • Modificări de sistem - variabile de mediu.

La selectarea resurselor, fișierele, cheile de registry, variabilele de mediu, configurația ini, driverele, bazele de date și traducerile pot fi utilizate. Cu ajutorul modulelor de asociere, puteți adăuga și alte resurse, precum servicii, permisiuni, asocieri etc.

Pentru a efectua sarcini mai complexe, puteți utiliza acțiuni personalizate, EXE, DLL-uri sau scripturi scrise în C, C++, VBS sau JS. Este furnizat un editor convenabil pentru crearea de scripturi.

Cu toate acestea, trebuie remarcat faptul că doar o mică parte din secțiuni sunt disponibile în modul Simplu. Când lucrați cu Advanced Installer în modul de încercare, este logic să intrați în setări și să comutați la alt mod de lucru cu proiectul. După acești pași, noi subsecțiuni ale editorului devin disponibile.

rezumat. Datorită diferitelor ediții ale produsului (inclusiv gratuit), capabilităților de import, multor șabloane și diagrame și unui editor de proiecte, Advanced Installer va fi de interes pentru un public larg.

BitRock InstallBuilder

InstallBuilder este un mediu multiplatform pentru crearea de instalatori. Lista sistemelor acceptate include: Windows ME - Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86/x64, Itanium, s390 & PPC). Instalatorii sunt disponibili atât pentru desktop, cât și pentru software-ul de rețea. Prima parte a ghidului a acoperit deja produsul IzPack, dar InstallBuilder se caracterizează prin suport pentru limbaje de scriere, inclusiv nu numai Java, ci și PHP, Perl, Python, Ruby, C/C++ și .NET/Mono.

Interfața programului este disponibilă în limba rusă. Pentru a lucra cu proiectul, se folosește un shell grafic foarte simplu. Sunt prezente următoarele secțiuni cu setări:

  • Detalii produs - informații despre proiect.
  • Fișiere - interfață Explorer pentru adăugarea fișierelor
  • Avansat („Setări avansate”) este cea mai interesantă secțiune, unde, probabil, este dezvăluită întreaga putere a BitRock Installer. Pentru a lucra cu proiecte, se folosește formatul XML (vezi prezentarea generală a WiX în prima parte), sunt posibile colaborarea și configurarea manuală a proiectelor cu suport pentru scripturi. Acțiunile încorporate vă permit să automatizați procesele de instalare și să consolidați sarcinile, făcându-le disponibile în câteva clicuri. În acest fel, puteți verifica dependențele, adăugați variabile de mediu, schimbați registrul și sistemul de fișiere și multe altele. Pentru a edita scripturi, se folosește un editor XML încorporat, foarte simplu.
  • Personalizare - personalizarea interfeței cu utilizatorul instalatorului, variabilelor de mediu, acțiunilor post-instalare, platformelor, permisiunilor și compresiei. Compresia ZIP/LZMA este utilizată pentru compresie. Puteți crea un program de instalare silențios care rulează în modul text.
  • Ambalare - Există un depanator încorporat pentru a urmări erorile. Când construiți, este ușor să creați un program de instalare multiplatformă. La ieșire, folosește mediul OS „nativ” (acest lucru se aplică sistemelor grafice Windows, KDE și Gnome).

rezumat. BitRock InstallBuilder este recomandat în primul rând pentru crearea de produse multiplatforme. Scriptul, bazat pe specificații XML, este ușor de utilizat, iar proiectul este ușor de importat și exportat pentru editare într-un mediu extern. Astfel, pe baza acestui script XML, puteți genera rapid programe de instalare pentru toate platformele necesare.

InstallMate

InstallMate este un set de instrumente pentru crearea distribuțiilor bazate pe Windows Installer. Caracteristici principale: mediu grafic intuitiv, selecție largă de elemente de instalare, verificare a dependenței, personalizare detaliată a aspectului instalatorului, suport pentru componente, localizări și extensii. Distribuțiile create cu InstallMate sunt compacte și rapide.

Expertul pentru crearea unui nou proiect vă permite să selectați un șablon existent și să specificați parametrii inițiali - limbi de localizare (una sau mai multe), numele produsului.

Puteți importa proiectul creat sau puteți utiliza editorul InstallMate. Apropo, capabilitățile de import nu au fost impresionante: produsele Tarma și proiectele Visual Basic sunt acceptate.

Fereastra principală a programului conține secțiuni cu parametri, împărțite, condiționat, în trei secțiuni:

  • Setări generale: informații detaliate despre proiect, dependențe de software, cerințe de sistem, componente și opțiuni de instalare. În bara laterală a pachetului, puteți specifica, de asemenea, tipul de program de instalare, compresia, linkul de descărcare (în cazul unui program de instalare web) și parola de instalare. Puteți adăuga mai multe pachete la un singur program de instalare.
  • Componente: includerea elementelor și conexiunilor în distribuție: acestea sunt fișiere și foldere, chei de registry, ini-configs, variabile de mediu, asocieri de fișiere, clase COM, servicii.
  • Opțiuni de instalare: folosind editorul puteți edita textul casetelor de dialog. Sunt oferite opțiuni de localizare flexibile; InstallMate acceptă implicit 19 limbi. Puteți crea o distribuție cu mai multe localizări sau mai multe proiecte cu aceeași limbă. În aceeași secțiune, sunt disponibile acțiuni personalizate, precum și variabile - inclusiv 250. Puteți extinde funcționalitatea pachetului folosind extensii și DLL-uri.

După cum sa menționat, puteți utiliza șabloane atunci când creați un program de instalare. Pe lângă șabloanele de proiect, este posibil să se creeze pachete bazate pe componente prin definirea unor grupuri de elemente. Alte opțiuni demne de remarcat includ instalarea și dezinstalarea ascunsă și silențioasă, două tipuri de compresie (Deflate sau LZMA).

Este prezentată o listă completă de funcții.

rezumat. Un mediu profesional pentru crearea de instalatori cu o interfață cu adevărat ușor de utilizat și instrumente rapid accesibile: puteți trece rapid de la o limbă de localizare la alta atunci când creați o distribuție și puteți testa proiectul. Există o lipsă a unui asistent funcțional de configurare pas cu pas și a capabilităților de import. Puterea este prezența tuturor funcțiilor standard, lucrând cu variabile și acțiuni.

Dacă decideți să începeți să vă distribuiți programele, atunci nu vă puteți lipsi de o distribuție de instalare. În zilele noastre, aproape toate programele au un program de instalare, numit de obicei Setup.exe. În acest articol, vom analiza un exemplu despre cum să construiți un program de instalare pentru o aplicație Access și vom analiza câteva caracteristici pe care trebuie să le cunoașteți.

După cum am menționat mai devreme, Access nu vă permite să creați un fișier executabil care poate rula fără Access. Dar, în același timp, Microsoft sugerează utilizarea pachetului pentru a rezolva problema Dezvoltator Microsoft Office, care include o licență pentru distribuirea programului Microsoft Access runtime. Mă voi opri asupra acestui lucru mai detaliat.

Microsoft Access Runtime este o versiune a Access care permite utilizatorilor să ruleze, dar nu să modifice, o aplicație Access. Este logic să instalați Microsoft Access Runtime în loc de versiunea completă dacă aveți nevoie de integritate a licenței, iar clientul care rulează baza de date nu are o licență Access. În acest caz va trebui să cumpărați ODE (Ediția Office Developer). Apoi, odată cu achiziția acestuia, primești câteva instrumente suplimentare și, cel mai important DREAPTA instalați pentru clienți, împreună cu baza de date dezvoltată de dvs., și versiunea Run-time a Access. În acest caz, nu vor exista pretenții împotriva clientului cu privire la utilizarea ilegală a Access. În caz contrar, fiecare client trebuie să cumpere o licență MS AAccess.

Pachetul ODE include un „creator de distribuție” care include MDB și versiunea dumneavoastră Run-time în distribuție. Toate bibliotecile necesare pentru crearea Run-time sunt deja incluse în versiunea completă a Access (chiar și fără ODE). Dar există un DAR (acesta este pentru cei care sunt preocupați de licențierea „trișală”):

Dacă nu îl cumpărați oficial, atunci clienții nu vor avea dreptul să folosească nici măcar versiunea Run-time.

Poate apărea următorul gând: Ce se întâmplă dacă aflați ce fișiere are nevoie Access pentru a funcționa și le includeți în distribuția de instalare? Este posibil, dar acest lucru nu rezolvă problema cu licența. În plus, va trebui să creați un program de instalare destul de complex cu verificarea componentelor existente și instalarea/înregistrarea celor lipsă. Mai mult, în acest ultim caz, este posibil chiar și distrugerea sistemului dacă este executat inadecvat.

În general, dacă luăm în considerare situațiile reale cu vânzarea de aplicații pe Access, atunci doar câțiva dezvoltatori (vorbim despre Rusia) cumpără efectiv pachete de licență. De regulă, aceștia sunt cei pentru care „la un anumit nivel de dezvoltare a afacerii, întrebarea dacă să cumpere sau nu își pierde relevanța” - sau, mai simplu, care își permit să cumpere un pachet de licențe pentru 600 USD - 1000 USD . Este interesant să-i ascultați apoi jurând pe forumuri despre funcționarea unor astfel de programe. Din câte am înțeles, există aceleași „jambs” ca și în versiunile piratate. Prin urmare, nu vă voi îndemna să utilizați doar versiuni gratuite sau piratate de Office pentru programele dvs., dar nici nu v-aș recomanda să utilizați una cu licență (vezi mai sus).

Interesant este că versiunea completă a Access poate fi lansată în modul runtime prin specificarea comutatorului /runtime pe linia de comandă. De exemplu, creați o comandă rapidă pe desktop, faceți clic dreapta pe ea, în caseta de dialog care apare în câmpul obiect, scrieți ceva de genul: (aceasta este pentru Office 2000 - XP, dar pentru 2003 va trebui să o remediați în loc de Office10 - Office11)

„C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE” „D:\Bases\My Database.mdb”/runtime

iar în câmpul „Dosar de lucru”:

Acum să lansăm aplicația prin această comandă rapidă. Se va deschide fereastra de proiect Access, dar comanda rapidă Access și barele de instrumente standard nu vor mai fi acolo. Acesta este modul de rulare.

Pentru dezvoltatorii începători, distribuirea aplicațiilor Access prin suita Microsoft Office Developer poate să nu fie o opțiune. La urma urmei, costă bani, și nu puțini. Ne vom uita la o altă metodă, folosind un program de instalare gratuit Inno Setup. Desigur, mai sunt și altele care sunt plătite, de exemplu InstallShield, și instalatori gratuiti. Ele diferă prin ușurința în utilizare și dimensiunea trusei de distribuție create.

Inno Setup- un program de instalare distribuit gratuit pentru programe Windows. Versiunile în engleză au apărut în 1997, acum Inno Setup este tradus în mai multe limbi, iar instalatorii pot fi creați în mai mult de 20 de limbi. Inno Setup este superior multor instalatori comerciali în ceea ce privește caracteristicile, stabilitatea și dimensiunea fișierelor pe care le creează.

Caracteristici principale:

  • programul poate compara informațiile despre versiunea fișierului
  • mutați fișierele folosite
  • înregistrați DLL/OCX/FNT/TLB și biblioteci standard
  • instalați fonturi
  • verifică dacă anumite programe sunt active
  • crearea de comenzi rapide pentru acces rapid (de exemplu, prin meniul de pornire sau pe desktop)
  • scrierea în fișierele ini
  • mașină încorporată pentru scrierea de scripturi în limbajul Pascal
  • acceptă instalarea multilingvă
  • instalare și dezinstalare în mod implicit
  • tot codul este disponibil (Borland Delphi 2.0-5.0)
  • protecția cu parolă pentru configurare
  • în cazul anulării în timpul execuției, toate acțiunile vor fi readuse la starea inițială
  • acceptă toate versiunile pe 32 de biți de Windows (95, 98, 2000, 2003, XP, Me, NT 4.0)
  • creează crearea unui fișier exe, ceea ce simplifică foarte mult procesul de instalare a programului dvs
  • interfață standard Windows 2000/XP
  • centrat pe utilizator (de exemplu, complet, minim, personalizat)
  • toate instrumentele de dezinstalare
  • instalare fișier: suport încorporat pentru fișiere de compresie „deflate”, bzip2, 7-zip LZMA

De asemenea, începând cu versiunea 2.0.6, Inno Setup include suport complet pentru MBCS. Versiunile anterioare nu includ această ultimă proprietate. Dar nu acceptă instalarea Web.

Particularitatea creării unui program de instalare în Inno Setup este că programele de instalare sunt create folosind scripturi - fișiere text ASCII simple care amintesc de fișierele .INI. Scripturile sunt mai ușor de editat decât, de exemplu, lucrul cu interfața Installshield. Scripturile au extensia „.iss” (inno setup script). Specifică toți parametrii de instalare, iar în timpul instalării, programul se asociază cu aceste fișiere. Scriptul este împărțit în secțiuni, ale căror nume sunt scrise între paranteze drepte. În cadrul secțiunilor există cuvinte cheie și instrucțiuni pe care compilatorul le poate citi și executa.

Comentariile încep cu punct și virgulă la începutul unei linii și pot fi plasate oriunde în script. Comentariile într-un bloc nu sunt posibile, la fel ca și plasarea unui comentariu în mijlocul unei linii. Acesta din urmă este permis de compilator, dar ulterior, atunci când este executat, duce la o eroare.

; -- Sample1.iss --
; Demonstrează copierea a 3 fișiere și crearea unei pictograme.

Ordinea secțiunilor nu contează. Toate (cu excepția ) sunt arbitrare. Un cuvânt cheie i se atribuie o valoare folosind un semn egal (=).

Sugestiile constau din unul sau mai mulți parametri și opțiunile acestora, precum și steaguri steaguri. Parametrul, la rândul său, constă dintr-un nume urmat de două puncte : si semnificatii. Parametrii, opțiunile și steagurile sunt separate unul de celălalt prin punct și virgulă ;

Să ne uităm pe scurt la secțiunile principale:

Secțiune

Sens

conține instrucțiuni despre comportamentul rutinei de instalare, precum și despre cum ar trebui să arate. Cuvintele cheie AppName, AppVerName și DefaultDirName sunt necesare. Toate celelalte - după cum este necesar
Acesta conține fișierele de configurare
comenzi rapide (pictograme)
Raportul dintre componente și tipul de rutină de instalare
vă permite să creați noi foldere goale
scrie în fișierele INI
prima acțiune în timpul instalării, systax corespunde secțiunii
permite modificări specifice ale textului
face o înscriere în registru
execută alte programe după ce datele au fost instalate cu succes, dar înainte ca caseta de dialog să fie închisă
permite acțiuni suplimentare în configurare
setează tipul de configurare
ultima operație în timpul dezinstalării. În acest fel folderele și/sau fișierele vor fi șterse
prima operație în timpul dezinstalării. Systax corespunde secțiunii
conține informații despre limbă. de obicei nu este folosit

Inno Setup funcționează în interiorul unui script cu diverse constante predefinite, care de obicei conțin căi. Metoda de scriere: (Nume). Unele constante precum (aplicație) și (grup) pot/ar trebui să fie predefinite de utilizator. Oricine dorește să definească ei înșiși constantele ar trebui să apeleze la preprocesorul lui Alex Yackimoff.

Iată principalele constante ale Inno Setup:

constant

exemplu

(victorie) calea către directorul/folderul Windows C:\Windows
(sys) calea către folderul de sistem Windows, în special folderul System32 C:\Windows\System sau C:\Windows\System32
(aplicație) cale către propria aplicație (program)
(pf) calea către folderul programului C:\Program
(cf) calea către datele partajate C:\Program\Gemeinsame Dateien
(dao) corespunde cu (cf)\Microsoft Shared\DAO C:\Program\Gemeinsame Dateien\Microsoft Shared\DAO
(src) calea către folderul rutinei de instalare în momentul configurării R:\
(grup) grup de programe pentru meniul de pornire

Deci, să ne uităm la problemele care trebuie rezolvate (le vom defini doar pe cele minime). Instalatorul nostru ar trebui să facă următoarele:

Dezarhivați fișierele în locațiile necesare
Creați un folder în directorul programului (dosarul „Cop” - pentru stocarea backup-urilor bazei de date)
Creați un meniu de lansare a aplicației în Start - Toate programele, precum și o pictogramă pe desktop

Acesta este minimul necesar. Dar, desigur, acestea nu sunt toate posibilitățile Inno Setup. Nu degeaba îl folosesc mulți dezvoltatori. Dar în acest articol mă voi limita doar la asta, cei care doresc să studieze capabilitățile programului în profunzime se pot referi la sistemul de ajutor. Există multe link-uri pe Internet atât către program, cât și către traduceri ale ajutorului. De exemplu, Inno Setup 5.1.6. iar ajutorul pentru acesta îl puteți descărca aici... Site-ul în limba engleză al programului http://www.innosetup.com

Mai întâi, încercați să experimentați prin crearea unui program de instalare folosind vrăjitorul și apoi studiind structura scriptului rezultat. În principiu, cred că nu este nevoie să descriem în detaliu ce să apăsați unde. Inno Setup este atât de ușor de învățat încât poate fi învățat fără probleme, ceea ce se numește „metoda științifică de împingere”. Iată, de exemplu, un script de instalare care realizează sarcini definite anterior (toate fișierele de distribuție sunt situate în directorul D:\Setup.)


AppName=Programul meu
AppVerName=Programul meu. Versiunea 1.0.
AppPublisher=MyProgram, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName=(pf)\MyProgram
DisableDirPage=nu
DefaultGroupName=Programul meu
DisableProgramGroupPage=da
LicenseFile=D:\Setup\license.txt
InfoAfterFile=D:\Setup\readme.txt
AlwaysCreateUninstallIcon=da


Nume: „desktopicon”; Descriere: „Creează o comandă rapidă pe &Desktop”; GroupDescription: „Mai multe comenzi rapide:”


Sursa: „D:\Setup\Server.mdb”; DestDir: „(aplicație)”; DestName: „Server.mdb”;
Sursa: „D:\Setup\license.txt”; DestDir: „(aplicație)”;
Sursa: „D:\Setup\readme.txt”; DestDir: „(aplicație)”;
Sursa: „D:\Setup\Log.JPG”; DestDir: „(aplicație)”;
Sursa: „D:\Setup\Log.ico”; DestDir: „(aplicație)”;
Sursa: „D:\Setup\Base.mdb”; DestDir: „(aplicație)”;


Nume fișier: „(aplicație)\MyProg.url”; Secțiunea: „InternetShortcut”; Cheie: „URL”; Șir: „http://MyMySoft.ru/”


Nume: „(aplicație)\Cop”


Nume: „(grup)\Programul meu”; Nume fișier: „(app)\Base.mdb” ;WorkingDir: „(aplicație)”;IconFilename:(aplicație)\Log.ico
Nume: „(grup)\Site web program”; Nume fișier: „(aplicație)\MyProg.url”
Nume: „(userdesktop)\Programul meu”; Nume fișier: „(app)\Base.mdb” ;WorkingDir: „(aplicație)”; IconFilename:(app)\Log.ico;Tasks: desktopicon

Puteți descărca mai jos un exemplu despre cum funcționează totul.

  • Contactați „Interfață” pentru informații suplimentare/cu privire la achiziționarea produselor

Descărcări

Mai devreme sau mai târziu, fiecare utilizator Linux se gândește să-și creeze propria distribuție. Unii susțin că poți „personaliza totul pentru tine”. Alții se plâng că printre kiturile de distribuție deja prezentate în Vetka nu există una ideală. Și se presupune că au idei super-conceptuale pentru propriul lor sistem. De ce am început toată această psihologie? Pentru a tăia imediat oxigenul pentru începătorii care se joacă cu Linux care nu au nimic de-a face. Dacă vă gândiți deja să creați un sistem de operare, gândiți-vă până la capăt. Asa de,

Vreau să creez un sistem de operare bazat pe Linux.
Vă avertizez imediat: dacă ar fi secolul al XVIII-lea, toți cei care aleg o altă distribuție dezvoltată (și, Doamne ferește, populară...) ca bază pentru viitorul lor sistem ar fi atârnate. Postarea este despre crearea unui sistem de la zero, ceea ce înseamnă că nu vom atinge tot felul de Slax și Linux Mint.

Pasul 1: Selectați media
Există puține opțiuni: fie sistemul de operare rulează de pe un LiveCD, fie de pe un hard disk, fie de pe un dispozitiv flash. O să fac o rezervare imediat: nu voi spune un cuvânt despre hard disk în această postare, pentru că este mult mai convenabil să creezi un kit de distribuție flexibil din seria „Port totul cu mine”, sau o distribuție blocată. kit pe un disc optic. Dacă înveți cum să creezi un sistem LiveCD sau LiveUSB, nu vor fi probleme cu instalarea pe hard disk.

Pentru orice eventualitate, pregătiți o unitate flash curată, un CD și, în sfârșit, instalați Virtualbox.

Pasul 2: Compilarea nucleului
În ceea ce privește lansarea celui de-al treilea kernel Linux, acest pas încurajează dezvoltarea ulterioară... Deci, avem nevoie de sursele kernelului. Fiecare utilizator știe că acestea pot fi obținute pe site-ul web kernel.org. Sub nicio formă, auziți?, nu atașați niciodată la sistemul dumneavoastră un nucleu străin care nu a fost compilat de dvs.!

Deoarece lenea mea a fost depășită, am creat folderul /linuxkernel și am despachetat arhiva cu sursele de acolo. Conectat ca root, am făcut următoarele:

Cd /linuxkernel
face menuconfig

În principiu, nucleul poate fi configurat în trei moduri: make config (configurație conversațională), make menuconfig (configurare pseudografică prin ncurses) și make xconfig (configurație grafică). Concluzia este că make config vă va distruge starea de spirit pentru mult timp, pentru că... el va pune toate întrebările posibile cu privire la toate aspectele tuturor subiectelor. Problema cu make xconfig nu apare tuturor, dar am întâlnit-o și o întâmpin în continuare. Dacă doriți să o faceți prin X, înțelegeți-vă singur. Cea mai bună opțiune este make menuconfig. Acest lucru va deschide o interfață pseudo-grafică prin care poți personaliza nucleul în felul tău. Lucrul necesită biblioteca ncurses, care este ușor de instalat.

Practic, dacă creierul tău înțelege Linux deloc, îți vei da seama de configurație. Procesul este interesant, există într-adevăr o mulțime de opțiuni, iar ajutorul, deși este în limba engleză, încă mulțumește cu accesibilitatea și simplitatea.

Cu toate acestea, va trebui totuși să fii îndrumat. Accesați Sisteme de fișiere ---> și puneți asteriscurile necesare. Litera M înseamnă că suportul pentru un anumit driver se realizează prin conectarea unui modul extern la kernel (îi urăsc!). De asemenea, vom avea nevoie de suport Isofs pentru citirea discurilor. Sisteme de fișiere ---> Sisteme de fișiere CD-ROM/DVD ---> Suport pentru sistemul de fișiere ISO 9660 CDROM. De asemenea, puteți susține sistemele Dos vechi.

Nenorocii dezvoltatori Mandriva au uitat să permită sisteme de fișiere ---> Sisteme de fișiere DOS/FAT/NT ---> suport de scriere NTFS, iar pe una dintre distribuțiile lor m-am luptat cu accesul la partiția Windows veche.

Uită-te la Tipul și caracteristicile procesorului ---> Familia de procesoare, mi s-a recomandat să aleg Pentium-MMX.

Aruncă o privire și în Drivere de dispozitiv, este util. Doar pentru distracție, puteți selecta totul acolo și puteți compila un nucleu care cântărește > 50 MB.

Mai departe. Nucleul, după ce s-a încărcat singur, trebuie să încarce sistemul în sine. Fie din fișiere compilate (utilizate în sistemele încorporate), fie dintr-o arhivă CPIO comprimată de ceva, fie din Initrd. Acesta nu este DOS, aici nu vă veți putea referi imediat la un fișier init” din directorul rădăcină al unui disc sau al unei unități flash. De fapt, va funcționa, nu ascultați unchiul Annix! chiar dacă există deja o dezbatere destul de mare pe Internet în acest sens. Vom folosi initrd în sistemul nostru, deoarece este convenabil și nu va provoca limbaj obscen din partea dezvoltatorilor terți, spre deosebire de arhiva CPIO.

Da, compilați nucleul cu comanda

Dacă aveți x86, îl veți găsi la /linuxkernel/arch/x86/boot/bzImage.

Pentru programatorii duri din Chelyabinsk, puteți utiliza compilarea încrucișată...

Crearea Ramdisk-ului.

Acum avem nevoie de un initrd cu un shell simplu instalat acolo. Vom folosi busybox, pentru că această drăguță poate face totul. Vom fura metoda lui Roberto de Leo, creatorul Movix (aș începe chiar să-l respect dacă nu ar fi dragostea mea incredibilă pentru Perl):

Dd if=/dev/zero of=/dev/ram0 bs=1k count=5000 - Creați un Ramdisk în memoria RAM a computerului nostru.
mke2fs -m0 /dev/ram0 5000 - Formatați discul Ram pe sistemul Ext2
mkdir /distro - Creați un folder
mount /dev/ram0 /distro - Montați în folderul /distro

Gata, acum avem Ramdisk cu o capacitate de 5 MB. Mai mult este posibil, dar nu este necesar. Spre deosebire de Thomas Matejisek, nu voi umple initrd-ul cu module comprimate LZMA în Squashfs. Tot ceea ce este necesar va fi compilat cu nucleul. Da, acest lucru nu este foarte logic și corect, dar este de o sută de ori mai puțină bătaie de cap. Și mai ales pentru cei care condamnă această abordare, puteți activa opțiunea de modularitate în nucleu: Activați suportul pentru module încărcate.

În Ramdisk-ul nostru, montat în /distro, există un astfel de folder, lost+found. Acest lucru se datorează faptului că l-am formatat în ext2, deși este puțin probabil să vă ajute, imaginea este reparată noi ar trebui să instalez mai întâi busybox...

Instalarea Busybox
De aceea proiecte atât de grozave au site-uri web atât de proaste? Deși... acest lucru nu mai este important dacă sursele sunt descărcate și despachetate cu succes în folderul /busybox.

Puteți configura busybox în același mod:

Cd/busybox
face menuconfig

Dacă încă nu înțelegi ce este asta, îți explic. Busybox înlocuiește tone de aplicații UNIX stocate în folderele /bin, /sbin, /usr/bin, /usr/sbin. În schimb, este creată o singură aplicație: /bin/busybox și sunt create o grămadă de link-uri către aceasta în folderele de mai sus. Instalați busybox cu următoarea comandă:

Faceți CONFIG_PREFIX=/distro install

Busybox va crea, de asemenea, fișierele /sbin/init și din anumite motive /linuxrc, astfel încât sistemul dumneavoastră să pornească corect. Dar nu au fost create toate folderele necesare. Așa că terminăm totul manual și creăm:

/distro/etc
/distro/lib
/distro/dev
/distro/mnt
distro/proc
/distro/root
/distro/tmp
/distro/root

Dacă ai uitat ceva, ține minte, pentru că... Este greu să uiți aceste directoare.

Totul ar fi bine, dar busybox necesită biblioteci pentru a funcționa, care trebuie copiate în distribuția noastră. Este foarte ușor să afli care dintre ele:

Ldd /distro/bin/busybox

Programul ne va arăta bibliotecile necesare pentru shell-ul nostru. Voi spune imediat: poarta linux este creată de kernel și nu poate fi copiată.

Când copiați biblioteci, puteți întrerupe informațiile de depanare (după cum ne sfătuiește Roberto):

Objcopy --strip-debug de unde până unde

Făcând Linux din Linux

Trebuie să creați mai multe fișiere text de sistem:

Avem nevoie de /etc/inittab. Vă voi surprinde: la începutul vieții sale, sistemul nici măcar nu știe ce este Root. Avem chiar și un utilizator fără nume, dar fișierul de caracteristici de nivel scăzut la nivel de sistem (ONF) trebuie să fie prezent. Conținutul pilot al fișierului este următorul:

::sysinit:/etc/rc.d/rc.S

# Lansați un shell în consolă.
::respawn:-/bin/sh

# Comenzi executate înainte de oprire și repornire.
::shutdown:/sbin/swapoff -a >/dev/null 2>&1
::shutdown:/bin/umount -a -r >/dev/null 2>&1

Următorul fișier este /etc/fstab. Acesta este un tabel care descrie ce trebuie montat și unde la încărcare. Chestia este inutilă! Trebuie să montem proc, altfel nimic nu va funcționa deloc, așa că scriem în fișier:

Nici unul /proc proc implicit 0 0

Pentru montare aveți nevoie și de fișierul /etc/mtab. Creați-l și lăsați-l gol.

Dar mount va face tot ce este necesar doar atunci când îi cerem în mod explicit să facă acest lucru. Și vom întreba chiar în primul fișier de boot /etc/rc.d/rc.S (rc.d - folder). Întrebăm politicos:

/bin/mount -av -t nonfs

Avem nevoie și de un fișier de profil (b)(a)sh, în general există libertate pentru imaginație. Creați un fișier /etc/profile și completați-l cu următoarele:

PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:"
MAI MULT=-MM
TERM=linux
HOME=/rădăcină
PS1=">"
PS2=">"
ignoreeof=10
export PATH DISPLAY LESS TERM PS1 PS2 HOME ignoreeof

Veți avea nevoie și de fișierul /etc/shell, care indică faptul că există un shell:

/bin/sh
/bin/ash
/bin/bash

Asta e tot. Puteți scrie Ramdisk-ul nostru într-un fișier.

Mkdir /os - folder pentru „gata”.
umount /dev/ram0 - demontează o bucată de RAM.
dd if=/dev/ram0 of=/os/initrd bs=1k count=5000 - creați un fișier.
gzip /os/initrd - comprima fișierul initrd

Crearea unei unități flash USB bootabile

„Linia de sosire” a micii noastre dezvoltări. Luăm o unitate flash, o introducem, o formatăm în vfat (puteți folosi și ext, dar nu uitați că nu toți utilizatorii de Windows s-au împușcat).

Pe unitatea flash, creați un folder numit boot, cu folderele initrd și kernel în el.

Din folderul /os, copiați Ramdisk-ul comprimat în folderul boot/initrd de pe unitatea flash, numindu-l „main.gz”. Din folderul cu sursele nucleului, copiați bzImage în folderul de boot/kernel de pe unitatea flash, numiți-l „main.lk”. Obținem fișierele de bootloader Syslinux (pe internet sau din altă distribuție: nu contează), și anume syslinux.bin, syslinux.boot, syslinux.cfg. Le copiem în directorul rădăcină al unității noastre flash. În fișierul syslinux.cfg scriem ceva de genul:

Implicit mm
prompt 1
timeout 100
eticheta mm
kernel /boot/kernel/main.lk

eticheta mc
kernel /boot/kernel/main.lk

eticheta cm

append initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
eticheta cc
kernel /boot/kernel/custom.lk
append initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
etichetă hd
localboot 0x80

Astfel, am acceptat initrd și kernel personalizate, care, de dragul experimentării, pot fi conectate la distribuția noastră.

Să aflăm ce dispozitiv din sistem este unitatea noastră flash (puteți rula mount fără parametri și vedeți). Acesta este fie /dev/sdb1, /dev/sdc1, fie /dev/sdd1. Merită să demontați unitatea flash înainte de a începe instalarea.

Instalați syslinux (dacă pachetul nu este în sistem, apt-get install syslinux):

Syslinux -d calea_la_dispozitiv

Fișierul ldlinux.sys ar trebui să apară în directorul rădăcină al unității flash. Dacă există, atunci syslinux.bin, syslinux.boot nu mai sunt necesare.

Nu vă voi spune cum să configurați BIOS-ul să pornească de pe o unitate flash - este ușor. Voi spune doar că este foarte convenabil să creezi un folder /boot/initrd/init, în care să poți monta /boot/initrd/main, pentru a lucra ulterioară cu el. Nu uitați să îl decomprimați și să îl comprimați cu gzip.

OK, totul sa terminat acum.

Ca și cum tocmai ți-aș fi spus cum să creezi un sistem Linux de la zero. Ușor, nu-i așa? În continuare, puteți edita scriptul /sbin/init, pentru că mai aveți mult de lucru! Va trebui să scrieți un script pentru a monta unitatea flash care o face chroot în directorul rădăcină. În caz contrar, veți fi forțat să lucrați cu o partiție ReadOnly de 5 MB. Dar asta este o cu totul altă poveste.

Aproape în fiecare zi, pe Internet apar tot mai multe noi distribuții Linux, majoritatea fiind bazate pe cea mai faimoasă distribuție - Ubuntu. Desigur, nu toți sunt prea diferiți de părintele lor, totuși, de exemplu, aceeași furcă a Ubuntu - Linux Mint - este, în opinia mea, pur și simplu excelentă. Ce se întâmplă dacă îți construiești propria distribuție? Desigur, nu la fel de distinctiv ca Mint de la Ubuntu, dar tot al tău, personalizat pentru a se potrivi cu tine și nevoile tale? Să încercăm?

Novo Builder este un instrument simplu Debian GNU/Linux care vă permite să construiți un sistem complet funcțional, gata de instalat, bazat pe distribuția dvs. existentă, fără a fi nevoie să învățați mai întâi toate aspectele construirii distribuțiilor.

Instalare

Pentru a instala Novo Builder, introduceți următoarele comenzi în consolă ca root (după autentificare folosind comanda su):

wget -O - http://www.cyvoc.net/novo-repo/Cyvoc.key | apt-key add -
echo deb http://www.cyvoc.net/novo-repo stable main non-free > /etc/apt/sources.list.d/cyvoc.list
apt-get update && apt-get install novo-builder novo-preset-lastos

După instalare, lansați Novo Builder din meniul de aplicații, va trebui să introduceți parola de utilizator;

Lucrul cu programul

Acum puteți fie să selectați o presetare deja configurată, fie să vă creați propria versiune pe baza unei distribuții existente. Este mai ușor, desigur, să utilizați o preinstalare gata făcută pentru a face acest lucru, în fereastra principală a programului, selectați distribuția de bază în lista „Preset”.

Dacă doriți să faceți fără preinstalări și să vă construiți propria distribuție pe baza celei existente, completați setările rămase. Apoi faceți clic pe butonul „Pregătiți”, voi observa imediat că acesta nu este un proces rapid.

După pregătire, elementele de meniu din secțiunea „Editare/Vizualizare” vor deveni disponibile. În acesta, puteți edita fișierul sources.list pentru a include depozitele de care aveți nevoie, adăugați scripturi și chiar schimbați nucleul, skinul și aplicațiile implicite.

Odată ce distribuția este gata de construcție, faceți clic pe butonul „Build Base” din secțiunea „Build”, aceasta va crea un sistem de bază. Procesul nu este, de asemenea, foarte rapid.

Odată ce sistemul de bază a fost asamblat, secțiunea „Post Build” va deveni disponibilă. Acum puteți deschide managerul Synaptic și puteți instala/dezinstala aplicații în funcție de preferințele dvs.

Odată ce ați terminat de selectat pachetele, veți putea vedea cum funcționează distribuția dvs. înainte de a o crea, făcând clic pe butonul „Chroot GUI”.

Dacă totul funcționează așa cum ar trebui, faceți clic pe prețuitul butonul „Build ISO” pentru a construi imaginea finală de distribuție. Îl puteți ridica din directorul /home.

Când lucrați cu programul, este posibil să aveți nevoie de până la 30-40 GB de spațiu liber pe hard disk, vă rugăm să acordați atenție acestui lucru. Pentru a elibera spațiu pe disc după ce ați lucrat cu programul, faceți clic pe butonul „Unmount/Del”; aceasta va demonta și va șterge imaginea de distribuție pe care ați creat-o.

Cu Novo Builder, vă puteți construi propria distribuție, incluzând doar cele mai bune programe gratuite și, cel mai important, pe cele de care aveți nevoie și, de asemenea, să le excludeți pe cele pe care nu le utilizați niciodată.

Experimentare fericită! ;)

Pot exista multe motive pentru a vă crea propria distribuție a sistemului de operare Windows 10 și nu sunt subiectul acestui articol. Important este că este nevoie de propria dvs. versiune a distribuției și vă vom spune cum să o creați folosind doar Windows ADK (Windows Deployment Toolkit) și linia de comandă, cu alte cuvinte, ne vom descurca fără terți. -software de petrecere, folosind doar instrumentele încorporate în sistemul de operare.

Deci, poate fi necesară o distribuție personalizată, de exemplu, dacă intenționați să creșteți numărul de computere. Te-ai hotărât să iei o altă mașină, pe lângă laptop, ai decis să comanzi asamblarea unui computer mai productiv, dar setul de software de pe acesta va fi aproximativ același ca pe laptop.

Puteți, desigur, să instalați sistemul de operare pe o mașină nouă și apoi să instalați și să configurați software-ul rămas. O poți face altfel: transformă acea configurație Windows 10, completă cu toate programele instalate, care rulează pe unul dintre computere, într-un kit de distribuție. Tot ce rămâne este să instalați sistemul pe o mașină nouă, iar tot software-ul necesar va fi instalat automat. Tot ce rămâne este să instalați drivere pentru hardware-ul care va fi în noul computer.

Pentru a funcționa, veți avea nevoie de două computere în cazuri extreme, pentru experimente vă puteți descurca cu unul, dar instalați o mașină virtuală. Să presupunem că Windows 10 și tot software-ul necesar sunt instalate pe unul dintre ele.

Pregătirea

Veți avea nevoie de o distribuție a sistemului de operare, care poate fi descărcată de pe site-ul Microsoft.

Creăm o unitate flash USB bootabilă folosind această distribuție și rulăm utilitarul „sysprep” încorporat în sistem. Sarcina acestui utilitar este de a pregăti o imagine de sistem, care include toate setările și programele instalate, pentru a fi transferată pe un alt computer.

Trebuie să lansați linia de comandă și să introduceți comanda:

C:\Windows\System32\Sysprep\Sysprep.exe

În fereastra care se deschide, toți parametrii sunt setați așa cum se arată în captura de ecran:

Să explicăm puțin ce înseamnă unele puncte:

  • Comutarea sistemului în modul OOBE - data viitoare când porniți sistemul, sistemul va comuta în modul de transfer al sistemului de operare.
  • Pregătirea pentru utilizare - informațiile inutile care nu sunt destinate copierii vor fi șterse, de exemplu, datele de activare etc., în timp ce toate programele și utilitățile instalate trebuie incluse în copiere.

Utilitarul „sysprep” va rula câteva minute, durata depinzând de cantitatea de date care vor fi transferate pe noul computer.

Odată finalizat, computerul se va opri.

Crearea unei imagini în format ESD

Acum trebuie să conectați o unitate externă, să introduceți unitatea flash USB bootabilă pe care ați pregătit-o mai devreme și să porniți de pe ea. Când apare fereastra de instalare Windows 10, apăsați combinația de taste „Shift+10”.

  1. „Diskpart” (un utilitar care vă permite să lucrați cu partiții de hard disk),
  2. „lisvol” (vizualizarea partițiilor de disc, deci Windows 10 este instalat în partiția C:, iar unitatea USB conectată are litera I:),
  3. „exit” (ieșiți din utilitar. Am aflat datele despre partiții).

Acum trebuie să începeți procesul de salvare a unității C:, unde se află sistemul de operare Windows 10 instalat, într-un fișier imagine în format ESD pe o unitate USB conectată. Comanda arată astfel:

Dism /Capture-Image /ImageFile:I:\install.esd /CaptureDir:C:\ /Nume:Windows

Să explicăm comanda:

  • Install.esd – numele fișierului imagine de sistem care urmează să fie creat,
  • I: - discul pe care va fi creat acest fișier. În cazul nostru, acesta este un disc portabil I:),
  • C:\ este unitatea pe care este instalat sistemul de operare Windows 10 original.

De asemenea, puteți specifica nivelul de compresie al fișierului rezultat. Acest parametru nu este specificat în această linie și se va folosi valoarea implicită - rapidă. Dacă este necesar un alt mod de operare, atunci poate fi utilizată o valoare diferită. Trebuie amintit că, cu cât compresia este mai puternică, cu atât este nevoie de mai mult timp pentru a funcționa.

La terminarea lucrărilor, fișierul imagine finalizat va apărea pe discul amovibil.

Acum puteți opri computerul pe care a fost instalat Windows 10 și care a fost folosit pentru a crea imaginea. Restul lucrărilor se vor face pe al doilea computer.

Compresie suplimentară a fișierului imagine

Această secțiune nu este necesară. Fișierul „Install.esd” obținut în etapa anterioară poate fi comprimat și mai mult prin reducerea dimensiunii acestuia. Verificăm prezența fișierului pe discul amovibil.

Introdu comanda:

DISM /Export-Image /SourceImageFile:I:\install.esd /SourceIndex:1 /DestinationImageFile:I:\install2.esd /Compress:recovery

Cu această comandă creăm un al doilea fișier numit „Install2.esd”, care ar trebui să difere de originalul doar ca dimensiune. În același timp, folosim un nou tip de compresie - Compress:recovery.

După finalizarea operațiunii, vor exista 2 fișiere pe disc care diferă ca dimensiune. Acum puteți șterge fișierul imagine original („Install.esd”) și îl puteți redenumi pe cel nou din „Install2.esd” în „Install.esd”.

Ca urmare, din nou rămâne un singur fișier cu același nume „Install.esd”, dar de dimensiune redusă.

Editarea unei imagini ISO Windows 10

Acum este timpul să începem să creăm versiunea imaginii OS de care avem nevoie. Pentru a face acest lucru, luați kitul de distribuție descărcat mai devreme de pe site-ul Microsoft și copiați conținutul acestuia într-un folder pe care îl creăm pe un disc portabil unde fișierul nostru este deja localizat. Să numim folderul „10”.



După finalizarea copierii, în subfolderul „surse” puteți vedea un fișier cu același nume cu fișierul sursă pe care l-am creat când am creat imaginea OS. Sarcina noastră este să înlocuim acest fișier cu al nostru. Pentru a face acest lucru, copiați fișierul nostru „Install.esd”.

Apoi îl lipim în folderul „surse” al distribuției Windows 10.

Este necesar să înlocuim fișierul original cu al nostru.

Crearea unei imagini ISO

Mai este puțin de făcut. Din folderul în care ați copiat conținutul distribuției originale Windows 10 și în care ați înlocuit un fișier cu al dvs., creați din nou o imagine ISO. Pentru a face acest lucru, vom folosi Windows ADK (Windows Deployment Kit). De obicei, este instalat împreună cu sistemul de operare. Dacă nu este acolo, îl puteți descărca de pe site-ul Microsoft și îl puteți instala.

Lansăm mediul pentru instrumente de implementare și lucrul cu imagini.

În fereastra care se deschide, introduceți comanda:

Oscdimg /u2 /m /bootdata:2#p0,e,bI:\10\boot\Etfsboot.com#pef,e,bI:\10\efi\microsoft\boot\Efisys.bin I:\10 I:\ Windows.iso

Să explicăm comanda:

    • u2 - sistem de fișiere UDF,
    • m – imaginea nu are restricții de dimensiune,
    • b scrierea sectorului de boot etfsboot.com, calea către fișierul etfsboot.com când se specifică b(boot) este scrisă fără spațiu: bI:\10\boot\etfsboot.com,
    • I:\10 – indicați folderul în care se află fișierele pentru crearea imaginii,
    • I:\Windows.iso – indicăm că fișierul imagine final ar trebui să fie numit Windows.iso și să fie localizat pe unitatea I:.

După finalizarea operațiunii, pe disc va apărea un fișier imagine de distribuție Windows.iso.

Creați medii de pornire

Kit-ul de distribuție a fost creat, acum trebuie să îl scrieți pe suportul media de pe care sistemul va fi instalat pe alt computer. Puteți folosi o unitate flash. Cum să creați o unitate flash USB bootabilă poate fi găsit pe Internet. Nu e greu. Dacă ați reușit să vă creați propriul kit de distribuție fără a apela la ajutor din exterior, fără a deranja prietenii, cunoștințele sau administratorul de sistem la locul de muncă și nu ați contactat reparația laptopului în apropierea stației de metrou Otradnoye, unde, de exemplu, locuiți sau lucrați, atunci vei face față acestei sarcini.

Drept urmare, obținem un mediu din care puteți instala un sistem cu un set integrat de software necesar și îl puteți instala pe orice computer, atât cu un BIOS UEFI, cât și unul obișnuit.

Instalarea sistemului de operare Windows 10

Dacă ați instalat deja această versiune a sistemului de operare, sunteți familiarizat cu procedura. Nu există diferențe atunci când utilizați o distribuție creată de sine. În cazuri extreme, procesul de instalare va dura puțin mai mult.

După finalizare, veți avea un computer pe care este deja instalat tot software-ul necesar. Singurul lucru rămas de făcut este să instalați driverele de dispozitiv pentru acest computer.

Acest ansamblu este convenabil dacă trebuie să transferați sistemul pe alt computer. Dacă trebuie să instalați sistemul de operare pe mai multe computere, atunci această distribuție poate fi utilizată ca o configurație de bază cu un set integrat de software necesar.

Cele mai bune articole pe această temă