Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Greške
  • Izgradite vlastitu distribuciju Linuxa. Stvaranje vlastite Linux distribucije pomoću Remastersysa

Izgradite vlastitu distribuciju Linuxa. Stvaranje vlastite Linux distribucije pomoću Remastersysa

Clickteam proizvodi jednostavne i prijateljske proizvode za programere: na primjer, Clickteam Fusion, The Games Factory, Multimedia Fusion. U istom redu nalazi se program Install Creator. Glavna prednost proizvoda je brza izrada distribucije pomoću čarobnjaka korak po korak.

Odjeljci postavki raspoređeni su tako strogim slijedom u obliku kartica. Prvo su naznačeni podaci (Files), tekstualni sadržaj dijaloških okvira (Wizard Text), format prozora (Window), dodatne postavke (Options), postavke programa za deinstalaciju (Uninstaller), veličina distribucije (Build). Nakon što kliknete Build, počinje kompilacija programa za instalaciju; preostaje samo navesti njegovu lokaciju.

Instalater zauzima 65 KB, uključujući deinstalaciju 105 KB. Uz to, Install Creator koristi jedan od dva algoritma kompresije (zipper/differentiator), optimalna opcija se određuje automatski. Ako je potrebno, podaci se mogu staviti u paket odvojen od instalatera.

Funkcionalnost Clickteam Install Creatora je unificirana, nedostaju neke važne opcije. Dakle, višejezičnost nije podržana, ruski jezik je potpuno odsutan s popisa lokalizacija. Integracija s rješenjima trećih strana nije osigurana, tako da će rad s velikim projektima (što podrazumijeva mnogo veza u sustavu) biti nezgodan. Program vam ne dopušta stvaranje ažuriranja ili zakrpa. Međutim, u potonjem slučaju možete koristiti Clickteam razvoj.

Neregistrirana verzija Install Creator-a sadrži oglašavanje. Profesionalna verzija, osim uklanjanja ovog ograničenja, omogućuje uključivanje nekoliko izdanja u distribuciju i postavljanje ograničenja licence za korisnika instalatera.

Sažetak. Mogućnosti Install Creator bit će tražene pri radu s jednostavnim projektima. Rezultirajući instalacijski programi sadrže osnovni skup korisničkih opcija, među kojima nema izbora jezika ili instalacijskog profila. Definitivno, ovo je najjednostavnije rješenje među svim instalacijskim kompleksima spomenutim u pregledu.

Stvarni instalater

Actual Installer je program za stvaranje prilično složenih Windows Installera bez korištenja skripti. Osnovni skup značajki uključuje višejezičnost, učinkovitu kompresiju, detaljnu prilagodbu sučelja, naredbeni redak i druge dolje navedene funkcije.

Ne postoji čarobnjak korak po korak, ali je dostupan prozor opcija za novi projekt. Nakon što odredite osnovne informacije o proizvodu, možete ići na glavni prozor programa. Opcije se nalaze u 5 odjeljaka - “Općenito”, “Instalacija”, “Dijalozi”, “Sustav” i “Registar”.

Odjeljak Općenito pruža informacije o projektu i konfigurira izgled čarobnjaka za instalaciju. Tijekom procesa, instalacijski program može provjeriti zahtjeve sustava (kao što su verzija OS-a, korisničke privilegije) i ovisnosti (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server i drugi). Ako navedene komponente nedostaju, instalacijski program će zahtijevati od korisnika da ih preuzme i instalira.

U instalaciji - lokacija datoteka i mapa, lokacija izvršne datoteke, postavke za procese instalacije, ažuriranja i deinstalacije. Oba procesa mogu se provesti tiho bez potrebe za intervencijom korisnika. Osim instalatera, može se koristiti (Actual Updater).

Dijalozi ("Dijalozi") omogućuju pristup "punu" odjeljaka, uključujući tekst licencnog ugovora, readme datoteku, uključujući RTF format. Ovdje je izbor jezika lokalizacije, s ruskim na popisu. Nepotrebni dijelovi instalacijskog programa mogu se jednostavno onemogućiti.

Sustav (“Sustav”) - podešavanje promjena sustava napravljenih tijekom instalacije: prečaci, ključevi registra, varijable i korisničke naredbe.

Registar (“Registar”) - postavljanje asocijacija datoteka, varijabli okruženja, biblioteka.

Nakon postavljanja potrebnih opcija, samo kliknite na gumb Build Project - instalacijski program je spreman za pokretanje. Ako je važna opcija propuštena prilikom izrade instalacijskog programa, Actual Installer će vas o tome obavijestiti tijekom kompilacije i naznačiti pogrešku.

Sažetak. Actual Installer uključuje gotovo sve standardne parametre i opcije projekta. Ovo je "srednja" opcija između vrlo jednostavnih (kao što je Clickteam Install Creator) i težih rješenja, o kojima će također biti riječi.

CreateInstall

CreateInstall - alat za izradu instalatera. Temelji se na dvije značajke - kontroli nad procesom instalacije i neograničenoj proširivosti. Obje su značajke implementirane zahvaljujući alatu za skriptiranje.

CreateInstall sučelje podijeljeno je na 3 kartice - “Projekt”, “Instalacijska skripta” i “Skripta za deinstalaciju”. Prvi odjeljak omogućuje postavljanje općih postavki programa za instalaciju: informacije o proizvodu, podržane jezike, staze, izgled. Dodatno, instalater se može zaštititi digitalnim potpisom i postaviti lozinku.

"Projekt" nije ekvivalentna zamjena za dva sljedeća odjeljka, tj. da biste stvorili distribuciju, morate pažljivo konfigurirati skripte za instalaciju i deinstalaciju. Odgovarajući parametri prikazani su kao grupe; možete ih prikazati u jednom popisu.

Proširenje za CreateInstall je uslužni program Quick CreateInstall. Uvelike pojednostavljuje izradu programa za instalaciju, pružajući samo osnovne postavke projekta. Iz Quick CreateInstalla, projekt se kasnije može uvesti u CreateInstall.

Kôd projekta nije namijenjen samostalnom uređivanju, prijenosu u IDE okruženje ili izvozu. Iako jezik Gentee ima izvrstan potencijal: to su barem varijable i funkcije, uvjetni izrazi i sintaksa temeljena na C, C++ i Javi.

Postoje 3 izdanja programa - puno, lagano (jednostavno) i besplatno. Objavljen je popis razlika među njima. Funkcije koje nedostaju u besplatnom izdanju programa uglavnom su vidljive prilikom navigacije kroz grupe postavki skripte.

Sučelje i pomoć dostupni su na ruskom jeziku.

Sažetak. CreateInstall je funkcionalno i lako razumljivo okruženje. CreateInstall toolkit nije tako loš i omogućuje vam da se snađete s vlastitim alatima. Ali nedostaci još uvijek uključuju zatvorenost programa "sam po sebi", što podrazumijeva funkcije uvoza i izvoza.

