Newsgroup: it.comp.os.win.windows10
Titolo: Installazione pulita da partizione

La procedura classica attuale prevede di scaricare la iso e creare
un supporto esterno, DVD o chiavetta USB con cui installare poi sul
disco del dispositivo di destinazione.
Io ho già creato una chiavetta... però che voi sappiate non esistono
sistemi di installazione che prevedano l'utilizzo come sorgente di
una partizione dello stesso disco SSD target?
 
Tipo prepararlo già con due partizioni, in cui una sarà il futuro
C: in cui installare il sistema, l'altra semplicemente temporanea
che conterrà praticamente la roba che sta nella chiavetta
d'installazione. Dovrà anche essere ingrado di avviarsi al boot del
PC.
 
L'utilità sarebbe la maggiore velocità di accesso alla sorgente
d'installazione.
 
Ci sono informazioni in tema?

 d'installazione.
 
Inutile ufficio complicazione cose semplici. Una buona chiavetta ha la 
velocità sufficiente per una installazione di Windows in pochi minuti e 
risparmi un inutile partizionamento dell'SSD.

 Ci sono informazioni in tema?
 
la maestra direbbe, non andare fuori tema


Avevo a disposizione una chiavetta ancora USB2... per quello chiedevo,
e anche perché mi pare possa sempre tornare utile. Non sarà mica un
problema partizionare un disco?
Alla fine del procedimento volendo da windows si elimina la partizione
dell'installer e si estende quella di sistema o un'altra dati.
 
Se mai lo sbattimento è un altro:
 
il portatile che ospiterà il nuovo disco non lo ho sottomano, vorrei
farmelo dare quando ho tutto pronto, possibilmente preparare
un'installzazione non presidiata;
 
il nuovo SSD invece posso già prepararlo volendo;
 
l'unico sbattimento più che partizionare sarebbe aprire il case del
mio PC per collegarlo via sata e copiarvi dentro il necessario per
l'installazione.
 
In pratica l'idea sarebbe preparare una configurazione desiderata
in modo che quando mi verrà consegnato il portatile, la lancio, e
in modo non presidiato porti a termine l'installazione nel minor
tempo possibile e mi resti solo da controllare il discorso drivers.
Questo comunque si può fare anche con l'installer su chiavetta se
ben ricordo. L'idea di lavorare direttamente da SSD era per sveltire
i tempi, tutto lì.
 
Se avete qualche link utile... perché è parecchio che non installo
da zero. Anche solo per la non presidiata da chiavetta, alla fine se
ci impiega anche mezz'ora in più non è un problema dopotutto. L'idea
di fare tutto con lo stesso SSD target però mi piaceva.
 
PS.
La chiavetta l'ho creata da Linux con "woeusb":
https://github.com/WoeUSB/WoeUSB
 
 
Anche il resto del discorso per configurazione non presidiata ed
eventuale installer sull'SSD dovrò sbrigarlo da lì. I concetti
sono gli stessi comunque, niente di ché.

 sono gli stessi comunque, niente di ché.
 
Alla fine ho fatto un repulisti ad una chiavetta DT SE9 G2 che avevo
dimenticata attaccata al televisore..
 
Faccio un riepilogo casomai qualcuno dovesse trovarsi nella mia
situazione:
- sistema di lavoro Linux
- preparare chiavetta USB installer windows (10 nel mio caso)
- si vuole accendere il PC target, avviare dalla chiavetta e
  andarsene durnte l'installazione
- si vuole finalizzare con eventuali drivers mancanti e aggiornarli
 
 
1. Scaricamento ISO Windows
2. 
https://github.com/WoeUSB/WoeUSB
 per creazione installer sulla usbkey
3. creazione file "autounattend.xml" da piazzare nella root della
   chiavetta:
   - 
https://www.windowsafg.com/index.html
 
   - tutorial
 
https://www.youtube.com/watch?v=pla5crFiY1s
 
   - non basta però perché richiede scelta edizione
     allora occorre aggiungere a mano all'XML:
 
     <OsImage>
     ---------------8<------------
       <InstallFrom>
       <MetaData wcm:action="add">
       <Key>/IMAGE/INDEX</Key>
       <Value>6</Value>
       </MetaData>
       </InstallFrom>
     ---------------8<------------
       <InsallTo>
 
 
     Risorse d'ispirazione
 
https://www.reddit.com/r/sysadmin/comments/klch5v/bypass_os_selection_autounattendxml_on_windows_10/
 
 
https://learn.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-setup-imageinstall-dataimage-installfrom-metadata-key
 
 
     E per determinare il valore di IMAGE/INDEX o IMAGE/NAME che
     vogliamo installare (tipo il NAME era "Windows 10 Home") si
     può usare libwim: 
https://wimlib.net/
 
     ---------------------------------------------------------------
     $ wiminfo /media/cdrom/sources/install.wim|grep "^Index\|^Name"
     Index:                  1
     Name:                   Windows 10 Home
     ...
     ...
     ---------------------------------------
     Per cui nel mio caso volendo installare l'edizione Home ho messo:
 
     <InstallFrom>
     <MetaData wcm:action="add">
     <Key>/IMAGE/NAME</Key>
     <Value>Windows 10 Home</Value>
     </MetaData>
     </InstallFrom>
 
     In questo modo non attende la scelta e installa l'edizione Home
     autonomamente. La ISO va montata in loop: "mount -o loop -t auto
     Win-ecc-ecc.iso", per guardarci dentro... altrimenti wiminfo
     fuinziona anche con eventuali install.esd o install.wsm, io avevo
     quest'ultimo nella chiavetta prodotta con "WoeUSB".
 
