Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 7, XP
  • Come costruire la propria distribuzione. Costruisci la tua distribuzione Linux con Remastersys

Come costruire la propria distribuzione. Costruisci la tua distribuzione Linux con Remastersys


Autore: Ben Everard
Data di pubblicazione: 23 aprile 2015
Traduzione: A. Krivoshey
Data di trasferimento: luglio 2015

Oggi ci sono diverse centinaia di distribuzioni Linux in via di sviluppo di tutti i colori e dimensioni. Ma non c'è nessuno esattamente uguale a quello installato sul tuo computer, dal momento che molto probabilmente lo hai personalizzato in base alle tue preferenze. Hai passato un po' di tempo cercando di installare o rimuovere programmi, cambiare aspetto esteriore eccetera.

Non sarebbe bello convertire il tuo sistema ottimizzato in una distribuzione Live? Puoi portarlo con te su un'unità flash USB o installarlo su altri computer.
Esistono vari strumenti per creare la propria distribuzione. Inizieremo con il più facile da usare, ma offre un numero limitato di opzioni di personalizzazione, per poi passare a quelle più avanzate che ti consentono di mettere a punto ogni aspetto della distribuzione.

Crea rapidamente la tua Ubuntu

Adatto anche per mumbuntu e dadbuntu.

Nel corso degli anni dalla prima versione di Ubuntu, sono state inventate molte utilità per aiutarti a creare la tua versione di Ubuntu. Ciò è in parte dovuto all'esistenza di un numero enorme di suoi derivati. Sebbene la maggior parte venga rapidamente abbandonata, l'Ubuntu Customization Kit (UCK) è ancora vivo oggi.

Puoi installare UCK in Ubuntu o qualsiasi altra distribuzione basata su di esso, ad esempio in Linux Mint... L'utilità si trova nei repository ufficiali, quindi puoi installarla utilizzando il gestore di pacchetti. Successivamente, è necessaria l'immagine ISO della distribuzione che si desidera modificare. Per semplificare questo processo, è consigliabile utilizzare un'immagine di distribuzione che includa la shell grafica che si intende utilizzare. Ad esempio, se desideri utilizzare un desktop Gnome localizzato per la tua distribuzione, è meglio utilizzare l'immagine Ubuntu Gnome piuttosto che l'immagine Ubuntu standard. Se si esegue su una macchina a 32 bit, l'immagine deve essere compilata per l'architettura i386. Tuttavia, se disponi di un sistema a 64 bit, puoi personalizzare l'immagine a 32 bit.

Dopo aver avviato l'UCK, vedrai un messaggio di benvenuto e informazioni sullo spazio su disco richiesto, quindi una procedura guidata che guiderà l'ulteriore processo. Nella prima fase, dovrai selezionare la lingua per il tuo kit di distribuzione insieme alla lingua menu di avvio(assicurati che la distribuzione da cui crei il tuo sistema supporti queste lingue).

Dopo aver scelto la lingua, è necessario specificare l'ambiente grafico della distribuzione. L'UCK scaricherà in seguito i file di localizzazione in base alla lingua scelta. Dovrai quindi specificare la posizione dell'immagine della distribuzione Ubuntu che configurerai.

L'UCK ti chiederà quindi il nome della tua distribuzione e ti chiederà se desideri configurare manualmente la tua distribuzione. Se rispondi sì, si aprirà una finestra di terminale, in cui la directory principale verrà modificata nell'ambiente di compilazione della tua distribuzione. Nell'ultima fase, l'UCK ti offrirà la possibilità di rimuovere tutti i file relativi a Windows dalla tua distribuzione e creare un'immagine disco ISO ibrida che può essere masterizzata su disco o copiata su una chiavetta USB. L'UCK decomprimerà quindi l'immagine del disco e scaricherà i file di localizzazione. Quindi, puoi configurare la distribuzione manualmente se in precedenza hai selezionato questa opzione. L'opzione Esegui applicazione console avvierà una finestra di terminale con una shell di root.

Impostazioni avanzate

In questa finestra, puoi utilizzare il gestore di pacchetti apt-get per disinstallare e installare le applicazioni. Ad esempio, puoi installare il supporto multimediale con apt-get install ubuntu-restricted-extras. Se la tua distribuzione è destinata all'uso su macchine deboli, puoi disinstallare LibreOffice:

$ apt-get remove --purge libreoffice * /

e sostituiscilo con AbiWord:

$ apt-get install abiword

Se desideri inserire collegamenti per i tuoi programmi sul desktop, crea prima la directory Desktop:

$ mkdir -p / etc / skel / Desktop

Ora puoi copiare le scorciatoie per tutte le applicazioni installate lì:

$ cp /usr/share/applications/firefox.desktop / etc / skel / Desktop

e poi renderli eseguibili:

$ chmod + x firefox.desktop

Se vuoi cambiare lo sfondo del tuo desktop, apri /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override in un editor di testo e cambia il parametro picture-uri nel percorso della tua immagine:

Picture-uri = "file: ///usr/share/backgrounds/Partitura_by_Vincijun.jpg" /

Allo stesso modo, puoi cambiare il tema e le icone modificando i parametri corrispondenti in questo file. Ad esempio, se desideri sostituire il tema Ambiance con Radiance e utilizzare il set di icone HighContrast:

Gtk-theme = "Radiance" icone-theme = "HighContrast" ... theme = "Ambiance"

Dopo aver modificato questo file, non dimenticare di compilare le skin modificate:

$ glib-compile-schemas /usr/share/glib-2.0/schemas

Puoi anche copiare i file sul tuo CD live. Per fare ciò, avvia un altro terminale e vai alla directory ~ / tmp / remaster-root /, che è la radice del nostro live CD. Ad esempio, vuoi copiare determinati collegamenti e cartelle sul desktop:

$ sudo cp -r ~ / Documents / README.txt ~ / remaster-root / etc / skel / Desktop

Al termine, chiudi il terminale chroot e seleziona l'opzione "Continua a costruire" nella procedura guidata UCK. La build della tua nuova distribuzione inizierà ora.

Sistemi di compilazione rapida per le distribuzioni

Creazione della distribuzione in un browser utilizzando SUSE Studio

SUSE Studio è probabilmente il più sistema semplice per creare la tua distribuzione. È grafico e funziona in un browser. Hai solo bisogno di un browser web e una connessione internet. Con SUSE Studio è possibile creare distribuzioni desktop completamente funzionali, sistemi server o distribuzioni su misura per qualsiasi applicazione specifica. Nell'interfaccia web, puoi aggiungere utenti, personalizzare l'elenco delle app e persino personalizzare l'aspetto e aggiungere file.

Puoi anche risparmiare tempo installando l'utility Kickstart Configurator.

$ yum install system-config-kickstart

Questo programma offre una semplice interfaccia grafica per creare un file Kickstart.

Puoi specificare i pacchetti richiesti elencandoli nella sezione % packages. Invece di singoli pacchetti, qui puoi anche aggiungere gruppi di pacchetti specifici, ad esempio gnome-desktop. Puoi anche includere pacchetti da altri file Kickstart qui specificando il loro nome e posizione con il parametro% include:

% include /usr/share/spin-kickfedora-live-base.ks

Se è necessario eseguire qualsiasi comando dopo aver scaricato la distribuzione, ad esempio per configurare la rete, è necessario specificarlo nella sezione% post. Ad esempio, se desideri avviare automaticamente Firefox, puoi inserire il suo collegamento nella cartella ~ / .config / autostart aggiungendo le seguenti righe alla sezione % post:

% post # autolaunch Firefoxmkdir -p /etc/skel/.config/autostartcp /usr/share/applications/firefox.desktop /etc/skel/.config/autostart/%end

Assicurati che la fine delle sezioni% pacchi e% post sia contrassegnata con% fine. Se vuoi eseguire qualsiasi comando al di fuori del tuo ambiente live, come copiare i file host nella tua distribuzione, aggiungi il parametro -nochroot alla sezione% post, come mostrato di seguito:

% post --nochroot #copy resolv.conf dall'host alla distrocp personalizzata /etc/resolv.conf $ LIVE_ROOT / etc /% end

La variabile $ LIVE_ROOT punta all'ambiente live. In modo simile, puoi copiare file dall'host al tuo ambiente live, ad esempio:

$ cp -r / home / bodhi / Musica $ LIVE_ROOT /

Se stai utilizzando un'utilità grafica per definire i repository, devi aggiungere manualmente una riga importante al file Kickstart. Punta a un elenco di mirror per il repository Fedora (e contiene anche informazioni sulla versione e sull'architettura di build) da cui verranno scaricati i pacchetti. Ad esempio, se desideri ricevere pacchetti per Fedora 21 a 64 bit, questa riga avrà il seguente aspetto:

Repo --name = fedora --mirrorlist = http: //mirrors.fedoraproject.org/mirrorlist? Repo = fedora-21 & arch = x86_64

Una volta che hai finito con il file Kickstart, aprilo con livecd-creator per creare la distribuzione. Supponendo che il file sia salvato in ~ / custom-kickstarts / Custom-Fedora.ks, il comando sarà simile a questo:

$ sudo livecd-creator --config = / home / bodhi / custom-kickstarts / Custom-Fedora.ks - fslabel = FedoraUltimate - cache = / var / cache / live - verbose

L'opzione -fslabel specifica il nome della distribuzione. Dopo aver seguito tutte le istruzioni nel file Kickstart, l'utility crea un'immagine ISO della tua distribuzione, che viene salvata nella tua directory home.

Costruisci la tua distribuzione Raspberry Pi

New Out Of the Box Software, o NOOBS, è il programma di installazione ufficiale per Raspberry Pi. Semplifica e standardizza il processo di installazione delle distribuzioni su un Raspberry Pi. Sebbene l'obiettivo principale di NOOBS sia quello di semplificare l'installazione dei sistemi operativi sul Pi, questa utility può essere utilizzata anche per creare le proprie distribuzioni.

Per prima cosa scarica il programma di installazione NOOBS dal sito e installalo su qualsiasi distribuzione supportata su cui vuoi basare il tuo sistema. Ti consigliamo di utilizzare la distribuzione Raspbian, raccomandata anche dai creatori di NOOBS.