Napredni instalater

Advanced Installer temelji se na tehnologiji Windows Insaller, što vam omogućuje stvaranje msi-, exe- i drugih vrsta distribucija. To je olakšano dobro promišljenim sučeljem i radom s projektima. U Advanced Installeru možete pronaći mnoge značajke koje nisu dostupne u drugim sličnim kompleksima, o kojima se govori u nastavku.

Ono što je vrijedno pažnje, prije svega, je raznolikost projekata: to uključuje instalatere, Java instalatere, ažuriranja, dodatke, module za spajanje i druge. Odjeljak izbornika Installer sadrži naredbe za uvoz projekata iz Visual Studio, RAD Studio, Real Studio, Visual Basic. Ovdje se otkriva potencijal Advanced Installera u interakciji s IDE-ima.

Detaljan čarobnjak za postavljanje dostupan je za svaku od odabranih vrsta projekta. Postoje uobičajeni predlošci - Simple, Enterprise, Architect ili Professional. Većina projekata dostupna je samo za određene vrste licenci; javni projekti označeni su kao Ništa u stupcu Potrebna licenca.

Kao što je već spomenuto, prilikom izrade projekta možete koristiti čarobnjaka korak po korak, gdje posebno možete odabrati način distribucije paketa, jezike lokalizacije, prilagoditi korisničko sučelje, unijeti tekst licence i drugo opcije. Advanced Installer vam omogućuje da odaberete opciju distribucije programa - ostavite podatke nekomprimirane, podijelite ih u CAB arhive, pohranite u MSI itd., dodajte digitalni potpis, zahtijevajte unos serijskog broja itd.

Glavni prozor Advanced Installer-a (uređivač projekta), u načinu jednostavnog prikaza, sadrži nekoliko odjeljaka:

  • Informacije o proizvodu - Unesite informacije o proizvodu, opcije instalacije.
  • Zahtjevi - određivanje hardverskih i sistemskih zahtjeva, ovisnosti o softveru. Također je moguće kreirati prilagođene uvjete.
  • Resursi - uređivač resursa (datoteke i ključevi registra).
  • Implementacija - odaberite vrstu distribucije proizvoda. To može biti MSI, EXE ili web instalacijski program. Za MSI, EXE resursi mogu se postaviti odvojeno od instalacijskog programa.
  • Promjene sustava - varijable okruženja.

Prilikom odabira resursa mogu se koristiti datoteke, ključevi registra, varijable okruženja, konfiguracijski ini, upravljački programi, baze podataka i prijevodi. Uz pomoć modula pridruživanja možete dodati druge resurse, kao što su usluge, dopuštenja, pridruživanja itd.

Za obavljanje složenijih zadataka možete koristiti prilagođene akcije, EXE, DLL-ove ili skripte napisane u C, C++, VBS ili JS. Za izradu skripti osiguran je praktičan uređivač.

Međutim, treba napomenuti da je samo mali dio odjeljaka dostupan u Jednostavnom načinu rada. Kada radite s Advanced Installer u probnom načinu rada, ima smisla otići u postavke i prebaciti se na drugi način rada s projektom. Nakon ovih koraka novi pododjeljci uređivača postaju dostupni.

Sažetak. Zahvaljujući različitim izdanjima proizvoda (uključujući besplatna), mogućnostima uvoza, mnogim predlošcima i dijagramima te uređivaču projekta, Advanced Installer bit će zanimljiv širokoj publici.

BitRock InstallBuilder

InstallBuilder je višeplatformsko okruženje za stvaranje programa za instalaciju. Popis podržanih sustava uključuje: Windows ME - Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86/x64, Itanium, s390 & PPC). Dostupni su instalacijski programi za desktop i mrežni softver. Prvi dio vodiča već je pokrivao proizvod IzPack, ali InstallBuilder karakterizira podrška za pisanje jezika, uključujući ne samo Javu, već i PHP, Perl, Python, Ruby, C/C++ i .NET/Mono.

Sučelje programa dostupno je na ruskom jeziku. Za rad s projektom koristi se vrlo jednostavna grafička ljuska. Prisutni su sljedeći odjeljci s postavkama:

  • Product Details - informacije o projektu.
  • Files - Explorer sučelje za dodavanje datoteka
  • Napredno (“Napredne postavke”) je najzanimljiviji odjeljak, gdje se možda otkriva sva moć BitRock Installera. Za rad s projektima koristi se XML format (pogledajte pregled WiX-a u prvom dijelu), moguća je suradnja i ručna konfiguracija projekata uz podršku skripte. Ugrađene radnje omogućuju vam automatizaciju procesa instalacije i konsolidaciju zadataka, čineći ih dostupnima u nekoliko klikova. Na ovaj način možete provjeriti ovisnosti, dodati varijable okruženja, promijeniti registar i sustav datoteka i još mnogo toga. Za uređivanje skripti koristi se ugrađeni, vrlo jednostavan XML editor.
  • Prilagodba - prilagodba korisničkog sučelja instalatera, varijabli okruženja, radnji nakon instalacije, platformi, dopuštenja i kompresije. ZIP/LZMA kompresija se koristi za kompresiju. Možete stvoriti tihi instalacijski program koji radi u tekstualnom načinu.
  • Pakiranje - postoji ugrađeni program za ispravljanje pogrešaka za praćenje pogrešaka. Prilikom izgradnje lako je stvoriti instalacijski program za više platformi. Na izlazu koristi "nativno" OS okruženje (ovo se odnosi na Windows, KDE i Gnome grafičke sustave).

Sažetak. BitRock InstallBuilder se prvenstveno preporučuje za stvaranje višeplatformskih proizvoda. Skripta, temeljena na XML specifikacijama, jednostavna je za korištenje, a projekt je lako uvoziti i izvoziti za uređivanje u vanjskom okruženju. Stoga, na temelju ove XML skripte, možete brzo generirati instalatere za sve potrebne platforme.

InstallMate

InstallMate je alat za izradu distribucija temeljenih na Windows Installeru. Glavne značajke: intuitivno grafičko okruženje, širok izbor instalacijskih elemenata, provjera ovisnosti, detaljna prilagodba izgleda instalacijskog programa, podrška za komponente, lokalizacije i proširenja. Distribucije stvorene uz InstallMate su kompaktne i brze.

Čarobnjak za stvaranje novog projekta omogućuje vam da odaberete postojeći predložak i odredite početne parametre - jezike lokalizacije (jedan ili više), naziv proizvoda.

Izrađeni projekt možete uvesti ili koristiti InstallMate editor. Usput, mogućnosti uvoza nisu bile impresivne: podržani su Tarma proizvodi i Visual Basic projekti.