4. Installazione, niente di ché basta capire il tasto per far partire
   il PC da chiavetta USB, temporaneamente però, in modo che al riavvio
   automatico durante l'installazione avvi di nuovo da disco principale
   dove sarà già stato installato il nuovo windows e prosegua nella
   configurazione autonomamente.
 
4bis. Attivazione: nel mio caso avendo scelto un account locale e
      avendo immesso un ProductKey generico per Home edition, ho poi
      dovuto verificare l'attivazione e scegliere risoluzione dei
      problemi, al ché windows ha subito riscontrato l'attivazione
      digitale del portatile. Era già attivato in precedenza con
      ID hardware associato a licenza Win Home ed. Il product key
      generico è in pratica solamente utile per far sì che non venga
      richiesto in fase di installazione non presidiata interrompendo
      il processo.
 
 
5. Drivers:
   - aggiornamenti di windows update vari riavvi e ancora aggiornamenti
     e riavvii
   - verifica da gestione dispositivi (devmgmt.msc) se vi è roba non
     gestita per driver mancante
   - io qui poi ho usato Snappy Driver Installer 
https://sdi-tool.org/
 
     sotto licenza GPL3, quindi open free (as in freedom, not just
     beer).
     In realtà non lo conoscevo troppo, ecco un tutorial:
 
https://www.youtube.com/watch?v=KVPLtUjLvFg
 
 
     A me ha subito trovato i 4 dispositivi non gestiti e ha installato
     i drivers. Al ché almeno da gestione dispositivi sembra tutto ok e
     non ho riscontrato problemi di funzionamento, ma ho fatto solo poca
     roba.
 
Direi che è tutto.
Si può fare sicuramente molto di più, ma va bene già così direi.
Per cui anche da sistema Linux si può preparare una chiavetta di
installazione non presidiata di windows partendo dalla ISO scaricata.
 
Volendo fare a meno della chiavetta, la stessa cosa credo possa essere
ottenuta creando una partizione da tipo 10GB su un SSD vergine preceduta
da altra partizione a casaccio (spazio che sarà gestito e riorganizzato
dall'installer probabilmente).
WoeUSB ha un'apposita funzione per installarsi in una partizione e
lasciare intonso il resto del disco. In questo modo si dovrebbe poter
infilare il disco che dovrebbe avviare l'unica partizione avviabile
cioè l'installer. alla fine del processo si potrà anche eliminare la
partizione finale dell'installer ed estendere il "C:" fino alla fine
del disco. Non ho testato la cosa però, per cui è solo una supposizione.
 
Basta, scritto davvero troppo!

       quest'ultimo nella chiavetta prodotta con "WoeUSB".
 
qui secondo me, stiamo esagerando.
ma ti invidio eh, sia chiaro, a capirne.


wiminfo non è altro che un'alternativa utilizzabile sotto Linux, dove
non hai "DISM /Get-WimInfo".
Se è il montaggio in loop che spaventa, in realtà non serve, era solo
per accedere al contenuto della ISO.
Infatti se dalla ISO, con WoeUSB si è già prodotta la chiavetta di
installazione, basterà montare quella, che nel mio caso trovo in
"/media/sdd1". Poi basta guardarci dentro e cercare:
 
sources/install.qualcosa
 
su cui lanciare wiminfo, nel mio caso ad esempio ho:
--------------------------------------------------------------
$ wiminfo /media/sdd1/sources/install.swm | grep "^Index\|^Name"
Index:                  1
Name:                   Windows 10 Home
Index:                  2
Name:                   Windows 10 Home N
Index:                  3
Name:                   Windows 10 Education
Index:                  4
Name:                   Windows 10 Education N
Index:                  5
Name:                   Windows 10 Pro
Index:                  6
Name:                   Windows 10 Pro N
Index:                  7
Name:                   Windows 10 Pro Education
Index:                  8
Name:                   Windows 10 Pro Education N
Index:                  9
Name:                   Windows 10 Pro for Workstations
Index:                  10
Name:                   Windows 10 Pro N for Workstations
---------------------------------------------------------
 
wiminfo dice molto di più, io ho limitato l'output alle righe
che iniziano (tegolina ^) per Index e per Name, il pipe "|"
è un OR logico, filtra tutte le righe che iniziano per Index
O per Name. E il backslash sereve per proteggere la pipe altrimenti
viene interpretata diversamente dalla shell bash di linux,
proprio come viene usato poco prima per catturare l'output
del comando wiminfo e passarlo come input a "grep".
Mi rendo conto che se non si ha ravanato in ambiente simil
unix o anche vechio DOS siano cose un po' astruse, ma se uno
ne ha un minimo di padronanza, si rivelano molto utili.
 
Alla fine della fiera non è niente di ché, questo passaggio
serve solo per capire come dire all'installer di scegliere
la versione "Windos 10 Home", o quella di cui abbiamo la
licenza insomma... e serve affinché questa scelta sia autonoma,
senza intervento dell'utente.
Per capirci, io ho attaccato la chiavetta, scelto l'avvio
da USB e sono andato a mangiare. Al ritorno era tutto fatto,
e ho proceduto all'attivazione, aggiornamento e installazione
dei driver mancanti.
 
Concordo con te, si tratta di una finezza e alla fine la scelta
dell'edizione da installare è ad inizio procedura, si può fare
anche a mano dopo tutto, cambia davvero poco.