Una volta installato e scaricato Raspbian, puoi apportare le tue modifiche. Ad esempio, puoi cambiare lo sfondo del desktop e cambiare tema utilizzando l'utilità della riga di comando obconf e installa argomenti aggiuntivi usando il comando:

$ sudo apt-get install openbox-themes

Puoi anche installare o disinstallare usando apt-get o installando il gestore di pacchetti grafico Synaptic.

Puoi copiare qualsiasi file su questa distribuzione Raspbian.NOOBS ti consente di creare una partizione da 512 MB in cui archiviare i tuoi file. Oppure puoi usare il comando raspi-config per espandere la partizione di root sull'intera scheda SD.

Inoltre, non dimenticare di configurare la rete. Ad esempio, puoi configurare un adattatore wireless per connetterti al tuo hotspot Wi-Fi e accedere a vari servizi di rete.

Dopo aver completato la configurazione del kit di distribuzione, è necessario comprimerlo in un archivio. Passare alla directory principale utilizzando il comando cd / ed eseguire il seguente comando:

$ sudo tar -cvpf root.tar / bin / boot / cdrom / dev / etc / home /initrd.img /initrd.img.old / lib / lib64 / media / mnt / opt / proc / root / run / sbin / srv / sys / tmp / usr / var / vmlinuz / vmlinuz.old --exclude = proc / * --exclude = sys / * --exclude = dev / pts / *

Ci vorrà circa mezz'ora per fare i bagagli, a seconda del numero di modifiche apportate.
Ora hai un file root.tar nella tua directory principale. Imballiamo il bootloader allo stesso modo. Per prima cosa, vai alla directory di avvio.

Quindi creiamo un archivio.

$ tar -cvpf boot.tar

Non ci vuole molto tempo. Ora hai un file boot.tar nella directory di avvio.

NOOBS richiede versioni compresse di questi file. Ma il Raspberry Pi non ha abbastanza risorse per comprimere questi file, quindi devi spostarli sul tuo PC e comprimerli usando i comandi xz -9 -e boot.tar e xz -9 -e root.tar. Questo sostituirà i file originali con le loro versioni compresse, rispettivamente boot.tar.xz e root.tar.xz.

Ora formatta la tua scheda SD e distribuisci una nuova copia di NOOBS su di essa. Usa il tuo file manager per navigare nella directory os, che a sua volta include molte directory, ognuna contenente file per una delle distribuzioni supportate, tra cui Arch, Pidora, Raspbian e altre. Poiché la nostra distribuzione è basata su Raspbian, possiamo eliminare tutte le altre directory. Assegna un nome alla directory Raspbian con il nome che desideri assegnare alla tua distribuzione.

Passa a questa directory e apri il file os.json in un editor di testo. Nota il testo accanto ai campi del nome e della descrizione sul tuo. Elimina il file taste.json.

Infine, elimina i file root.tar.xz e boot.tar.xz in questa directory, sostituendoli con i tuoi. È tutto. Ora avvia il Pi da questa scheda.

Costruire da zero una distribuzione personalizzata basata su Arch

Se hai la pazienza di creare la tua distribuzione da zero, dovresti costruirla su Arch Linux. L'approccio dei creatori di questa distribuzione consente all'utente di personalizzare completamente la propria ambiente di lavoro e lo rende una piattaforma ideale per lo sviluppo di sistemi personalizzati.

Puoi creare una distribuzione personalizzata basata su Arch utilizzando l'utilità della riga di comando di Archiso, che è una raccolta di script Bash ed è piuttosto difficile da imparare ma ti dà pieno controllo oltre il risultato finale.

Allestire l'ambiente per costruire la distribuzione

La prima cosa che devi creare è una distribuzione Arch installata. Ci sono istruzioni più che sufficienti per installarlo sulla rete, quindi non descriveremo questo processo qui.

Dopo aver installato Arch, configuralo in base alle tue esigenze. Installare pacchetti aggiuntivi, cambiare sfondi e temi e modificare altri aspetti del sistema come la rete. Successivamente, copieremo tutte queste modifiche dalla nostra istanza Arch installata a quella che creeremo.

Dopo aver configurato la tua distribuzione, apri un terminale e installa le dipendenze per Archiso:

$ pacman -S make squashfs-tools libisoburn dosfstools patch lynx devtools git

Ora scarica l'ultima versione del pacchetto archiso dal repository Git usando il comando:

$ git clone git: //projects.archlinux.org/archiso.git

Copia i file nella directory ~ / archiso. Passare a questa directory e installare l'utilità utilizzando il comando make install. Al termine dell'installazione, è possibile rimuovere in sicurezza la directory ~ / archiso. Successivamente, creeremo una directory in cui configureremo i file per la nostra futura distribuzione:

$ mkdir ~ / archlive

Assicurati di avere abbastanza gratis spazio sul disco per ospitare tutte le applicazioni che desideri installare, così come qualsiasi altro file che scegli di inserire nella tua distribuzione.

Ora devi copiare uno dei due profili Archiso. Il profilo di base è buono per costruire un sistema live di base senza pacchetti preinstallati. Utilizzeremo il profilo releng, che consente di creare un Arch Linux completamente personalizzato con applicazioni preinstallate. Per utilizzare questi script, copiali nella tua directory ~ / archlive:

$ cp r / usr / share / archiso / configs / releng / ~ / archlive /

Aggiunta di pacchetti

Aggiungere pacchetti a un'immagine ISO con Archiso è facile come aggiungerli a un file di testo, un pacchetto per riga. Nella directory ~ / archlive, abbiamo tre file: packages.i686, packages.x86_64 e packages.both. Puoi aprirli in un editor di testo e aggiungere i nomi dei pacchetti che vuoi includere nella distribuzione. Archiso leggerà il contenuto del file per l'architettura appropriata e quindi lo impacchetta in un'immagine che verrà eseguita su macchine a 32 e 64 bit. Tuttavia, per coerenza, si consiglia di aggiungere i nomi dei pacchetti al file packages.both in modo che siano disponibili per entrambe le architetture.

Il file packages.both contiene già un insieme specifico di pacchetti. Dovresti lasciarli lì e aggiungere i tuoi pacchetti alla fine del file. Puoi elencare tutti i pacchetti installati sul sistema usando il comando:

E poi copia quelli che ti servono. puoi creare sistema di base con Mate desktop, gestore degli accessi e Browser Firefox aggiungendo i seguenti pacchetti al file packages.both:

Xorg-server xorg-xinit xorg-server-utils xf86-video-vesa slim mate firefox

Puoi anche copiare tutti i pacchetti installati sul sistema nel file packages.both usando il comando:

$ pacman -Qqe >> ~ / archlive / packages.both

Configurazione della directory principale

La directory airootfs all'interno di ~ / archlive / funge da overlay per ciò che sarà nella directory principale della nuova distribuzione. Tutti i file che metti in questa directory verranno aggiunti al filesystem della distribuzione, quindi se stai usando il gestore di accesso di Slim, copia il suo file di configurazione:

$ cp /etc/slim.conf ~ / archlive / airootfs / etc /

Allo stesso modo, è necessario copiare il file /etc/systemd/system/display-manager.service nella posizione appropriata all'interno di ~ / archlive / airootfs /, nonché le directory in cui sono archiviati i temi, ovvero / usr / share / backgrounds , /usr/share/icone e /usr/share/temi.

Se lo desidera nuova distribuzione aveva lo stesso insieme di utenti, copiare i file pertinenti:

$ cp / etc / (shadow, passwd, group) ~ / archlive / airootfs / etc /

Prima di copiare qualsiasi file dalla directory home dell'utente, è necessario creare la directory skel:

$ mkdir ~ / archlive / airootfs / etc / skel

Questa directory visualizza la home directory dell'utente durante la preparazione del sistema. Ora puoi copiare i file dalla tua directory home:

Pertanto, puoi copiare qualsiasi file o cartella dalla tua directory home alla directory skel, inclusi ~ / .xinitrc e ~ / .config.

Per accedere automaticamente al sistema per conto di utente normale anziché root, apri ~ / archlive / airootfs / etc / systemd / system / [e-mail protetta]/autologin.conf in un editor di testo e modificare la seguente riga:

$ cp ~ / .bashrc ~ / archlive / airootfs / etc / skel /

ExecStart = - / sbin / agetty --autologin bodhi --noclear% I 38400 linux

Sostituisci bodhi con il tuo nome utente.

Impostazioni finali

La directory home root (~ / archlive / airootfs / root) contiene un file Customize-root-image.sh. Qualsiasi attività di amministrazione del sistema che desideri eseguire dopo l'installazione di Arch può essere aggiunta a questo file. Ricorda che le istruzioni in questo file devono essere compilate per il nuovo ambiente, cioè / nello script deve fare riferimento alla directory principale del kit di distribuzione in fase di compilazione.

Apri il file in un editor di testo, trova la riga con / etc / localtime e imposta il tuo fuso orario:

$ ln -sf / usr / share / zoneinfo / Europa / Londra / etc / ora locale

Assicurati anche che la qualità conchiglia Bash installato:

$ usermod -s / usr / bin / bash root

Quindi copia il contenuto della directory skel nella tua home directory personalizzata:

$ cp -aT / etc / skel / / home / bodhi /

e imposta il proprietario corretto di questi file:

$ chown bodhi: utenti / home / bodhi -R

Negli ultimi due comandi, sostituisci bodhi con il tuo nome utente.

Infine, scorri verso il basso fino alla fine del file e commenta tutti i comandi systemctl aggiungendo un # davanti ad essi. Per caricare nella GUI, aggiungere le seguenti righe per avviare tutti i servizi richiesti:

Systemctl abilita pacman-init.service select-mirror.service systemctl set-default graphic.targetsystemctl abilita graphic.target

È tutto. Ora devi creare un'immagine di distribuzione. Vai alla tua directory ~ / archlive ed esegui il comando seguente per avviare il processo di compilazione:

$ ./build.sh -v -N EduArch -V 1.0 -L EduArch_1.0

L'opzione -v abilita la modalità di visualizzazione di informazioni dettagliate sul processo, -N specifica il nome dell'immagine ISO, -V specifica la versione e -L aggiunge un'etichetta all'ISO generato.