Glavni prozor programa sadrži dijelove s parametrima, uvjetno podijeljene u tri odjeljka:

  • Opće postavke: detaljne informacije o projektu, softverskim ovisnostima, sistemskim zahtjevima, komponentama i opcijama instalacijskog programa. Na bočnoj traci paketa također možete odrediti vrstu instalacijskog programa, kompresiju, vezu za preuzimanje (u slučaju web instalacijskog programa) i lozinku za instalaciju. Jednom instalacijskom programu možete dodati više paketa.
  • Komponente: uključivanje elemenata i veza u distribuciji: to su datoteke i mape, ključevi registra, ini-configs, varijable okruženja, asocijacije datoteka, COM klase, usluge.
  • Opcije programa za instalaciju: pomoću uređivača možete uređivati ​​tekst dijaloških okvira. Pružene su fleksibilne opcije lokalizacije; InstallMate podržava 19 jezika prema zadanim postavkama. Možete izraditi jednu distribuciju s nekoliko lokalizacija ili nekoliko projekata s istim jezikom. U istom odjeljku dostupne su prilagođene akcije, kao i varijable - uključujući 250. Funkcionalnost paketa možete proširiti pomoću proširenja i DLL-ova.

Kao što je navedeno, možete koristiti predloške prilikom izrade programa za instalaciju. Osim projektnih predložaka, moguće je kreirati pakete temeljene na komponentama definiranjem grupa elemenata. Ostale opcije vrijedne pažnje uključuju skrivenu i tihu instalaciju i deinstalaciju, dvije vrste kompresije (Deflate ili LZMA).

Prikazan je potpuni popis funkcija.

Sažetak. Profesionalno okruženje za izradu programa za instalaciju sa sučeljem koje je doista jednostavno za korisnika i alatima koji su brzo dostupni: možete se brzo prebaciti s jednog jezika lokalizacije na drugi prilikom izrade distribucije i testirati projekt. Nedostaje funkcionalni čarobnjak za postavljanje korak po korak i mogućnosti uvoza. Snaga je prisutnost svih standardnih funkcija, rad s varijablama i akcijama.

Ako odlučite početi distribuirati svoje programe, ne možete bez instalacijske distribucije. Danas gotovo svi programi imaju instalacijski program koji se obično naziva Setup.exe. U ovom ćemo članku pogledati primjer kako izraditi instalacijski program za Access aplikaciju i pogledati neke značajke koje trebate znati.

Kao što je ranije spomenuto, Access vam ne dopušta izradu izvršne datoteke koja se može pokrenuti bez Accessa. Ali u isto vrijeme, Microsoft predlaže korištenje paketa za rješavanje problema Microsoft Office Developer, što uključuje licencu za distribuciju programa Microsoft Access runtime. Na ovome ću se detaljnije zadržati.

Microsoft Access runtime je verzija Accessa koja korisnicima omogućuje pokretanje, ali ne i izmjenu Accessove aplikacije. Ima smisla instalirati Microsoft Access runtime umjesto pune verzije samo ako vam je potreban integritet licenciranja, a klijent koji pokreće vašu bazu podataka nema Access licencu. U ovom slučaju morat ćete kupiti ODE (Office Developer Edition). Zatim uz njegovu kupnju dobivate i neke dodatne alate i što je najvažnije PRAVO instalirajte za klijente, zajedno s bazom podataka koju ste razvili, također i Run-time verziju Accessa. U tom slučaju neće biti nikakvih tužbi protiv klijenta u vezi s nezakonitim korištenjem Accessa. Inače, svaki klijent treba kupiti MS AAccess licencu.

ODE paket uključuje "kreator distribucije" koji uključuje vaš MDB i verziju vremena izvođenja u distribuciji. Sve biblioteke potrebne za stvaranje Run-timea već su uključene u punu verziju Accessa (čak i bez ODE-a). Ali postoji jedno ALI (ovo je za one koji su zabrinuti zbog "varanja" licenciranja):

Ako ga službeno ne kupite, klijenti i dalje neće imati pravo koristiti čak ni Run-time verziju.

Može se pojaviti sljedeća misao: Što ako saznate koje datoteke Access treba da radi i uključite ih u instalacijsku distribuciju? Moguće je, ali to ne rješava problem s licencom. Osim toga, morat ćete izraditi prilično složen instalacijski program s provjerom postojećih komponenti i instaliranjem/registriranjem onih koje nedostaju. Štoviše, u potonjem slučaju moguće je čak i uništiti sustav ako se izvodi nestručno.

Općenito, ako uzmemo u obzir stvarne situacije s prodajom aplikacija na Accessu, tada samo nekoliko programera (govorimo o Rusiji) zapravo kupuju licencne pakete. U pravilu, to su oni za koje "na određenoj razini poslovnog razvoja pitanje kupiti ili ne kupiti gubi na važnosti" - ili, jednostavnije, koji si mogu priuštiti kupnju licencnog paketa za 600 - 1000 USD . Zanimljivo ih je onda slušati kako se po forumima psuju o radu takvih programa. Koliko sam shvatio, postoje isti "jambi" kao u piratskim verzijama. Stoga vas neću poticati da za svoje programe koristite samo besplatne ili piratske verzije Officea, ali ne bih preporučio ni korištenje licenciranih (vidi gore).

Zanimljivo je da se puna verzija Accessa može pokrenuti u načinu izvođenja navođenjem /runtime prekidača u naredbenom retku. Na primjer, stvorite prečac na radnoj površini, desnom tipkom miša kliknite na njega, u dijaloškom okviru koji se pojavi u polju objekta napišite nešto ovako: (ovo je za Office 2000 - XP, ali za 2003 morat ćete to popraviti umjesto Office10 - Office11)

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

iu polju “Radna mapa”:

Sada pokrenimo aplikaciju putem ovog prečaca. Otvorit će se prozor Access projekta, ali Access prečac i standardne alatne trake više neće biti tamo. Ovo je način izvođenja.

Za programere početnike distribucija Access aplikacija putem Microsoft Office Developer paketa možda neće biti opcija. Uostalom, to košta, i to ne malo. Pogledat ćemo drugu metodu, korištenjem besplatnog programa za instalaciju Inno postavke. Naravno, ima i drugih koje se plaćaju, npr InstallShield, i besplatni instalateri. Razlikuju se u jednostavnosti korištenja i veličini stvorenog distribucijskog kompleta.

Inno postavke- besplatno distribuirani instalacijski program za Windows programe. Engleske verzije pojavile su se još 1997., sada je Inno Setup preveden na nekoliko jezika, a instalateri se mogu izraditi na više od 20 jezika. Inno Setup je superiorniji od mnogih komercijalnih instalacijskih programa u smislu značajki, stabilnosti i veličine datoteka koje stvara.

Glavne karakteristike:

  • program može usporediti informacije o verziji datoteke
  • premjestite korištene datoteke
  • registrirajte DLL/OCX/FNT/TLB i standardne biblioteke
  • instalirati fontove
  • provjerava jesu li određeni programi aktivni
  • stvaranje prečaca za brzi pristup (na primjer, kroz početni izbornik ili na radnoj površini)
  • pisanje u ini datoteke
  • ugrađeni stroj za pisanje skripti u jeziku Pascal
  • podržava višejezičnu instalaciju
  • instalacija i deinstalacija prema zadanim postavkama
  • sav kod je dostupan (Borland Delphi 2.0-5.0)
  • zaštita lozinkom za postavljanje
  • u slučaju otkazivanja tijekom izvršenja, sve radnje će se vratiti u prvobitno stanje
  • podržava sve 32-bitne verzije Windowsa (95, 98, 2000, 2003, XP, Me, NT 4.0)
  • stvara stvaranje jedne exe datoteke, što uvelike pojednostavljuje proces instalacije vašeg programa
  • standardno Windows 2000/XP sučelje
  • usmjereno na korisnika (npr. potpuno, minimalno, prilagođeno)
  • sve alate za deinstalaciju
  • instalacija datoteke: ugrađena podrška za kompresijske datoteke "deflate", bzip2, 7-zip LZMA

Također, počevši od verzije 2.0.6, Inno Setup uključuje punu podršku za MBCS. Ranije verzije ne uključuju ovo posljednje svojstvo. Ali ne podržava web instalaciju.

Osobitost stvaranja programa za instalaciju u Inno Setup-u je ta što se programi za instalaciju stvaraju pomoću skripti - jednostavnih ASCII tekstualnih datoteka koje podsjećaju na .INI datoteke. Skripte je lakše uređivati ​​nego, na primjer, raditi s Installshield sučeljem. Skripte imaju ekstenziju ".iss" (inno skripta za postavljanje). Određuje sve parametre instalacijskog programa, a tijekom instalacije program se pridružuje tim datotekama. Skripta je podijeljena na dijelove čiji su nazivi napisani u uglatim zagradama. Unutar odjeljaka postoje ključne riječi i upute koje prevoditelj može pročitati i izvršiti.

Komentari počinju točkom i zarezom na početku retka i mogu se postaviti bilo gdje u skripti. Komentari u bloku nisu mogući, kao ni postavljanje komentara u sredinu retka. Potonje je dopušteno od strane kompajlera, ali naknadno, kada se izvrši, dovodi do pogreške.

; -- Uzorak1.iss --
; Demonstrira kopiranje 3 datoteke i stvaranje ikone.

Redoslijed odjeljaka nije bitan. Svi oni (osim ) su proizvoljne. Ključnoj riječi se dodjeljuje vrijednost pomoću znaka jednakosti (=).

Savjeti se sastoje od jednog ili više parametara i njihovih opcija, kao i zastavica zastave. Parametar se pak sastoji od imena iza kojeg slijedi dvotočka : i značenja. Parametri, opcije i zastavice međusobno su odvojeni točkom i zarezom ;

Pogledajmo ukratko glavne dijelove:

Odjeljak

Značenje

sadrži upute o ponašanju instalacijske rutine, kao i kako bi trebala izgledati. Potrebne su ključne riječi AppName, AppVerName i DefaultDirName. Svi ostali - po potrebi
Ovo sadrži datoteke za postavljanje
prečaci (ikone)
Omjer komponenti prema vrsti instalacijske rutine
omogućuje stvaranje novih praznih mapa
piše u INI datoteke
prva radnja tijekom instalacije, systax odgovara odjeljku
omogućuje specifične izmjene teksta
vrši upis u registar
izvršava druge programe nakon što su podaci uspješno instalirani, ali prije zatvaranja dijaloškog okvira
omogućuje dodatne radnje u postavljanju
postavlja vrstu postavljanja
zadnja operacija tijekom deinstalacije. Na taj način će se mape i/ili datoteke izbrisati
prva operacija tijekom deinstalacije. Systax odgovara odjeljku
sadrži podatke o jeziku. obično se ne koristi

Inno Setup radi unutar skripte s raznim unaprijed definiranim konstantama, koje obično sadrže staze. Metoda pisanja: (Ime). Neke konstante kao što su (aplikacija) i (grupa) korisnik može/treba unaprijed definirati. Svatko tko želi sam definirati konstante trebao bi se okrenuti predprocesoru Alexa Yackimoffa.

Ovdje su glavne Inno Setup konstante:

konstantno

primjer

(pobijediti) put do Windows direktorija/mape C:\Windows
(sys) put do mape sustava Windows, točnije mape System32 C:\Windows\System ili C:\Windows\System32
(aplikacija) put do vlastite aplikacije (programa)
(pf) put do programske mape C:\Program
(cf) put do zajedničkih podataka C:\Programme\Gemeinsame Dateien
(dao) odgovara (cf)\Microsoft Shared\DAO C:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO
(src) put do mape instalacijske rutine u vrijeme postavljanja R:\
(skupina) skupina programa za početni izbornik

Dakle, pogledajmo probleme koje je potrebno riješiti (definirat ćemo samo one minimalne). Naš instalater trebao bi učiniti sljedeće:

Raspakirajte datoteke na potrebna mjesta
Napravite mapu u direktoriju programa (mapa “Cop” - za pohranjivanje sigurnosnih kopija baze podataka)
Napravite izbornik za pokretanje aplikacije u Start - Svi programi, kao i ikonu na radnoj površini

Ovo je potreban minimum. Ali, naravno, ovo nisu sve mogućnosti Inno Setupa. Nije uzalud što ga mnogi programeri koriste. Ali u ovom ću se članku ograničiti samo na ovo; oni koji žele dublje proučiti mogućnosti programa mogu se obratiti sustavu pomoći. Na internetu postoji mnogo poveznica na program i na prijevode pomoći. Na primjer, Inno Setup 5.1.6. a pomoć za njega možete preuzeti ovdje... Engleska web stranica programa http://www.innosetup.com

Prvo pokušajte eksperimentirati stvaranjem programa za instalaciju pomoću čarobnjaka, a zatim proučavanjem strukture dobivene skripte. U principu, mislim da nema potrebe detaljno opisivati ​​što gdje pritisnuti. Inno Setup je toliko jednostavan za naučiti da se može naučiti bez ikakvih problema, što se naziva “scientific poking method”. Ovdje je, na primjer, instalacijska skripta koja obavlja prethodno definirane zadatke (sve distribucijske datoteke nalaze se u direktoriju D:\Setup.)


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


Naziv: "desktopicon"; Opis: "Stvori prečac na &radnoj površini"; Opis grupe: "Više prečaca:"