Tieni presente che il processo di compilazione è piuttosto lento e può richiedere fino a diverse ore a seconda della potenza del tuo computer. Una volta completata, troverai l'immagine ISO nella tua directory ~ / archlive / out.

Aggiornamento delle immagini

Qualche tempo dopo aver creato l'immagine, vorrai aggiornarla. Potrebbero essere rilasciate nuove versioni di applicazioni o potrebbe essere necessario modificare i file aggiunti manualmente all'immagine.
Per fare ciò, vai alla directory ~ / archlive / work. Le directory i686 e x86_64 all'interno del lavoro contengono file system per le rispettive architetture. Puoi cambiare la directory principale in una di queste con il comando:

$ arch-chroot ~ / archlive / work / x86_64 / root-image

$ arch-chroot ~ / archlive / work / i686 / root-image

Ora, dall'interno, puoi apportare eventuali aggiornamenti o modifiche al sistema. Se desideri aggiornare le applicazioni, aggiorna prima il database delle chiavi del gestore pacchetti e l'elenco dei pacchetti:

$ pacman-key --init $ pacman-key --populate

Quindi puoi aggiornare il sistema usando il comando:

Dopo aver apportato le modifiche necessarie, uscire dall'ambiente chroot.

Ricorda di apportare queste modifiche per entrambe le architetture. Ora devi ricostruire l'immagine. Tuttavia, lo script build.sh, poiché siamo già nella directory di lavoro. Per forzarlo a creare comunque una nuova immagine, apri il file build.sh in un editor di testo. Vai alla fine del file e rimuovi il parametro run_once dall'inizio dei comandi make_prepare e make_iso:

Per arco in i686 x86_64; fai make_preparedonemake_iso

Salva il file ed esegui lo script per creare l'immagine:

$ ./build.sh -v -N EduArch -V 2.0 -L EduArch_2.0

Creazione di distribuzioni Linux per sistemi embedded

Linux è scelta popolare nel mercato delle soluzioni embedded. Tuttavia, questo campo è occupato da varie distribuzioni Linux embedded specializzate. Per semplificare questo mercato, la Linux Foundation, insieme a leader del settore come Intel, AMD, Freescale, Texas Instruments, Wind River e altri, ha creato il progetto Yocto.

L'obiettivo principale del progetto è creare e distribuire ambienti e strumenti per la creazione e la creazione di distribuzioni Linux integrate. Il progetto supporta architetture embedded a 32 e 64 bit come ARM, PPC e MIPS. Con questi strumenti, gli sviluppatori possono costruire completamente funzionali Sistemi Linux per dispositivi incorporati.

Per aiutare gli sviluppatori, il progetto offre il programma Hob, che è un frontend grafico per il motore di compilazione del progetto BitBake. Hob legge le istruzioni e, seguendole, scarica i pacchetti, li costruisce e compila il risultato come immagine di avvio... Puoi installarlo su tutte le distribuzioni più diffuse tra cui Fedora, Ubuntu, Debian, OpenSUSE e CentOS.

Per iniziare, puoi scaricare il sistema di compilazione dal sito del progetto usando git:

$ git clone -b daisy git: //git.yoctoproject.org/poky.git

Durante la vita di un computer, l'utente deve affrontare molti problemi. Oltre ad un attacco di virus, possono esserci vari errori di sistema e quindi, per eliminarli, bisogna reinstallare Windows. Questo non è sempre facile, poiché molti utenti non hanno un'installazione dedicata disco di Windows 7.In ultime versioni I PC sono molto spesso privi di dispositivi per la lettura dischi ottici... In questi casi, la distribuzione di Windows 7 installata su un'unità flash USB può essere d'aiuto.

Crea un disco di avvio di Windows 7

Quando si accende il computer per la prima volta (Windows 7, Windows 8/8.1), all'utente viene richiesto di creare un CD/DVD per Copia di riserva Installazioni di Windows, ma molti semplicemente ignorano questo messaggio. Una volta terminato il momento, puoi creare un supporto Windows avviabile utilizzando il software appropriato. AOMEI PE Builder è uno di questi strumenti di terze parti, supporta non solo Windows 7 ma versioni 8/8.1 e può far sembrare un disco come Windows PE senza installare AIK/ADK. Prima di scaricare la versione standalone di AOMEI PE Builder, devi prima disabilitare l'antivirus sul tuo PC. Passaggi per creare una distribuzione di Windows 7:

  1. Scarica il programma da Internet.
  2. Scarica, installa ed esegui.
  3. Fare clic sul pulsante giallo Avanti per procedere al passaggio successivo.
  4. Scegli la seconda opzione: Dispositivo di avvio USB.
  5. Quindi fare clic su "Avanti", verrà visualizzata una finestra di richiesta che informa che il disco verrà formattato.
  6. Fare clic su "OK" per chiudere il messaggio e "Avanti".
  7. AOMEI PE Builder inizierà a costruire l'immagine.

Formato di distribuzione ISO

Un file ISO è una copia virtuale di dati settoriali con la stessa struttura di file, come una copia ideale di una fotografia che ha colori, ombre e assolutamente tutte le sfumature dell'originale. Pertanto, le copie ISO sono anche chiamate "immagini". L'acronimo ISO deriva dal nome dell'organizzazione che ha creato questo standard di settore. Un disco ISO viene utilizzato per inviare una copia da un computer a un altro.

Questo è un duplicato perfetto in quanto non perde nulla durante la copia o la compressione. Puoi creare e montare file ISO gratuitamente utilizzando strumenti speciali, mentre i dispositivi su un'unità flash USB o un CD possono essere avviabili invece di un disco rigido.

Le immagini ISO sono spesso utilizzate per la distribuzione grandi programmi su Internet perché tutti i file di programma possono essere registrati ordinatamente come un unico file.

Un esempio può essere visto nello strumento di recupero gratuito Password di Ophcrack, che contiene l'intero sistema operativo e diversi prodotti software, mentre tutti i componenti del programma sono scritti in un unico file.

Ophcrack non è ovviamente l'unico programma a utilizzare un file ISO, quindi vengono distribuiti molti tipi di programmi. Ad esempio, la maggior parte si avvia programma antivirus usa l'ISO.

In tutti questi esempi e in migliaia di altri, ogni singolo file richiesto per l'esecuzione di qualsiasi strumento è incluso in uno Immagine ISO, rendendo lo strumento molto facile da scaricare, masterizzare su disco o altro dispositivo.

Windows 10 e versioni precedenti Versioni di Windows 8 e Windows 7 possono essere acquistati direttamente da Microsoft in formato ISO, pronti per essere estratti su un dispositivo o montati in una macchina virtuale.

Ottenere un'immagine da Windows


Il processo di creazione dipenderà dalla versione del sistema operativo installata: 7, 8.1 o 10. Tutti sono disponibili da Microsoft, inclusa l'utilità per ottenere il supporto di avvio. Prima di avviare il processo, è necessario disporre di un codice Product Key di Windows. Se l'utente non è sicuro della propria chiave, è possibile ottenere una chiave del prodotto Windows proprietaria con la distribuzione originale di Windows 7 o tramite e-mail da Microsoft, al momento dell'acquisto, oppure ripristinare la chiave utilizzando un software speciale.

Ci sono abbastanza applicazioni su Internet che ti aiuteranno a trovare chiavi seriali, tuttavia, gli esperti suggeriscono di usare versione gratuita KeyFinder Magical Jellybean. Al termine dell'installazione, mostrerà immediatamente il codice seriale del prodotto come stringhe di testo o file. Questa chiave a 25 cifre con un'etichetta chiave CD è meglio salvata in posto sicuro, perché l'utente ne avrà bisogno più di una volta. Armato del codice Product Key, è necessario accedere alla pagina di ripristino del software e seguire le istruzioni. Sul sito del fornitore e-commerce per Microsoft TechRiver, puoi ottenere la distribuzione di Windows 7:

  • 32 bit Ultimate x86.
  • 64 bit Ultimate x64.
  • x86 professionale a 32 bit.
  • 64 bit professionale x64. 3
  • Home Premium a 2 bit x86.
  • Home Premium X64 a 64 bit.

Inoltre, su Softpedia sono disponibili immagini in altre lingue. Il tempo di download dipenderà dalla velocità di Internet, può richiedere da alcuni minuti a due ore.

Chiavetta USB avviabile


Microsoft offre uno strumento gratuito per Windows USB / DVD Download Tool per integrare usb 3 0 nella distribuzione di Windows 7. Algoritmo di creazione di immagini:

  1. Apri Windows USB / DVD e poi "Carica".
  2. Apri il file eseguibile scaricato Download-Tool-Installer-ru-US.exe e fai clic su "Installa".
  3. Attendi il completamento dell'installazione e conferma "Fine".
  4. Scarica il file ISO di Windows. Puoi ottenerlo da Microsoft Store, MSDN o altre fonti attendibili. Funziona con qualsiasi sistema operativo, poiché la struttura di installazione di Windows non è cambiata da Windows 7. Sul desktop verrà visualizzato un collegamento al programma.
  5. Fare clic su "Sì".
  6. Fare clic su "Sfoglia".
  7. Sfoglia il tuo computer, seleziona il file ".iso" e "Apri".
  8. Dopo aver selezionato il file, confermare "Avanti".
  9. Seleziona il tipo di supporto.
  10. Collega il tipo di supporto e selezionalo nello strumento di avvio.
  11. Dopo aver selezionato il tipo di supporto, confermare "Avvia copia".
  12. Cancella il disco, se ci sono informazioni su di esso, conferma l'operazione.
  13. I file di installazione di Windows vengono ora copiati nell'unità selezionata.
  14. Attendi il completamento dell'integrazione driver usb al kit di distribuzione di Windows 7. Riceverai un messaggio che dispositivo di avvioè stato creato con successo.
  15. Chiudi il programma di avvio e rimuovi il disco dal PC.

Programma di imaging Rufus