Izvor: "D:\Setup\Server.mdb"; DestDir: "(aplikacija)"; DestName: "Server.mdb";
Izvor: "D:\Setup\license.txt"; DestDir: "(aplikacija)";
Izvor: "D:\Setup\readme.txt"; DestDir: "(aplikacija)";
Izvor: "D:\Setup\Log.JPG"; DestDir: "(aplikacija)";
Izvor: "D:\Setup\Log.ico"; DestDir: "(aplikacija)";
Izvor: "D:\Setup\Base.mdb"; DestDir: "(aplikacija)";


Naziv datoteke: "(app)\MyProg.url"; Odjeljak: "Internet prečac"; Ključ: "URL"; Niz: "http://MyMySoft.ru/"


Naziv: "(aplikacija)\policajac"


Ime: "(grupa)\Moj program"; Naziv datoteke: "(aplikacija)\Base.mdb" ;Radni direktorij: "(aplikacija)";IkonaNaziv datoteke:(aplikacija)\Log.ico
Naziv: "(grupa)\Web stranica programa"; Naziv datoteke: "(aplikacija)\MyProg.url"
Naziv: "(korisnička radna površina)\Moj program"; Naziv datoteke: "(aplikacija)\Base.mdb" ;Radni direktorij: "(aplikacija)"; IconFilename:(app)\Log.ico;Tasks: desktopicon

U nastavku možete preuzeti primjer kako sve to funkcionira.

  • Kontaktirajte "Sučelje" za dodatne informacije/o kupnji proizvoda

Preuzimanja

Prije ili kasnije, svaki korisnik Linuxa razmišlja o stvaranju vlastite distribucije. Neki tvrde da možete "sve prilagoditi sebi". Drugi se žale da među kompletima za distribuciju koji su već predstavljeni u Vetki nema idealnog. I navodno imaju superkonceptualne ideje za vlastiti sustav. Zašto sam započeo svu tu psihologiju? Kako bi odmah prekinuo kisik početnicima koji se igraju s Linuxom i nemaju što raditi. Ako već razmišljate o stvaranju OS-a, razmislite do kraja. Tako,

Želim stvoriti OS temeljen na Linuxu.
Odmah upozoravam: da je 18. stoljeće, visili bi svi oni koji izaberu neku drugu razvijenu distribuciju (i ne daj Bože narodnu...) kao temelj svog budućeg sustava. Post govori o stvaranju sustava od nule, što znači da nećemo dirati sve vrste Slaxa i Linux Minta.

Korak 1: Odaberite medij
Postoji nekoliko opcija: ili vaš OS radi s LiveCD-a, ili s tvrdog diska, ili s flash uređaja. Odmah ću rezervirati: u ovom postu neću reći ni riječ o tvrdom disku, jer je mnogo praktičnije napraviti fleksibilnu distribuciju iz serije "Nosim sve sa sobom" ili zaključanu distribuciju kit na optičkom disku. Ako naučite kako stvoriti LiveCD ili LiveUSB sustav, neće biti problema s instalacijom na vaš tvrdi disk.

Za svaki slučaj pripremite čisti flash disk, CD i na kraju instalirajte Virtualbox.

Korak 2. Kompajliranje kernela
Što se tiče izdavanja treće Linux jezgre, ovaj korak potiče daljnji razvoj... Dakle, potrebni su nam izvorni kodovi jezgre. Svaki korisnik zna da ih se može nabaviti na web stranici kernel.org. Ni pod kojim okolnostima, čujete li?, nikada ne spajajte na svoj sustav strani kernel koji niste vi kompajlirali!

Budući da je moja lijenost bila pretjerana, stvorio sam mapu /linuxkernel i tamo raspakirao arhivu s izvorima. Prijavljen kao root, napravio sam sljedeće:

Cd /linuxkernel
napraviti menuconfig

U principu, kernel se može konfigurirati na tri načina: make config (konverzacijska konfiguracija), make menuconfig (pseudografska konfiguracija putem ncurses) i make xconfig (grafička konfiguracija). Zaključak je da će vam make config pokvariti raspoloženje na duže vrijeme, jer... postavit će sva moguća pitanja o svim aspektima svih tema. Problem s make xconfigom ne javlja se svima, ali ja sam se susretao i nastavljam se susretati s njim. Ako to želite učiniti kroz X, smislite sami. Najbolja opcija je make menuconfig. Ova stvar će otvoriti pseudo-grafičko sučelje kroz koje možete prilagoditi kernel na svoj način. Za stvar je potrebna biblioteka ncurses, koja se lako instalira.

Uglavnom, ako vaš mozak uopće razumije Linux, shvatit ćete konfiguraciju. Proces je zanimljiv, postoji stvarno puno opcija, a pomoć, iako na engleskom jeziku, i dalje zadovoljava svojom pristupačnošću i jednostavnošću.

Međutim, i dalje ćete morati biti usmjereni. Idite na File Systems ---> i stavite tražene zvjezdice. Slovo M znači da se podrška za određeni upravljački program provodi povezivanjem vanjskog modula s kernelom (mrzim ih!). Trebat će nam i isofs podrška za čitanje diskova. Datotečni sustavi ---> CD-ROM/DVD datotečni sustavi ---> ISO 9660 CDROM podrška za datotečni sustav. Također možete podržati stare Dos sustave.

Bezvezni programeri Mandrive zaboravili su dopustiti datotečne sustave ---> DOS/FAT/NT datotečne sustave ---> NTFS podršku za pisanje, a na jednoj od njihovih distribucija imao sam problema s pristupom staroj Windows particiji.

Pogledajte vrstu procesora i značajke ---> Obitelj procesora, preporučeno mi je da odaberem Pentium-MMX.

Također pogledajte upravljačke programe uređaja, korisno je. Samo zabave radi, tamo možete odabrati sve i kompajlirati kernel težak > 50 MB.

Unaprijediti. Kernel, nakon samog učitavanja, mora sam učitati i sustav. Ili iz kompajliranih datoteka (koje se koriste u ugrađenim sustavima), ili iz CPIO arhive komprimirane nečim, ili iz Initrd-a. Ovo nije DOS, ovdje se nećete moći odmah pozvati na neku init” datoteku u korijenskom direktoriju diska ili flash pogona. Zapravo, radit će, nemojte slušati strica Annixa! iako se o tome već vodi poprilična rasprava u našem sustavu, koristit ćemo initrd jer je zgodan i neće uzrokovati nepristojan jezik programera trećih strana, za razliku od CPIO arhive.

O da, kompajlirajte kernel s naredbom

Ako imate x86, pronaći ćete ga na /linuxkernel/arch/x86/boot/bzImage.

Za teške Chelyabinsk programere, možete koristiti Cross-compiling...

Stvaranje Ramdiska.