Ce ne sono diversi programmi utili che rendono USB avviabile. Il più popolare e semplice è Rufus, che lavora nel segmento di lingua russa. Richiede che l'utente disponga dei diritti di amministratore sul PC. Ordine di creazione:

  1. Prima di integrare i driver nella distribuzione di Windows 7, è necessario selezionare la funzione Esegui come amministratore.
  2. Seleziona una specifica USB nel campo "Dispositivo" con almeno 4 GB.
  3. Le quattro aree successive ordineranno automaticamente il file ISO selezionato.
  4. Assicurati che la casella di controllo "Formattazione rapida" sia selezionata o Crea con collegamenti alle estensioni.
  5. Accanto all'etichetta "Crea", utilizzando l'elenco a discesa, seleziona un'immagine.
  6. Per iniziare, fai clic su "Avvia".
  7. Processo di creazione USB Distribuzione Windows 7 richiederà del tempo, che dipende dalla potenza del PC.

Rufus non solo crea un'unità flash avviabile, ma scrive anche diversi gigabyte di dati su una chiavetta USB. A seconda dei vari fattori hardware, ci vorranno circa 10 minuti. Una volta completato il processo, l'utente avrà una USB avviabile.

Caricatore di avvio dell'utilità disco

Puoi scegliere tra un'ampia gamma di soluzioni software di terze parti per semplificare la tua creazione disco di avvio... Uno dei programmi sopra menzionati è Utility Disco.Questa utility non può funzionare correttamente se non viene fornita con un'unità USB supportata e una connessione Internet.

Processo per la creazione di una distribuzione wWndows 7:

  1. Scegli File > Immagine vuota.
  2. Inserisci un nome, tag e seleziona una posizione che verrà determinata sul PC dopo l'apertura.
  3. Nella scheda "Dimensione", inserisci il valore richiesto.
  4. Seleziona "Formato". Per l'utilizzo con Windows o Mac con un volume non superiore a 32 GB, scegli MS-DOS, per quelli più grandi - ExFAT.
  5. Fare clic sulla scheda a comparsa Crittografia e selezionare un'opzione.
  6. Fare clic su "Sezioni" e selezionare un layout.
  7. Fare clic su "Formato" e selezionare l'opzione richiesta.
  8. La procedura guidata lo cambierà in 178 MB utilizzando .cdr.
  9. Fare clic su "Salva" e "Fine".

Crea un'immagine disco sicura


Puoi usare CDBurnerXP per masterizzare un DVD avviabile. Quando lo apri nella prima finestra, puoi vedere diverse opzioni. Ogni parametro funziona come una procedura guidata di installazione.

Algoritmo per la creazione di un kit di distribuzione di Windows 7 (64):

  • Seleziona l'attività richiesta e il programma stesso ti guiderà attraverso tutte le fasi della formazione.
  • Seleziona Masterizza immagine ISO, quindi fai clic su OK.
  • Assicurati che il DVD sia installato sul tuo computer. Seleziona il masterizzatore DVD per masterizzare il file ISO. Molto probabilmente ce n'è solo uno, quindi sarà preselezionato.
  • Se sul computer è installato più di un masterizzatore CD/DVD, utilizzare il menu a discesa Dispositivo di destinazione, scegliere quale utilizzare, dopodiché il programma può apportare piccole modifiche a seconda del masterizzatore CD/DVD selezionato.
  • Fare clic sul pulsante "Sfoglia" e accedere al file ISO. Quando viene trovato, fai doppio clic su di esso.
  • Premi il pulsante "Masterizza disco", apparirà una finestra di avanzamento, dopo il completamento apparirà un messaggio, che indicherà quanto tempo è durato la masterizzazione e il bit rate medio.

Strumenti gratuiti per installare Windows


Gli utenti esperti hanno sempre a disposizione diversi strumenti gratuiti per personalizzare Windows 7 nel loro arsenale di programmi, dall'installazione al controllo dell'account utente (UAC). L'integrazione nella distribuzione di Windows 7 viene eseguita utilizzando strumenti gratuiti. Ti permettono di creare installazione automatica, aggiungi/rimuovi i tuoi programmi Windows, integra i driver, regola il registro, allega nuovi temi e molto altro.

Questa raccolta offre cinque strumenti gratuiti per configurare e installare una distribuzione professionale di Windows 7. Per eseguire questi strumenti, è necessario installare il kit di installazione automatizzata di Windows:

  • VLite, sebbene sia stato progettato per Windows Vista, è possibile utilizzarlo per Windows 7. Lo strumento consente di creare un'installazione automatica di Windows 7, integrare la patch, i language pack ei driver, personalizzare le impostazioni di Windows e creare una ISO avviabile.
  • RT Seven Lite è uno strumento appositamente progettato per l'integrazione nella distribuzione di Windows 7. Questo strumento contiene più funzionalità rispetto ad altri strumenti. La scheda Personalizza ha diverse sezioni che ti consentono di aggiungere nuovi temi, gadget, salvaschermo, sfondi del desktop, icone, loghi OEM e altro.
  • 7 Customizer è un semplice strumento per personalizzare e creare installazioni di Windows 7 non presidiate.
  • Se7en Unattended: il programma è in grado di disabilitare i servizi, abilitare i componenti aggiuntivi, aggiungere applicazioni di terze parti, aggiungere aggiornamenti di Windows, integra i driver e aggiungi altre impostazioni per creare una ISO di Windows 7 personalizzata.
  • Win Integrator - Questo strumento è quasi simile a vLite. Oltre a quanto sopra, è possibile abilitare o disabilitare una o più funzioni di Windows. Generalmente, buon strumento con una semplice interfaccia utente.

Installazione degli aggiornamenti sui supporti

Lo slipstreaming è una tecnica utilizzata per incorporare varie distribuzioni di aggiornamenti di Windows 7 nei supporti di installazione e funziona anche con altri sistemi operativi. In genere, dopo un'installazione pulita di Windows su un computer, una delle prime cose che un utente fa è installare gli aggiornamenti noti come Aggiornamenti di Windows. Per fare ciò, il computer deve essere connesso a Internet, verificare la disponibilità di aggiornamenti, scaricare, installare ed eseguire i riavvii necessari. Questo processo richiederà molto tempo, soprattutto se hai una versione precedente di Windows installata.

È qui che entra in gioco una procedura utile: lo slipstreaming, che non è molto familiare alla maggior parte degli utenti. Ti consente di integrare tutti gli aggiornamenti nell'immagine ISO di Windows che verrà utilizzata per il processo di installazione. Tutti gli aggiornamenti vengono scaricati una sola volta e, durante l'installazione del sistema operativo, verranno installati automaticamente sul sistema e non si perderà tempo a scaricare gli aggiornamenti su qualsiasi computer.

Fortunatamente, ci sono un certo numero di applicazioni sviluppatori di terze parti progettato per facilitare lo slipstreaming per qualsiasi utente senza utilizzare la riga di comando. Infatti, con un'applicazione del genere, l'ISO viene configurato per scelta, aggiungendo tutti i nuovi aggiornamenti, nonché i driver alla distribuzione di Windows 7, ai programmi e alle impostazioni del sistema operativo o rimuovendo elementi non necessari. Questo viene fatto in modo semplice e senza sforzo utilizzando un'applicazione gratuita come NTLite.

Driver slipstream


Le unità di scorrimento (slipstream) incluse con l'installazione di Windows lo rendono facile. La maggior parte dei controller SATA e RAID moderni necessitano di driver Windows specifici per vedere e utilizzare il disco rigido e la maggior parte dei nuovi computer senza un'unità floppy non è in grado di utilizzare una porta USB collegata. Pertanto, questo metodo lascia all'utente l'unica opzione per aggiungere il driver corretto utilizzando la tecnologia slipstream.

NTLite è progettato per semplificare la vita consentendo di eseguire lo slipstreaming gratuitamente utilizzando un'interfaccia molto semplice e interfaccia user-friendly... Sebbene la versione base del programma sia fornita gratuitamente, esistono diverse versioni a pagamento con funzioni aggiuntive... Il principale vantaggio di NTLite rispetto ad applicazioni simili di questo tipo è la sua compatibilità con tutte le nuove versioni di Windows. Viene costantemente aggiornato per supportare anche le versioni insider di Windows 10. Naturalmente, non è adatto per versioni precedenti del sistema operativo come XP o Vista.

Per avviare l'installazione, è necessario accedere alla pagina di download sul sito Web ufficiale. Ci sono due versioni: stabile e beta. Consigliato per il download versione stabile... Al termine del download, avvia il programma e segui le istruzioni.

Il processo di installazione è piuttosto semplice:

  1. Quando avvii il programma per la prima volta, ti verrà chiesto di selezionare il tipo di licenza che desideri utilizzare.
  2. Seleziona "Gratuito" (limitato, non commerciale) e fai clic su "OK". Per caricare la ISO in NTLite, clicca sul pulsante Aggiungi che si trova sulla barra degli strumenti e seleziona l'apposita cartella contenente i file precedentemente estratti, oppure semplicemente trascinala all'interno del programma.
  3. Subito dopo Download ISO nella sezione Cronologia immagini, apparirà un elenco di tutte le finestre che possono essere installate da questa ISO.
  4. Seleziona l'edizione che vuoi applicare alla tua installazione personalizzata, fai clic sul pulsante "Download" e fai clic su "OK" nella finestra pop-up che si aprirà.
  5. Il processo di download inizierà.

Puoi verificarne lo stato accanto alla versione di Windows selezionata. L'operazione potrebbe richiedere un paio di minuti. Una volta completato il download, sul lato sinistro della finestra appariranno diverse opzioni. Da lì, puoi modificare tutto per la tua ISO personalizzata. Quindi, esegui gli aggiornamenti di Windows. Dopo aver scaricato gli aggiornamenti del sistema operativo:

  1. Vai alla scheda Aggiornamenti, fai clic su Aggiungi e seleziona Cartelle e cartelle con sottocartelle.
  2. Trova la cartella in cui sono archiviati gli aggiornamenti.
  3. L'integrazione dei driver nella distribuzione di Windows 7 viene eseguita nella scheda "Driver". Devono essere prima caricati.
  4. Aggiungili a una cartella, fai clic sul pulsante Aggiungi sulla barra degli strumenti di NTLite e trova quella cartella.
  5. Esegui l'installazione automatica automatica, questa funzione è disabilitata per impostazione predefinita.
  6. Vai al menu di navigazione "Automatico" e seleziona la casella di controllo situata nell'angolo in alto a sinistra.
  7. Aggiungi un account locale facendo clic sul pulsante corrispondente sulla barra degli strumenti e, nella finestra che appare, inserisci i tuoi dati e fai clic su "OK".
  8. Allo stesso modo, puoi inserire i dati per il tuo rete locale facendo clic sul pulsante "Unisciti alla rete".
  9. Aggiungi applicazioni di terze parti, vai a Post-installazione, fai clic su Aggiungi e individua il file.exe di tua scelta.
  10. Crea una nuova ISO di Windows, vai alla scheda "Applica".
  11. Seleziona il pulsante "Crea ISO".
  12. Successivamente, apparirà una finestra di dialogo che ti chiederà di selezionare la directory di destinazione in cui desideri salvare il file ISO, il nome del file e l'etichetta ISO.
  13. Premi il pulsante "Elabora" sulla barra degli strumenti. Da questo punto in poi il processo diventa automatico, quindi è necessario attendere alcuni minuti per completare l'integrazione dei driver nella distribuzione di Windows 7, a seconda delle modifiche apportate, dopodiché l'ISO sarà pronto per l'uso.

È tutto. Superato il processo dall'ottenimento di una versione ISO di Windows, dall'acquisizione del software per creare un avviabile chiavetta USB e come usarlo, oltre a utilizzare un'utilità specifica per creare DVD avviabili da Windows ISO.

Se decidi di iniziare a distribuire i tuoi programmi, non puoi fare a meno di un kit di distribuzione di installazione. Al giorno d'oggi, quasi tutti i programmi hanno un programma di installazione, solitamente chiamato Setup.exe. In questo articolo, esamineremo un esempio di come creare un programma di installazione per un'applicazione Access e analizzeremo alcune delle funzionalità che è necessario conoscere.

Come discusso in precedenza, Access non consente di creare un file eseguibile che possa funzionare senza Access. Ma allo stesso tempo, Microsoft suggerisce di utilizzare il pacchetto Sviluppatore Microsoft Office, che include una licenza per distribuire il programma Runtime di Microsoft Access... Mi soffermerò su questo in modo più dettagliato.

Il runtime di Microsoft Access è una versione di Access che consente agli utenti di eseguire, ma non modificare, un'applicazione di Access. Ha senso installare il runtime di Microsoft Access invece della versione completa solo se è necessaria la purezza della licenza e il client che esegue il database non dispone di una licenza di Access. In questo caso, dovrai acquistare ODE (edizione per sviluppatori di Office). Quindi insieme al suo acquisto ne riceverai alcuni strumenti aggiuntivi e la cosa più importante GIUSTO per installare la versione Run-time di Access sui client insieme alla base che hai sviluppato. In questo caso, il cliente non avrà alcuna pretesa sull'uso illegale di Access. In caso contrario, ogni cliente deve acquistare una licenza MS Access.

Il pacchetto ODE include un "distribution builder" che include il tuo MDB e la versione Run-time nel diistibut. Tutte le librerie necessarie per creare Run-time sono già nella versione completa di Access (anche senza ODE). Ma ce n'è uno MA (questo è per coloro che sono preoccupati per il "cheat" autorizzato):

Se non lo acquisti ufficialmente, i clienti non avranno comunque il diritto di utilizzare nemmeno la versione Run-time.

Potrebbe sorgere il seguente pensiero: cosa succede se si scopre di quali file Access ha bisogno per funzionare e li si include nella distribuzione di installazione? È possibile, ma non risolve il problema della licenza. Inoltre, dovrai creare un programma di installazione piuttosto complesso, verificando i componenti esistenti e installando/registrando quelli mancanti. Inoltre, in quest'ultimo caso, è possibile, con azioni inette, anche distruggere il sistema.

In generale, se consideriamo le situazioni reali con la vendita di applicazioni su Access, solo pochi sviluppatori (stiamo parlando della Russia) acquistano effettivamente pacchetti di licenze. Di norma, sono coloro per i quali "ad un certo livello di sviluppo aziendale, la questione dell'acquisto - non dell'acquisto perde la sua rilevanza" - o, più semplicemente, chi può permettersi di acquistare pacchetto di licenza per $ 600 - $ 1000. È interessante quindi ascoltare le loro maledizioni sui forum sul lavoro di tali programmi. Per quanto ho capito, ci sono gli stessi "stipiti" delle versioni piratate. Pertanto, ti invitiamo a utilizzare solo gratuitamente o versioni piratate Non userò Office per i tuoi programmi, ma non consiglierei nemmeno di usare quello con licenza (vedi sopra).

È interessante notare che la versione completa di Access può essere eseguita in modalità runtime specificando l'opzione / runtime nella riga di comando. Ad esempio, crea un collegamento sul desktop, fai clic su di esso clic destro mouse, nella finestra di dialogo che appare nel campo oggetto, scrivi qualcosa del genere: (questo è per Office 2000 - XP e per il 2003 dovrai risolverlo invece di Office10 - Office11)

"C: \ Programmi \ Microsoft Office \ Office10 \ MSACCESS.EXE" "D: \ Database \ My Base.mdb" / runtime

e nel campo "Cartella di lavoro":

Ora avviamo l'applicazione tramite questa scorciatoia. Si aprirà la finestra del progetto di Access, ma il collegamento di Access e le barre degli strumenti standard non saranno più presenti. Questa è la modalità runtime.

Per gli sviluppatori principianti, distribuzione Accedi alle app tramite Microsoft Office Developer è difficilmente accettabile. Dopotutto, costa denaro, e non piccoli. Considereremo un altro modo, utilizzando il programma di installazione gratuito Inno setup... Ce ne sono, ovviamente, altri a pagamento, ad esempio InstallShield e installatori gratuiti. Differiscono nella comodità del lavoro, nella dimensione del kit di distribuzione creato.

Inno setup- Installer liberamente ridistribuibile per i programmi Windows. Le versioni in inglese sono apparse nel 1997, ora Inno Setup è tradotto in diverse lingue e gli installatori possono essere creati in più di 20 lingue. Inno Setup supera molti programmi di installazione commerciali in termini di funzionalità, stabilità e dimensioni del file.

Caratteristiche principali:

  • il programma può confrontare le informazioni sulla versione del file
  • sposta i file in uso
  • registra DLL / OCX / FNT / TLB e librerie di tipi
  • installa i caratteri
  • controlla se alcuni programmi sono attivi
  • creazione di collegamenti (ad esempio, tramite il menu di avvio o sul desktop)
  • scrivere su file ini
  • macchina di scripting Pascal incorporata
  • supporta l'installazione multilingue
  • installazione e disinstallazione predefinite
  • tutto il codice è disponibile (Borland Delphi 2.0-5.0)
  • protezione con password per la configurazione
  • se annullato durante l'esecuzione, tutte le azioni verranno ripristinate
  • supporta tutte le versioni a 32 bit di Windows (95, 98, 2000, 2003, XP, Me, NT 4.0)
  • crea la creazione di uno file exe, che facilita notevolmente il processo di installazione del programma
  • interfaccia standard Windows 2000/XP
  • incentrato sull'utente (ad es. completo, minimo, personalizzato)
  • tutti gli strumenti di disinstallazione
  • installazione file: supporto integrato per file di compressione "deflate", bzip2, 7-zip LZMA

Inoltre a partire dalla versione 2.0.6 Inno Setup include il pieno supporto per MBCS. Le versioni precedenti non includono quest'ultima proprietà. Tuttavia, non supporta l'installazione web.

La particolarità della creazione di un programma di installazione in Inno Setup è che i programmi di installazione vengono creati utilizzando script: semplice file di testo File .INI di tipo ASCII. Gli script sono più facili da modificare rispetto, ad esempio, all'utilizzo dell'interfaccia Installshield. Gli script hanno l'estensione ".iss" (inno setup script). Contiene tutti i parametri del programma di installazione e durante l'installazione il programma si associa a questi file. Lo script è diviso in sezioni, i cui nomi sono scritti tra parentesi quadre. All'interno delle sezioni, ci sono parole chiave e direttive che il compilatore può leggere ed eseguire.

I commenti iniziano con un punto e virgola all'inizio di una riga e possono essere inseriti ovunque nello script. Non è possibile bloccare i commenti, così come inserire un commento nel mezzo di una riga. Quest'ultimo è consentito dal compilatore, ma in seguito, quando eseguito, porta a un errore.

; - Campione1.iss -
; Dimostra la copia di 3 file e la creazione di un'icona.

L'ordine delle sezioni non ha importanza. Tutti loro (tranne ) sono arbitrari. A una parola chiave viene assegnato un valore utilizzando il segno di uguale (=).

Le indicazioni sono costituite da uno o più parametri e dalle relative opzioni, nonché dai flag bandiere... Il parametro, a sua volta, è costituito da un nome seguito da due punti. : e valori. Parametri, opzioni e flag sono separati l'uno dall'altro da punto e virgola ;

Diamo una rapida occhiata alle sezioni principali:

Sezione

Senso

contiene istruzioni sul comportamento della routine di installazione e su come dovrebbe apparire. Le parole chiave AppName, AppVerName e DefaultDirName sono obbligatorie. Tutti gli altri - secondo necessità
Questo contiene i file per l'installazione
scorciatoie (icone)
Rapporto tra i componenti e il tipo di routine di installazione
permette di creare nuove cartelle vuote
crea voci nei file INI
il primo passo durante l'installazione, la sistassi corrisponde alla sezione
consente modifiche specifiche al testo
scrive per registrarsi
esegue altri programmi dopo che i dati sono stati calibrati con successo, ma prima che la finestra di dialogo venga chiusa
consente azioni aggiuntive nella configurazione
imposta il tipo di configurazione
ultima operazione durante la disinstallazione. In questo modo le cartelle e/oi file verranno eliminati.
prima operazione durante la disinstallazione. La sistassi corrisponde alla sezione
contiene informazioni sulla lingua. di solito non utilizzato

Inno Setup funziona all'interno di uno script con varie costanti predefinite, che di solito contengono percorsi. Modo di scrivere: (nome)... Alcune costanti come (app) e (group) possono/devono essere definite dall'utente. Chiunque voglia definire da sé le costanti dovrebbe rivolgersi al processore di Alex Yackimoff.

Ecco le costanti di base di Inno Setup:

costante

esempio