Sada nam treba initrd s jednostavnom ljuskom instaliranom tamo. Koristit ćemo busybox, jer ova slatka može sve. Metodu ćemo ukrasti od Roberta de Lea, tvorca Movixa (čak bih ga počeo i poštovati da nije moje nevjerojatne ljubavi prema Perlu):

Dd if=/dev/zero of=/dev/ram0 bs=1k count=5000 - Napravite Ramdisk u RAM-u našeg računala.
mke2fs -m0 /dev/ram0 5000 - Formatiraj Ramdisk na Ext2 sustavu
mkdir /distro - Stvorite mapu
mount /dev/ram0 /distro - Montiraj u mapu /distro

To je to, sada imamo Ramdisk kapaciteta 5 MB. Više je moguće, ali nije nužno. Za razliku od Thomasa Matejiseka, neću puniti initrd LZMA-komprimiranim modulima u Squashfsu. Sve što je potrebno bit će kompajlirano s kernelom. Da, ovo nije baš logično i točno, ali je sto puta manje gnjavaže. A posebno za one koji osuđuju ovaj pristup, možete omogućiti opciju modularnosti u kernelu: Omogući podršku za učitavanje modula.

U našem Ramdisku, montiranom u /distro, postoji takva mapa, lost+found. To je zato što smo je formatirali u ext2, iako je malo vjerojatno da će ovdje pomoći prvo bih trebao instalirati busybox...

Instalacija Busyboxa
Zato tako cool projekti imaju tako bezvezne web stranice? Iako... ovo više nije važno ako su izvori preuzeti i uspješno raspakirani u mapu /busybox.

Busybox možete konfigurirati na isti način:

CD/busybox
napraviti menuconfig

Ako još uvijek ne razumijete što je to, objasnit ću. Busybox zamjenjuje tone UNIX aplikacija pohranjenih u mapama /bin, /sbin, /usr/bin, /usr/sbin. Umjesto toga, kreira se samo jedna aplikacija: /bin/busybox, i hrpa poveznica se kreira na nju u gornjim mapama. Instalirajte busybox sljedećom naredbom:

Instalirajte CONFIG_PREFIX=/distro

Busybox će također stvoriti datoteke /sbin/init i iz nekog razloga /linuxrc tako da se vaš sustav ispravno pokreće. Ali nisu stvorene sve potrebne mape. Dakle, sve završavamo ručno i stvaramo:

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

Ako ste nešto zaboravili, sjetite se, jer... Teško je zaboraviti ove direktorije.

Sve bi bilo u redu, ali busyboxu su za rad potrebne biblioteke koje je potrebno kopirati u našu distribuciju. Vrlo je lako otkriti koje:

Ldd /distro/bin/busybox

Program će nam pokazati biblioteke potrebne za našu ljusku. Odmah ću reći: linux vrata stvara kernel i ne mogu se kopirati.

Kada kopirate biblioteke, možete odrezati informacije o otklanjanju pogrešaka (kako Roberto savjetuje):

Objcopy --strip-debug od kuda kamo

Stvaranje Linuxa od Linuxa

Morate izraditi nekoliko tekstualnih datoteka sustava:

Trebamo /etc/inittab. Iznenadit ću vas: na početku svog života sustav uopće ne zna što je Root. Čak imamo i bezimenog korisnika, ali datoteka niskorazinskih značajki cijelog sustava (ONF) mora biti prisutna. Pilot sadržaj datoteke je sljedeći:

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

# Pokrenite ljusku u konzoli.
::respawn:-/bin/sh

# Naredbe izvršene prije gašenja i ponovnog pokretanja.
::isključivanje:/sbin/swapoff -a >/dev/null 2>&1
::isključivanje:/bin/umount -a -r >/dev/null 2>&1

Sljedeća datoteka je /etc/fstab. Ovo je tablica koja opisuje što montirati i gdje prilikom učitavanja. Stvar je beskorisna! Moramo montirati proc, inače ništa neće raditi, pa pišemo u datoteku:

Ništa /proc proc zadane vrijednosti 0 0

Za montiranje vam je također potrebna /etc/mtab datoteka. Stvorite ga i ostavite praznim.

Ali mount će učiniti sve što je potrebno samo kada to od njega izričito zatražimo. I pitat ćemo u prvoj datoteci za pokretanje /etc/rc.d/rc.S (rc.d - mapa). Ljubazno molimo:

/bin/mount -av -t nonfs

Treba nam i profilna datoteka (b)(a)sh, općenito ima slobode za maštu. Napravite datoteku /etc/profile i popunite je sa sljedećim:

PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:"
MANJE=-MM
POJAM=linux
HOME=/root
PS1=">"
PS2=">"
ignoreeof=10
izvoz PATH DISPLAY LESS TERM PS1 PS2 HOME ignoreeof

Također ćete trebati datoteku /etc/shell, koja označava da postoji ljuska:

/bin/sh
/kanta/pepeo
/bin/bash

To je sve. Naš Ramdisk možete zapisati u datoteku.

Mkdir /os - mapa za "spremno".
umount /dev/ram0 - demontirajte dio RAM-a.
dd if=/dev/ram0 of=/os/initrd bs=1k count=5000 - kreirajte datoteku.
gzip /os/initrd - komprimirati initrd datoteku

Stvaranje USB flash pogona za podizanje sustava

“Finiš linija” našeg malog razvoja. Uzmemo flash pogon, umetnemo ga, formatiramo u vfat (možete koristiti i ext, ali ne zaboravite da se nisu svi Windows korisnici upucali).

Na flash pogonu stvorite mapu pod nazivom boot, s mapama initrd i kernel u njoj.

Iz mape /os kopirajte komprimirani Ramdisk u mapu boot/initrd na flash disku, nazovite je "main.gz". Iz mape s izvorima jezgre kopirajte bzImage u boot/kernel mapu na flash pogonu, nazovite je “main.lk”. Dobivamo Syslinux bootloader datoteke (na internetu ili iz druge distribucije: nije bitno), naime syslinux.bin, syslinux.boot, syslinux.cfg. Kopiramo ih u korijenski direktorij našeg flash pogona. U datoteku syslinux.cfg pišemo nešto poput ovoga:

Zadani mm
brz 1
vrijeme čekanja 100
oznaka mm
kernel /boot/kernel/main.lk

oznaka mc
kernel /boot/kernel/main.lk

oznaka cm

dodati initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
oznaka cc
kernel /boot/kernel/custom.lk
dodati initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
oznaka hd
lokalno pokretanje 0x80

Tako smo podržali prilagođeni initrd i kernel, koji se, eksperimenta radi, može spojiti na našu distribuciju.

Otkrijmo koji je uređaj u sustavu naš flash pogon (možete pokrenuti montiranje bez parametara i vidjeti). Ovo je ili /dev/sdb1, /dev/sdc1 ili /dev/sdd1. Vrijedno je isključiti flash pogon prije početka instalacije.