(vincita) percorso della directory/cartella di Windows C: \ Windows
(sistema) modo per cartella di sistema Windows, in particolare la cartella System32 C: \ Windows \ Sistema o C: \ Windows \ System32
(app) percorso alla propria applicazione (programma)
(pf) percorso della cartella del programma C: \ Programma
(cfr) percorso ai dati condivisi C: \ Programma \ Gemeinsame Dateien
(dao) corrisponde (cfr) \ Microsoft Shared \ DAO C: \ Program \ Gemeinsame Dateien \ Microsoft Shared \ DAO
(src) percorso alla cartella della routine di installazione, al momento dell'esecuzione del setup R: \
(gruppo) gruppo di programmi per il menu di avvio

Quindi, consideriamo i compiti che devono essere risolti (definiamo solo quelli minimi). Il nostro installatore dovrebbe fare quanto segue:

Decomprimi i file nelle posizioni desiderate
Crea una cartella nella directory del programma (cartella "Cop" - per l'archiviazione dei backup del database)
Crea un menu di avvio dell'applicazione in Start - Tutti i programmi, nonché un'icona sul desktop

Questo è il minimo richiesto. Ma, ovviamente, queste non sono tutte le caratteristiche di Inno Setup. Non per niente molti sviluppatori lo usano. Ma in questo articolo mi limiterò solo a questo, chi volesse approfondire le funzionalità del programma può fare riferimento al sistema di help. Ci sono molti link su Internet sia al programma che alle traduzioni dell'aiuto. Ad esempio, Inno Setup 5.1.6. e l'aiuto per esso puoi scaricarlo qui ... Sito inglese del programma http://www.innosetup.com

Innanzitutto, prova a sperimentare creando un programma di installazione utilizzando la procedura guidata, quindi esaminando la struttura dello script risultante. Fondamentalmente, penso che non sia necessario descrivere in dettaglio cosa fare clic e dove. Inno Setup è così facile da imparare che è facile imparare quello che viene chiamato il "metodo scientifico del poke". Ad esempio, ecco uno script di installazione che esegue le attività definite in precedenza (tutti i file di distribuzione si trovano nella directory D: \ Setup).


NomeApp = Il mio programma
AppVerName = Il mio programma. Versione 1.0.
AppPublisher = MyProgram, Inc.
AppPublisherURL = http: //MyMySoft.ru/
AppSupportURL = http: //MyMySoft.ru/
AppUpdatesURL = http: //MyMySoft.ru/
DefaultDirName = (pf) \ MyProgram
DisableDirPage = no
DefaultGroupName = Il mio programma
DisableProgramGroupPage = sì
LicenseFile = D: \ Setup \ license.txt
InfoAfterFile = D: \ Setup \ readme.txt
AlwaysCreateUninstallIcon = yes


Nome: "desktopicon"; Descrizione: "Crea collegamento su & Desktop"; GroupDescription: "Scorciatoie aggiuntive:"


Fonte: "D: \ Setup \ Server.mdb"; DestDir: "(app)"; Nome destinazione: "Server.mdb";
Fonte: "D:\Setup\licenza.txt"; DestDir: "(app)";
Fonte: "D:\Setup\readme.txt"; DestDir: "(app)";
Fonte: "D:\Setup\Log.JPG"; DestDir: "(app)";
Fonte: "D:\Setup\Log.ico"; DestDir: "(app)";
Fonte: "D: \ Setup \ Base.mdb"; DestDir: "(app)";


Nome file: "(app) \ MyProg.url"; Sezione: "Scorciatoia Internet"; Chiave: "URL"; Stringa: "http://MyMySoft.ru/"


Nome: "(app) \ Poliziotto"


Nome: "(gruppo) \ Il mio programma"; Nome file: "(app) \ Base.mdb"; WorkingDir: "(app)"; IconFilename: (app) \ Log.ico
Nome: "(gruppo) \ Sito del programma"; Nome file: "(app) \ MyProg.url"
Nome: "(userdesktop) \ Il mio programma"; Nome file: "(app) \ Base.mdb"; WorkingDir: "(app)"; IconFilename: (app) \ Log.ico; Task: desktopicon

Un esempio di come funziona, puoi scaricarlo qui sotto.

  • Contatta "Interface" per maggiori informazioni / sull'acquisto dei prodotti

Download

Prima o poi, ogni utente Linux pensa di creare il proprio kit di distribuzione. Alcuni sostengono che puoi "personalizzare tutto per te". Altri lamentano che non c'è un ideale tra le distribuzioni già presentate nel Ramo. E presumibilmente hanno idee superconcettuali per il proprio sistema. Perché ho iniziato tutta questa psicologia? Per togliere subito l'ossigeno ai principianti che giocano con Linux, che non hanno niente a che fare. Se stai già pensando di creare un sistema operativo, pensa fino alla fine. Così,

Voglio creare un sistema operativo basato su Linux.
Vi avverto subito: sarebbe stato il 18° secolo, tutti coloro che, per la base del loro sistema futuro, scegliessero un altro kit di distribuzione sviluppato (e, Dio non voglia, uno popolare...) sarebbero stati impiccati. Il post riguarda la creazione di un sistema da zero, il che significa che non toccheremo Slax e Linux Mint.

Passaggio 1. Seleziona il supporto
Ci sono poche opzioni: il tuo sistema operativo si avvia da un LiveCD, o da un disco rigido, o da un dispositivo flash. Faccio subito una prenotazione: non dirò una parola sull'hard disk nel post, perché è molto più comodo creare un kit di distribuzione flessibile della serie "Porto tutto con me", oppure un kit di distribuzione su disco ottico. Se impari a creare un sistema LiveCD o LiveUSB, non ci saranno problemi a installarlo su un disco rigido.

Per ogni evenienza, prepara una chiavetta USB vuota, un CD-ROM e infine installa Virtualbox.

Passaggio 2. Compilazione del kernel
Circa l'uscita del terzo Kernel Linux, questo passaggio incoraggia un ulteriore sviluppo... Quindi, abbiamo bisogno dei sorgenti del kernel. Ogni utente sa che possono essere ottenuti da kernel.org. In nessun caso, senti?, non avvitare mai un kernel di terze parti che non è stato compilato da te sul tuo sistema!

Dal momento che la mia pigrizia era fuori scala, ho creato la cartella / linuxkernel e ho scompattato l'archivio con i sorgenti lì. Dopo aver effettuato l'accesso come root, ho fatto quanto segue:

Cd / linuxkernel
make menuconfig

In linea di principio, il kernel può essere configurato in tre modi: make config (configurazione della finestra di dialogo), make menuconfig (configurazione pseudografica tramite ncurses) e make xconfig (configurazione grafica). La linea di fondo è che make config rovinerà il tuo umore per molto tempo, perché farà tutte le domande possibili su tutti gli aspetti di tutti gli argomenti. Il problema con make xconfig non è riscontrato da tutti, ma l'ho riscontrato e lo fa ancora. Se vuoi farlo tramite X, scoprilo da solo. L'opzione migliore- crea menuconfig. Questa cosa ti aprirà un'interfaccia pseudo-grafica attraverso la quale potrai personalizzare il kernel a modo tuo. La cosa richiede la libreria ncurses, che è facile da installare.

Fondamentalmente, se il tuo cervello capisce Linux, puoi capire la configurazione. Il processo è interessante, ci sono davvero molte opzioni e l'aiuto, anche se attivo lingua inglese, ma piace comunque per la sua accessibilità e semplicità.

Tuttavia, devi ancora guidarti. Vai a File System ---> e aggiungi gli asterischi richiesti. La lettera M significa che questo o quel driver è supportato collegandosi al core di un modulo esterno (li odio!). Abbiamo anche bisogno del supporto isofs per leggere i dischi. File system ---> File system CD-ROM / DVD ---> Supporto file system CDROM ISO 9660. Puoi ancora supportare gli antichi sistemi Dosov.

Gli stravaganti sviluppatori Mandriva si sono dimenticati di abilitare i File system ---> File system DOS / FAT / NT ---> supporto scrittura NTFS, e su una delle loro distribuzioni stavo lottando con l'accesso all'antica partizione Wind.

Dai un'occhiata al tipo e alle caratteristiche del processore ---> Famiglia di processori, mi è stato consigliato di scegliere Pentium-MMX.

Anche rovistare nei driver di dispositivo, è utile. Per divertimento, puoi selezionare tutto lì e compilare un kernel con un peso> 50 MB.

Ulteriore. Dopo essersi caricato, il kernel deve caricare il sistema stesso. O da file compilati (usati in sistemi embedded), o da un archivio CPIO, compresso con qualcosa, o da Initrd. Qui non sei DOS, qui non potrai fare immediatamente riferimento a qualche init "nuovo file nella directory principale di un disco o di un'unità flash. In effetti funzionerà, non ascoltare Zio Annix! Questo è sbagliato, anche se c'è già una polemica stucchevole su Internet su questo, useremo initrd sul nostro sistema, perché è conveniente e non causerà espressioni oscene da sviluppatori di terze parti, a differenza dell'archivio CPIO.

Eh si, compila il kernel con il comando

Se hai x86, puoi trovarlo su / linuxkernel / arch / x86 / boot / bzImage.

Per i programmatori di Chelyabinsk, puoi usare la compilazione incrociata ...

Creazione di Ramdisk.

Ora abbiamo bisogno di un initrd con installato lì il guscio più semplice... Useremo busybox perché può fare qualsiasi cosa. Ruberemo il metodo a Roberto de Leo, il creatore di Movix (inizierei anche a rispettarlo se non fosse per il suo amore oltraggioso per Perl):

Dd if = / dev / zero of = / dev / ram0 bs = 1k count = 5000 - Crea un Ramdisk nella RAM del nostro computer.
mke2fs -m0 / dev / ram0 5000 - Formatta Ramdisk su Ext2
mkdir / distro - Crea una cartella
mount / dev / ram0 / distro - Monta nella cartella / distro

Ecco fatto, ora abbiamo un Ramdisk con una capacità di 5 MB. Di più è possibile, ma non necessario. A differenza di Thomas Matejisek, non ho intenzione di riempire l'initrd con moduli compressi LZMA in Squashfs. Tutto ciò che è necessario verrà compilato con il kernel. Sì, questo non è molto logico e corretto, ma la seccatura è cento volte inferiore. E soprattutto per coloro che condannano questo approccio, è possibile abilitare l'opzione modularità nel kernel: Abilita il supporto dei moduli caricabili.

Nel nostro Ramdisk, montato in / distro, c'è una cartella del genere, lost + found.Questo perché l'abbiamo formattato in ext2. In nessun caso dovresti eliminarlo, anche se qui difficilmente sarà d'aiuto, l'immagine è riparata. prima metti...

Installazione di Busybox
È per questo che progetti così fantastici hanno siti così scadenti? Anche se... questo non è più importante se i sorgenti vengono scaricati e scompattati con successo nella cartella / busybox.

Puoi configurare busybox allo stesso modo:

Cd / occupato
make menuconfig

Se non hai ancora capito di cosa si tratta, te lo spiego. Busybox sostituisce tonnellate di applicazioni UNIX archiviate nelle cartelle /bin, /sbin, /usr/bin, /usr/sbin. Invece, viene creata solo un'applicazione: / bin / busybox e vengono creati un gruppo di collegamenti nelle cartelle sopra. Installa busybox con il seguente comando:

Crea CONFIG_PREFIX = / installazione distro

Busybox creerà anche i file / sbin / init e per qualche motivo / linuxrc in modo che il tuo sistema si avvii correttamente. Ma non tutto cartelle richieste sono stati creati. Quindi finiamo tutto con le nostre mani e creiamo:

/ distribuzione / ecc
/ distribuzione / lib
/ distribuzione / sviluppo
/ distribuzione / mnt
distribuzione / processo
/ distribuzione / root
/ distribuzione / tmp
/ distribuzione / root

Se hai dimenticato qualcosa, ricorda, tk. è difficile dimenticare queste directory.

Andrebbe tutto bene, ma busybox richiede librerie per funzionare, che devono essere copiate nel nostro kit di distribuzione. È molto facile scoprire quali:

Ldd / distro / bin / busybox

Il programma ci mostrerà le librerie richieste per la nostra shell. Dico subito: linux gate è creato dal kernel e non può essere copiato.

Quando si copiano le librerie, è possibile tagliare le informazioni di debug (come consiglia Roberto):

Objcopy --strip-debug da dove

Realizziamo Linux da Linux

È necessario creare diversi file di testo di sistema:

Abbiamo bisogno di / etc / inittab. Ti sorprenderò: all'inizio della vita, il sistema non sa nemmeno cosa sia Root. Abbiamo anche un utente senza nome, ma deve essere presente il file delle funzionalità di basso livello (ONF) a livello di sistema. Il contenuto pilota del file è il seguente:

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

# Esegui shell nella console.
:: respawn: - / bin / sh

# Comandi da eseguire prima dello spegnimento e del riavvio.
:: shutdown: / sbin / swapoff -a> / dev / null 2> & 1
:: shutdown: / bin / umount -a -r> / dev / null 2> & 1

File successivo- / ecc / fstab. Questa è una tabella che descrive cosa e dove montare all'avvio. Cosa inutile! Dobbiamo montare proc, altrimenti non funzionerà affatto, quindi nel file scriviamo:

Nessuno / proc proc default 0 0

La montatura necessita anche del file /etc/mtab. Crealo e lascialo vuoto.

Ma mount farà solo ciò che è necessario quando glielo chiediamo esplicitamente. E chiederemo nello stesso file di avvio iniziale /etc/rc.d/rc.S (rc.d è la cartella). Chiediamo gentilmente:

/bin/mount -av -t nonfs

Abbiamo anche bisogno di un file di profilo (b) (a) sh, generalmente c'è spazio per l'immaginazione. Creare il file /etc/profile e riempirlo con quanto segue:

PATH = "$ PERCORSO: / bin: / sbin: / usr / bin: / usr / sbin:"
MENO = -MM
TERMINE = linux
HOME = / radice
PS1 = ">"
PS2 = ">"
ignorareof = 10
esporta PERCORSO DISPLAY MENO TERMINE PS1 PS2 HOME ignoraeof

Avrai anche bisogno del file / etc / shell, che indica che c'è una shell:

/ bidone / sh
/ bidone / cenere
/ bin / bash

È tutto. Puoi scrivere il nostro Ramdisk su un file.

Mkdir / os - cartella per "finito".
umount / dev / ram0 - smonta un pezzo di RAM.
dd if = / dev / ram0 of = / os / initrd bs = 1k count = 5000 - crea un file.
gzip / os / initrd - comprime il file initrd

Creazione di un'unità USB avviabile

Il "tratto di casa" del nostro piccolo design. Prendiamo un'unità flash USB, la inseriamo, la formattiamo in vfat (puoi anche usare ext, ma non dimenticare che non tutti gli utenti Windows si sono ancora sparati).

Sull'unità flash USB, crea una cartella di avvio, in essa le cartelle initrd e kernel.

Copia il Ramdisk compresso dalla cartella /os alla cartella boot/initrd sull'unità flash, chiamalo "main.gz". Copia bzImage dalla cartella con i sorgenti del kernel nella cartella boot / kernel sull'unità flash, chiamalo "main.lk". Otteniamo i file del bootloader Syslinux (su Internet o da un altro kit di distribuzione: non importa qui), vale a dire syslinux.bin, syslinux.boot, syslinux.cfg. Li copiamo nella directory principale della nostra unità flash. Scriviamo qualcosa del genere nel file syslinux.cfg:

mm . predefinito
prompt 1
timeout 100
etichetta mm
kernel /boot/kernel/main.lk

etichetta mc
kernel /boot/kernel/main.lk

etichetta cm

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

Pertanto, abbiamo supportato initrd e kernel personalizzati, che, per motivi di esperimento, possono essere collegati alla nostra distribuzione.

Scopriamo quale dispositivo è la nostra unità flash nel sistema (puoi eseguire mount senza parametri e vedere). Questo è /dev/sdb1, o /dev/sdc1 o /dev/sdd1. Vale la pena smontare la chiavetta USB prima di iniziare l'installazione.

Installa syslinux (se il pacchetto non è nel sistema, apt-get install syslinux):

Syslinux -d percorso_dispositivo

Il file ldlinux.sys dovrebbe apparire nella directory principale dell'unità flash. Se lo è, allora syslinux.bin, syslinux.boot non sono più necessari.

Non ti dirò come configurare il BIOS per l'avvio da un'unità flash USB: è facile. Dirò solo che è molto conveniente creare una cartella /boot/initrd/init, in cui è possibile montare /boot/initrd/main, per il successivo lavoro con essa. Ricorda solo di decomprimerlo e comprimerlo con gzip.

OK è tutto finito adesso.

Come se ti dicessi come creare un sistema Linux da zero. Facile, no? Quindi puoi modificare lo script / sbin / init, perché hai ancora molto lavoro da fare! Dovrai scrivere uno script per montare lo stick che chroot nella directory principale. Altrimenti, dovrai lavorare con la partizione ReadOnly, con una dimensione di 5 MB. Ma questa è una storia completamente diversa.

Come creare il proprio riferimento Assemblaggio finestre 10 - un kit di distribuzione con impostazioni di sistema, modifiche implementate e software desktop installato? Questo processo verrà discusso in dettaglio di seguito, ma prima parliamo delle caratteristiche degli assembly nativi del sistema.

1. Pro e contro degli assembly Windows nativi

Quali sono i vantaggi degli assembly Windows nativi? Il tuo assemblaggio del sistema consente di risparmiare tempo e fatica durante l'installazione del sistema. Ad esempio, puoi preparare una distribuzione di Windows 10 con set standard programmi per la cerchia dei propri cari: un browser, un archiviatore, una sedia a dondolo torrent, un pulitore, un programma di disinstallazione e software simili per un vasto pubblico verranno installati insieme al sistema. I vantaggi rispetto a una normale distribuzione di Windows sono ovvi, ma cosa otteniamo rispetto ad altri modi di distribuire il sistema? Il tuo assembly Windows, la cui immagine di riferimento è stata creata su un disco GPT, può essere successivamente distribuito su un disco MBR e viceversa. Considerando che il trasferimento del sistema utilizzando programmi di backup o gestori di spazio su disco non aiuta quando si cambia lo stile delle partizioni del disco. A differenza di quest'ultimo, l'assembly nativo sul supporto di installazione non sarà legato a un file di backup su una partizione del disco non di sistema o un dispositivo rimovibile, né sarà necessario collegare il disco rigido di destinazione per la clonazione di Windows.

Gli assembly nativi di Windows presentano tre inconvenienti. Il primo è che la distribuzione del suo assemblaggio occuperà più spazio di distribuzione pulita Microsoft. Ma questo problema viene risolto utilizzando un'unità flash con almeno 8 GB di capacità. Il secondo svantaggio è che il processo di installazione di Windows richiederà un po' più di tempo del solito, a causa della distribuzione del software aggiunto. Il terzo svantaggio è la burocrazia con la creazione dell'assieme. È improbabile che lo sforzo sia giustificato se il sistema viene reinstallato raramente.

2. Algoritmo delle azioni

Il processo di creazione della tua build di Windows 10 si svolgerà in diverse fasi principali:

  • Creazione di un'immagine di riferimento del sistema - predisposta per l'implementazione nello stato ideale del sistema (con le impostazioni effettuate e il software embedded, senza essere vincolato ai componenti del computer);
  • Cattura l'immagine di riferimento nel file install.esd;
  • Riconfezionamento dell'immagine ISO di installazione originale del sistema, sostituendo il file install.esd.

3. Immagine di riferimento di Windows 10

Un'immagine Windows 10 di riferimento può essere preparata in diversi modi, può essere:

  • Un sistema ben sviluppato con collegamento remoto ai componenti tramite l'utility Sysprep (vedi paragrafo 7 dell'articolo);
  • Nuovo Windows 10 installato su una partizione del disco diversa;
  • Nuovo Windows 10 a bordo di una macchina virtuale.

Il sistema sviluppato deve essere pulito a fondo: eliminare i file nelle cartelle del profilo utente, pulire le cartelle Temp, ecc. Altrimenti, il kit di distribuzione risulterà gigantesco. È più facile con i nuovi sistemi: in primo luogo, il kit di distribuzione basato su di essi occuperà meno spazio e, in secondo luogo, durante la loro installazione, è possibile creare da zero un'immagine di riferimento di Windows 10 in modalità di controllo - regime speciale funzionamento del sistema senza la partecipazione di un account utente. La modalità di controllo è fornita da Microsoft per l'implementazione delle impostazioni aziendali e del software da parte dei fornitori OEM e delle grandi organizzazioni prima della consegna dei computer, rispettivamente, agli acquirenti e al personale assunto. All'uscita otteniamo il modo giusto un sistema configurato con software desktop installato, in fase di installazione del quale è possibile creare nuovi account, impostare parametri regionali, disabilitare opzioni per l'invio di dati a Microsoft, ecc. Allo stesso tempo, il vecchio account non penzolerà da nessuna parte.

Nel nostro caso, creeremo un'immagine di riferimento di Windows 10 da zero in modalità di controllo utilizzando Hyper-V. Questo hypervisor è stato scelto per la sua facilità d'uso e facilità di spostamento di grandi quantità di dati dalla macchina virtuale al sistema host. I dischi VHDX e VHD utilizzati nelle macchine virtuali Hyper-V vengono montati nel sistema principale tramite Explorer. Sostenitori di altri hypervisor - VMware Workstation e VirtualBox: puoi usarli. Per rendere più facile l'accesso ai tuoi dati disco virtuale dal sistema principale e senza preoccuparsi delle aggiunte del sistema operativo guest, è possibile creare macchine virtuali basate su dischi VHD. Sia VMware Workstation che VirtualBox funzionano con i VHD.