Instalirajte syslinux (ako paket nije na sustavu, apt-get install syslinux):

Syslinux -d put_do_uređaja

Datoteka ldlinux.sys trebala bi se pojaviti u korijenskom direktoriju flash pogona. Ako postoji, tada syslinux.bin, syslinux.boot više nisu potrebni.

Neću vam reći kako konfigurirati BIOS za pokretanje s flash pogona - jednostavno je. Reći ću samo da je vrlo zgodno stvoriti mapu /boot/initrd/init, u koju možete montirati /boot/initrd/main, za kasniji rad s njom. Samo ga ne zaboravite dekomprimirati i komprimirati pomoću gzipa.

OK, sada je sve gotovo.

Kao da sam vam upravo rekao kako stvoriti Linux sustav od nule. Lako, zar ne? Zatim možete urediti /sbin/init skriptu, jer još uvijek imate puno posla! Morat ćete napisati skriptu za montiranje flash pogona koji ga chroota u korijenski direktorij. U protivnom ćete biti prisiljeni raditi s particijom ReadOnly od 5 MB. Ali to je sasvim druga priča.

Gotovo svakim danom na internetu se pojavljuje sve više novih Linux distribucija, od kojih se većina temelji na najpoznatijoj distribuciji - Ubuntuu. Naravno, nisu svi previše različiti od svog roditelja, ali, na primjer, ista vilica Ubuntua - Linux Mint - je, po mom mišljenju, jednostavno izvrsna. Što ako izgradite vlastitu distribuciju? Naravno, ne toliko osebujan kao Mint iz Ubuntua, ali ipak svoj, prilagođen vama i vašim potrebama? Hoćemo li probati?

Novo Builder je jednostavan Debian GNU/Linux alat koji vam omogućuje da izgradite potpuno funkcionalan sustav spreman za instalaciju na temelju vaše postojeće distribucije, bez potrebe da prvo naučite sve aspekte izgradnje distribucija.

Montaža

Da biste instalirali Novo Builder, unesite sljedeće naredbe u konzolu kao root (nakon prijave pomoću naredbe su):

wget -O - http://www.cyvoc.net/novo-repo/Cyvoc.key | apt-key add -
echo deb http://www.cyvoc.net/novo-repo stabilna glavna neslobodna > /etc/apt/sources.list.d/cyvoc.list
apt-get ažuriranje && apt-get instaliraj novo-builder novo-preset-lastos

Nakon instalacije, pokrenite Novo Builder iz izbornika aplikacija, morat ćete unijeti korisničku lozinku.

Rad s programom

Sada možete odabrati već konfiguriranu unaprijed postavljenu postavku ili izraditi vlastitu verziju na temelju postojeće distribucije. Lakše je, naravno, koristiti gotovu predinstalaciju; u glavnom prozoru programa odaberite osnovnu distribuciju na popisu "Preset".

Ako želite bez predinstalacija i izgraditi vlastitu distribuciju na temelju postojeće, ispunite preostale postavke. Zatim kliknite na gumb "Pripremi"; odmah ću napomenuti da ovo nije brz proces.

Nakon pripreme, stavke izbornika iz odjeljka "Uredi/Prikaz" postat će dostupne. U njemu možete uređivati ​​datoteku sources.list kako biste uključili spremišta koja su vam potrebna, dodati skripte, pa čak i promijeniti jezgru, masku i zadane aplikacije.

Nakon što je distribucija spremna za izgradnju, kliknite gumb "Izradi bazu" u odjeljku "Izrada", ovo će stvoriti osnovni sustav. Proces također nije jako brz.

Nakon što je osnovni sustav sastavljen, odjeljak "Post Build" postat će dostupan. Sada možete otvoriti Synaptic upravitelj i instalirati/deinstalirati aplikacije ovisno o vašim željama.

Nakon što završite s odabirom paketa, možete vidjeti kako vaša distribucija radi prije nego što je izgradite jednostavnim klikom na gumb "Chroot GUI".

Ako sve radi kako treba, kliknite dragocjeni gumb "Build ISO" za izradu konačne distribucijske slike. Možete ga pokupiti u /home direktoriju.

Kada radite s programom, možda će vam trebati do 30-40 GB slobodnog prostora na vašem tvrdom disku, obratite pozornost na to. Da biste oslobodili prostor na disku nakon rada s programom, kliknite gumb "Unmount/Del"; ovo će isključiti i izbrisati sliku distribucije koju ste stvorili.

S Novo Builderom možete izgraditi vlastitu distribuciju, uključujući samo najbolje besplatne programe, i što je najvažnije, one koje trebate, a također isključiti one koje nikada ne koristite.

Sretno eksperimentiranje! ;)

Postoji mnogo razloga za izradu vlastite distribucije Windows 10 operativnog sustava, a oni nisu tema ovog članka. Važno je da postoji potreba za vlastitom verzijom distribucije, a mi ćemo vam reći kako da je izradite koristeći samo Windows ADK (Windows Deployment Toolkit) i naredbeni redak, drugim riječima, bez trećeg -party softver, koristeći samo alate ugrađene u OS.

Dakle, može biti potrebna prilagođena distribucija, na primjer, ako planirate povećati broj računala. Odlučili ste nabaviti još jedan stroj, osim prijenosnog računala, odlučili ste naručiti montažu produktivnijeg računala, ali skup softvera na njemu bit će približno isti kao na prijenosnom računalu.

Možete, naravno, instalirati OS na novi stroj, a zatim instalirati i konfigurirati preostali softver. Možete to učiniti drugačije: pretvorite konfiguraciju sustava Windows 10, zajedno sa svim instaliranim programima, koja radi na jednom od računala, u distribucijski komplet. Sve što preostaje je instalirati sustav na novi stroj, a sav potreban softver bit će automatski instaliran. Ostaje samo instalirati upravljačke programe za hardver koji će biti u novom računalu.

Za rad će vam trebati dva računala; u ekstremnim slučajevima, za eksperimente možete proći s jednim, ali instalirajte virtualni stroj. Pretpostavimo da je na jednom od njih instaliran Windows 10 i sav potreban softver.

Priprema

Trebat će vam distribucija OS-a koju možete preuzeti s Microsoftove web stranice.

Kreiramo USB flash pogon za pokretanje pomoću ove distribucije i pokrećemo uslužni program "sysprep" ugrađen u sustav. Zadatak ovog uslužnog programa je pripremiti sliku sustava, koja uključuje sve postavke i instalirane programe, za prijenos na drugo računalo.

Morate pokrenuti naredbeni redak i unijeti naredbu:

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

U prozoru koji se otvori postavljaju se svi parametri kao što je prikazano na snimci zaslona:

Objasnimo malo što znače neke točke:

  • Prebacivanje sustava u OOBE mod - sljedeći put kada pokrenete sustav, sustav će se prebaciti u OS transfer mod.
  • Priprema za korištenje - brišu se nepotrebne informacije koje nisu namijenjene kopiranju, npr. aktivacijski podaci i sl., dok svi instalirani programi i uslužni programi moraju biti uključeni u kopiranje.

Uslužni program "sysprep" radit će nekoliko minuta, a trajanje ovisi o količini podataka koji će se prenijeti na novo računalo.

Nakon dovršetka, računalo će se isključiti.

Izrada slike u ESD formatu

Sada morate spojiti vanjski pogon, umetnuti USB flash pogon za podizanje sustava koji ste prethodno pripremili i pokrenuti sustav s njega. Kada se pojavi prozor instalacije sustava Windows 10, pritisnite kombinaciju tipki “Shift+10”.

  1. "Diskpart" (uslužni program koji vam omogućuje rad s particijama tvrdog diska),
  2. “lisvol” (pregled particija diska, tako da je Windows 10 instaliran na particiji C:, a povezani USB disk ima slovo I:),
  3. “exit” (izlaz iz uslužnog programa. Saznali smo podatke o particijama).

Sada morate pokrenuti proces spremanja pogona C:, na kojem se nalazi instalirani Windows 10 OS, u slikovnu datoteku u ESD formatu na spojenom USB disku. Naredba izgleda ovako:

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

Objasnimo naredbu:

  • Install.esd je naziv datoteke slike sustava koju treba izraditi,
  • I: - disk na kojem će se kreirati ova datoteka U našem slučaju, ovo je prijenosni disk I:),
  • C:\ je pogon na kojem je instaliran originalni Windows 10 OS.

Također možete odrediti razinu kompresije rezultirajuće datoteke. Ovaj parametar nije naveden u ovom retku i koristit će se zadana vrijednost - brzo. Ako je potreban drugačiji način rada, tada se može koristiti druga vrijednost. Treba imati na umu da što je kompresija jača, to je potrebno više vremena za rad.

Nakon završetka rada, gotova slikovna datoteka pojavit će se na prijenosnom disku.

Sada možete isključiti računalo na kojem je instaliran Windows 10 i koji je korišten za izradu slike. Ostatak posla obavit će se na drugom računalu.

Dodatna kompresija slikovne datoteke

Ovaj odjeljak nije potreban. Datoteka "Install.esd" dobivena u prethodnoj fazi može se još više komprimirati smanjenjem njezine veličine. Provjeravamo prisutnost datoteke na prijenosnom disku.

Unesite naredbu:

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

Ovom naredbom stvaramo drugu datoteku pod nazivom “Install2.esd”, koja bi se od izvorne trebala razlikovati samo po veličini. U isto vrijeme koristimo novu vrstu kompresije - Compress:recovery.

Nakon dovršetka operacije na disku će se nalaziti 2 datoteke koje se razlikuju po veličini. Sada možete izbrisati izvornu slikovnu datoteku (“Install.esd”) i preimenovati novu iz “Install2.esd” u “Install.esd”.

Kao rezultat toga, ponovno ostaje samo jedna datoteka s istim imenom “Install.esd”, ali smanjene veličine.

Uređivanje Windows 10 ISO slike

Sada je vrijeme da počnemo stvarati verziju OS slike koja nam je potrebna. Da biste to učinili, uzmite distribucijski komplet koji ste ranije preuzeli s Microsoftovog web mjesta i kopirajte njegov sadržaj u mapu koju smo stvorili na prijenosnom disku gdje se već nalazi naša datoteka. Nazovimo mapu "10".



Nakon dovršetka kopiranja, u podmapi “sources” možete vidjeti datoteku s istim nazivom kao izvorna računalna datoteka koju smo stvorili prilikom izrade OS slike. Naš je zadatak zamijeniti ovu datoteku vlastitom. Da biste to učinili, kopirajte našu datoteku “Install.esd”.

Zatim ga zalijepimo u mapu "izvori" distribucije sustava Windows 10.

Potrebno je zamijeniti originalnu datoteku našom.

Stvaranje ISO slike

Ostalo je malo toga za napraviti. Iz mape u koju ste kopirali sadržaj originalne Windows 10 distribucije i gdje ste jednu datoteku zamijenili svojom, ponovno napravite ISO sliku. Da bismo to učinili, koristit ćemo Windows ADK (Windows Deployment Kit). Obično se instalira zajedno s OS-om. Ako ga nema, možete ga preuzeti s Microsoftove web stranice i instalirati.

Pokrećemo okruženje za alate za implementaciju i rad sa slikama.

U prozoru koji se otvori unesite naredbu:

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

Objasnimo naredbu:

    • u2 - UDF datotečni sustav,
    • m – slika nema ograničenja veličine,
    • b pisanje sektora za pokretanje etfsboot.com, put do datoteke etfsboot.com kada se navodi b(boot) piše se bez razmaka: bI:\10\boot\etfsboot.com,
    • I:\10 – označava mapu u kojoj se nalaze datoteke za izradu slike,
    • I:\Windows.iso – označavamo da se konačna slikovna datoteka treba zvati Windows.iso i nalaziti na I: pogonu.

Nakon dovršetka operacije na disku će se pojaviti Windows.iso distribucijska slikovna datoteka.

Stvorite medij za podizanje sustava

Distribucijski komplet je napravljen, sada ga trebate zapisati na medij s kojeg će se sustav instalirati na drugo računalo. Možete koristiti flash pogon. Kako stvoriti USB flash pogon za podizanje sustava možete pronaći na internetu. Nije teško. Ako ste uspjeli stvoriti vlastiti distribucijski komplet bez pribjegavanja vanjskoj pomoći, bez gnjavljanja prijatelja, poznanika ili administratora sustava na poslu, a niste kontaktirali popravak prijenosnih računala u blizini stanice metroa Otradnoye, gdje, na primjer, živite ili radite, onda ćete se nositi s ovim zadatkom.

Kao rezultat toga dobivamo medij s kojeg možete instalirati sustav s integriranim skupom potrebnog softvera, a možete ga instalirati na bilo koje računalo, kako s UEFI BIOS-om, tako i s običnim.

Instalacija Windows 10 OS-a

Ako ste već instalirali ovu verziju OS-a, upoznati ste s postupkom. Nema razlika kada koristite distribuciju koju ste sami stvorili. U ekstremnim slučajevima, postupak instalacije će trajati malo duže.

Nakon završetka imat ćete računalo na kojem je već instaliran sav potreban softver. Jedino što preostaje je instalirati upravljačke programe za ovo računalo.

Ovaj sklop je prikladan ako trebate prenijeti sustav na drugo računalo. Ako trebate instalirati OS na nekoliko računala, tada se ova distribucija može koristiti kao osnovna konfiguracija s integriranim skupom potrebnog softvera.

Najbolji članci na temu