Ho deciso di generare un'immagine di riferimento di Windows 10 sulla seconda partizione del disco vero computer per le future istruzioni di aiuto per e completare.

4. Sfumature con attivazione

Concetto propria assemblea Windows deve essere distinto dagli assembly di sistema pirata forniti attivati ​​o con un attivatore sul desktop. Lo scopo di questo articolo è semplificare il processo di installazione di Windows, ma non affrontare il problema della sua attivazione. L'immagine di riferimento di Windows 10 verrà creata utilizzando strumenti che non contraddicono le politiche di Microsoft, anzi, i propri strumenti. E il loro utilizzo non garantisce le prestazioni degli assiemi di sistema attivati. Ricordiamo che i requisiti di Microsoft sono i seguenti: attivazione di ogni copia di Windows, da qualunque distribuzione sia installata, su ciascuna computer separato... Se Windows attivato viene utilizzato come immagine di riferimento, durante il processo di rimozione dell'associazione ai componenti utilizzando l'utilità Sysprep, è necessario reimpostare l'attivazione (vedere la sezione 7 dell'articolo).

Alla ricerca di un modo per trasferire Windows attivato su altri computer.

5. Creazione di una macchina virtuale Hyper-V

Quindi, per preparare un'immagine di riferimento di Windows 10, creiamo una macchina virtuale. Le condizioni per lavorare con Hyper-V, l'attivazione dell'hypervisor e il processo di creazione di una macchina virtuale sono descritte in dettaglio nell'articolo sul sito. Solo, a differenza dell'esempio considerato al punto 5 di questo articolo, la scelta di una generazione di macchine virtuali non è fondamentale, puoi anche creare una macchina di 1a generazione. Se non prevedi di introdurre software ad alta intensità di risorse come i giochi, possiamo limitarci al volume del disco rigido VHDX creato di 50-60 GB. Bene, il consiglio banale per i proprietari di SSD: il percorso per l'archiviazione dei file della macchina virtuale e del disco VHDX deve essere specificato nella partizione dell'HDD. Sul l'ultima tappa creare una macchina virtuale, specificare l'immagine ISO, accendere la macchina e avviare il processo di installazione del sistema. Quest'ultimo sarà diverso da come accade di solito.

6. Installazione e configurazione di Windows 10 in modalità di controllo

Passiamo attraverso il processo di installazione di Windows 10 alla fase di scelta del tipo di installazione e selezioniamo la seconda opzione.

Abbiamo bisogno di due sezioni: una per Windows, l'altra non di sistema, in cui il file install.esd verrà salvato in seguito. Formiamo una partizione C da 30-40 GB.

Diamo il resto dello spazio a un'altra sezione.

Installa Windows.

Al termine della fase di copia dei file, l'immagine ISO di installazione non viene estratta dalla macchina virtuale, ne abbiamo ancora bisogno. In fase di installazione, dove è necessario impostare le prime impostazioni, non toccare nulla, basta premere i tasti Ctrl + Maiusc + F3.


5

Entriamo in modalità di controllo con un account amministratore nascosto connesso.

All'ingresso del sistema in modalità audit, siamo accolti dalla finestra dell'utility Sysprep. L'utility attenderà il suo destino per rimuovere il binding del sistema configurato dai componenti. Puoi iniziare a configurare il sistema. Un avvertimento: non funziona in modalità di controllo Microsoft Edge, Internet Explorer deve essere avviato per accedere a Internet.


7

Per quanto riguarda i limiti di intervento nel sistema, in modalità audit possiamo lavorare con tutto ciò che non si applica agli account utente. Possiamo installare software desktop, modificare le impostazioni di sistema, applicare modifiche, lasciare cartelle o file sul desktop. Ma non sarai in grado di installare app universali da Windows Store. Come Microsoft Edge, lo store non viene eseguito in modalità di controllo. Non funzionerà, anche se il sistema è attivato, modificare il tema o altri parametri di personalizzazione. È necessario un account utente per installare app universali e applicare le impostazioni di personalizzazione, non un amministratore nascosto.

Se è necessario riavviare il sistema, ad esempio, è necessario installare alcuni programmi, questo processo deve essere eseguito utilizzando la finestra di Sysprep: è necessario impostare i valori "Passa alla modalità di controllo" e "Riavvia". Quindi fare clic su "Ok".

Parallelamente alla configurazione del sistema, è necessario eseguire una cosa importante: formattare la partizione non di sistema del disco.

7. Rimozione del legame ai componenti (Sysprep)

Quindi, l'immagine del sistema di riferimento è pronta. Ora possiamo iniziare il processo di rimozione del legame ai componenti. Passiamo alla finestra dell'utilità Sysprep aperta o eseguiamola premendo i tasti Win + R e inserendo:

La cartella che si apre conterrà un file EXE per l'avvio dell'utility.

Nella finestra Sysprep, imposta l'azione "Vai alla finestra di benvenuto (OOBE)". Abbiamo messo un segno di spunta "Preparazione per l'uso" per ripristinare l'attivazione. Nei parametri di spegnimento, indichiamo "Spegnimento". E fai clic su "Ok".

Stiamo aspettando che Sysprep finisca e spenga la macchina virtuale.

8. Creazione del file install.esd

Verifichiamo se vale la pena avviare la macchina virtuale dall'immagine ISO di installazione di Windows 10 e avviare da essa. Usiamo il disco di installazione per accedere alla riga di comando. Se l'immagine di riferimento di Windows 10 è stata creata sulla seconda partizione del disco di un computer reale, vai al sistema operativo principale e apri lì riga di comando.

Nella prima fase dell'installazione del sistema, premere i tasti Maiusc + F10.

Utilizzando l'utility DISM, cattureremo un'immagine del sistema di riferimento e la salveremo nel file install.esd. Ma prima, vediamo quali lettere si trovano sotto le due partizioni necessarie: le partizioni di sistema e le partizioni di destinazione, dove verrà salvato install.esd. Introdurre:

Nel nostro caso, il disco di sistema è elencato come D e il disco non di sistema come E. Pertanto, il comando per acquisire l'immagine di sistema sarà il seguente:

Dism / capture-image /imagefile: E:\install.esd / capturer: D: \ / name: windows

In questo comando, rispettivamente, in ogni singolo caso, è necessario sostituire le lettere E e D con le proprie.


12

Al termine dell'operazione, spegnere la macchina virtuale. Non ne avremo più bisogno.

9. Montare il disco della macchina virtuale nel sistema principale

Per far apparire il disco della macchina virtuale sul sistema principale, dove il prossimi passi, apri il file del disco di questa macchina VHDX (o VHD) in Explorer. Nel menu contestuale, fai clic su "Connetti".


13

Tutte le partizioni del disco virtuale appariranno nell'esploratore come dischi separati... Nel nostro caso, selezioniamo l'ultima unità M, qui è archiviato il file install.esd. Dopo aver riconfezionato l'immagine ISO, il disco virtuale dovrà essere smontato, questo viene fatto utilizzando l'opzione "Espelli" nel menu contestuale di una qualsiasi delle partizioni aggiunte del disco virtuale.


14

Sostituiremo l'originale con il file install.esd appena coniato come parte della distribuzione ufficiale di Windows 10.

10. Riconfezionamento dell'immagine ISO del kit di distribuzione di Windows 10

Molti programmi possono sostituire alcuni file con altri come parte dell'immagine ISO avviabile, nel nostro caso è stato selezionato il programma UltraISO per il repackaging. Lo lanciamo. Fare clic sul menu "File", quindi - "Apri" e in Esplora risorse indicare il percorso dell'immagine ISO da cui è stato installato Windows 10 sulla macchina virtuale.


15

Il contenuto dell'immagine ISO verrà visualizzato nella parte superiore della finestra UltraISO. Qui apriamo la cartella "sources" ed eliminiamo al suo interno file originale install.esd. Nel nostro caso, pesava 3,7 GB. parte inferiore UltraISO windows è un esploratore di sistema, qui apriamo la partizione del disco montata (o la partizione desiderata di un disco reale), che contiene il file install.esd appena creato. Nel nostro caso pesa 4,09 GB. Trascina il file appena creato nella parte superiore della finestra, dove si trovava il file originale, oppure aggiungilo utilizzando il menu di scelta rapida.


16

Controlliamo: nella cartella "sources" dell'immagine disco, non dovrebbe esserci install.esd originale con un peso di 3,7 GB, ma install.esd appena realizzato con un peso di 4,09 GB.


17
18

Siamo in attesa del completamento dello stato di avanzamento dell'operazione.

***

Ora non resta che testare la build di Windows 10 su una nuova macchina virtuale.

Vi auguro una buona giornata!

Principali articoli correlati