Dopo un lungo viaggio alla fine riuscito, sono stato in grado di raggiungere tutto.
Ho creato un tutorial su come eseguire questa operazione . Controlla.
Per richiesta, sto anche postando tutto quanto segue:
Software:
Prima di tutto: hai bisogno di un PC con Windows 7/8 e accesso amministrativo ad esso (Vista potrebbe funzionare, non sono sicuro). Qui è dove verrà eseguito il tutorial.
Per eseguire tutto ciò di cui avremo bisogno questo pacchetto software , è anche riprodotto su GitHub (fare clic su Scarica ZIP ). [0] (d'ora in poi i riferimenti saranno contrassegnati con [] ). Per scaricarlo, potrebbe essere necessario registrarsi lì (non so perché).
Il pacchetto software include:
- YUMI di pendrivelinux.com . [1]
- altmbr.bin dal pacchetto SYSLINUX che consente di avviare la partizione in base al numero. [2]
- Script multipli e un eseguibile (incluso il programma vmount - versioni a 32 e 64 bit di erwan.l e dormono a 32/64 bit da questo thread per far funzionare tutto insieme [3] .
Inoltre, è necessario scaricare quanto segue:
- WinSetupFromUSB (successivamente WSFUSB). Questo è fondamentale per far funzionare questo schema. Utilizzare la versione .exe se 7zip non è installato. Questo tutorial è stato scritto nel momento in cui la versione 1.4 era l'ultima. [4]
Opzionalmente (il software che raccomando che renderà il processo più semplice e flessibile ma non è necessario):
- Gparted live
.iso
per il partizionamento e l'impostazione dei flag di partizione (gli analoghi includono Parted Magic che ha deciso di pagare di recente o Partition Wizard che è più piccolo, ma tieni presente che non è Gparted e devi avere qualche esperienza per gestirlo). [5]
- Notepad ++ è un editor di testo superiore per Windows con molti plugin. [6]
E, naturalmente, alcuni programmi di installazione di Windows .iso
e alcune distribuzioni Linux avviabili, che potrebbero essere qualsiasi cosa supportata da YUMI e SYSLINUX (potrai verificarlo più avanti in questo tutorial).
Quando scarichi tutto questo, sei pronto per i prossimi passi.
Concetto:
Qui, verrà brevemente discusso lo schema operativo.
Lo schema discusso qui è quello che uso per la mia configurazione. Non è certamente l'unico modo per raggiungere lo stesso obiettivo: farò del mio meglio per provare a spiegarlo in modo da poter personalizzare la configurazione in base alle proprie esigenze.
Questo processo sembra essere meglio descritto in figura. (mi dispiace per Paint, il design grafico non è davvero il mio lato forte):
È praticamente tutto. Non so davvero come spiegarlo meglio. Monitorerò questo thread, sentiti libero di porre domande nelle risposte.
Azioni:
[Configurazione del software]
- Estrai il pacchetto software [0] in una cartella ( tutto il software richiesto è elencato sopra, guarda lì se non l'hai già fatto ).
- Estrai WinSetupFromUSB nella stessa cartella (in modo che sia accanto
YUMI.exe
e tutte le altre cose). Fare doppio clic su di esso ed estrarre nella stessa cartella.
- Ora prendi la cartella con WinSetupFromUSB e trascinala sul
drag_here.cmd
file. In questo modo (anche la struttura delle cartelle dovrebbe essere così):
se hai fatto tutto nel modo giusto, verrà mostrata una finestra che dice che il processo è stato completato:
WinSetupFromUSB was set up successfully, you can delete that folder.
Now it's time to run 'start_admin.cmd'.
Press any key to continue...
- Proprio come dice, premere un tasto qualsiasi per chiudere la finestra. Non eseguire ancora start_admin.cmd. Andare al passaggio successivo per definire la struttura della partizione.
[Partizionare]
- Decidi la struttura della partizione: la tua dovrebbe includere almeno 1 partizione di archiviazione e almeno 1 partizione di avvio . La partizione di avvio deve essere di tipo FAT32 ( FAT32 ha una limitazione del file più grande - 4 GB e un volume più grande - 32 GB che è 32768 MB . Se si prevede di utilizzare file o volumi più grandi, non è possibile utilizzare NTFS ma si può provare exFAT come esperimento - non l'ho provato) e l'archiviazione può essere qualsiasi cosa ma consiglio NTFS. Il mio assomiglia a questo: la
partizione di archiviazione è NTFS da 32 GB e la partizione di avvio è FAT32 da 15 GB (non ha una lettera come G: poiché ha già impostato un flag nascosto , lo scoprirai più avanti).Se si utilizza un disco di grandi dimensioni, potrebbe essere una buona idea inserire prima la partizione di avvio poiché alcuni BIOS hanno difficoltà a leggere oltre determinati limiti .
- La modalità di gestione del disco è descritta qui, ma è possibile utilizzare qualsiasi altro software che ti piace per applicare la struttura della partizione (come Gparted [5] menzionato in precedenza o Bootice che può essere avviato da WinSetupFromUSB ). Apri Gestione disco in Windows. Questo può essere fatto tramite la ricerca nel menu Start (digitare Gestione disco ) o nel Prompt dei comandi di Windows: diskmgmt .
- Applicare la struttura di partizione desiderata. Fare clic con il tasto destro su qualsiasi partizione per gestirla. Fare clic con il pulsante destro del mouse sullo spazio non allocato rimasto dopo l'eliminazione della partizione per creare una nuova partizione. Scegli sempre di assegnare la lettera di unità e puoi formattarla liberamente nella stessa procedura guidata:
- Prima di uscire da Gestione disco, annotare il numero della partizione di avvio e il numero del disco nel sistema. Ecco come appaiono in Gestione disco:
qui, il numero del disco è 2 e il numero della partizione di avvio è 1 .
- Quando hai finito di applicare lo schema di partizione, è tempo di rendere questa unità effettivamente avviabile .
[Aggiunta dell'ambiente di boot di base (YUMI)]
- Vai alla cartella dal passaggio 1 . Inizio
YUMI.exe
.
- Seleziona la casella Mostra tutte le unità e seleziona la partizione di avvio dall'elenco a discesa. Puoi anche scegliere di formattarlo .
- Ora è il momento di aggiungere alcune distribuzioni basate su Linux. Ho scelto Partition Wizard come esempio (puoi scegliere qualsiasi altra distribuzione e aggiungere più di una, il collegamento a Partition Wizard è riportato nella sezione SOFTWARE ). Si consiglia di aggiungere tutte le distribuzioni basate su Linux a questo punto, perché sarà più difficile farlo in seguito dopo la finalizzazione del disco .
- Seleziona Sfoglia e scegli la tua
.iso
immagine. Lo schermo sarà simile al seguente:
- Fai clic su Crea e segui le istruzioni visualizzate. Quando viene richiesto se si desidera aggiungere altro, è possibile scegliere Sì e ripetere la procedura ( ovviamente non scegliere l'opzione di formattazione quando si ripete la procedura ) per aggiungere un'altra distribuzione.
- A questo punto, il disco è avviabile. Scollegare il disco e ricollegarlo (questo è necessario affinché Windows rilevi la partizione come attiva correttamente).
- Vai alla cartella dal passaggio 1 ed esegui
start_admin.cmd
come amministratore . Questo è fondamentale per il suo funzionamento, fai clic con il pulsante destro del mouse e seleziona Esegui come amministratore :
- Ti chiederà il numero del disco e il numero della partizione avviabile (passaggio 2.4 ). Riapri Gestione disco e trova i numeri come hai fatto nel passaggio 2.4 . Specificare i rispettivi numeri e premere Invio .
[ATTENZIONE] Ancora una volta, non sono responsabile di ciò che accade ai tuoi dischi (inclusi quelli non menzionati in questo tutorial) se non riesci a specificare i numeri di disco e partizione corretti in questo passaggio o in qualsiasi altro posto.
- Alla fine, ti chiederà se desideri che gli eseguibili vengano compressi prima di essere inseriti nell'unità USB. Al giorno d'oggi raramente le dimensioni sono un problema, quindi ti consiglio di inserire
n
qui (gli effetti collaterali inattesi potrebbero emergere in seguito se premi y
, fallo solo se sai cosa stai facendo).
[Aggiunta di programmi di installazione basati su Windows (WinSetupFromUSB)]
- Torna nella stessa cartella, vai nella cartella WSFUSB ( non nella cartella WinSetupFromUSB ) ed esegui WinSetupFromUSB.exe appropriato per l'architettura del tuo sistema.
- Scegli la tua partizione nel menu a discesa più in alto. Assicurati di farlo con attenzione.
- Seleziona la casella accanto al programma di installazione di Windows 7/8 e fai clic sul pulsante a destra per selezionare il tuo programma di installazione di Windows .iso .
- Seleziona la casella Opzioni avanzate . Assicurarsi che Non controllare e installare MBR grub4dos e avviare Q-Dir prima dell'installazione .
- Ricontrolla le tue impostazioni e assicurati che appaiano quasi identiche al 100% (tranne disco e
.iso
percorso) a questo esempio:
- Facoltativamente, è possibile selezionare nomi di menu personalizzati per Vista / 7/8 / Server Source in modo da poter vedere nomi personalizzati quando si selezionano le distribuzioni di Windows all'avvio.
- Quando sei pronto, premi il pulsante GO . Se hai selezionato la casella dal passaggio 4.7 , chiederà i nomi. Successivamente, attendere il completamento dell'operazione .
- Ripeti i passaggi per ogni distribuzione di Windows che desideri aggiungere.
[Finalizzazione]
- A questo punto abbiamo 2 strutture avviabili : una per Linux ( inizia da MBR ) e una per Windows (inizia da bootmgr sulla partizione di avvio). Dobbiamo collegarli. Apri la partizione di avvio in Windows Explorer .
- Aprire il file
<drive root>\multiboot\syslinux.cfg
. Contiene informazioni sul menu che viene visualizzato all'avvio dall'unità. Ulteriori informazioni al riguardo sono disponibili qui: menu.c32 - sintassi syslinux.cfg , comando chain.c32 chainloader . Per ora, dobbiamo fare una voce di menu che ci permetterà di avviare i nostri programmi di installazione di Windows. Aggiungi le seguenti righe in fondo (o tra altre voci di menu) per creare una nuova voce di menu:
MENU LABEL Windows Installers/Recoveries >>>
MENU INDENT 1
KERNEL chain.c32
APPEND fs ntldr=/bootmgr
Preferibilmente, aggiungi una riga vuota prima e dopo questo codice . Se lo desideri, regola l' etichetta della voce di menu . Salva e chiudi il file.
- [OPZIONALE DA QUI] Apri nuovamente WinSetupFromUSB . Noi eliminare il stantio Torna al menu principale (GRUB4DOS) voce di menu dal menu di Windows installatori. Seleziona lo strumento Bootice .
- Vai a Modifica BCD . Seleziona un altro file BCD e individua il
<drive root>\boot\bcd
file sulla partizione di avvio:
- Premi la modalità Facile per modificare il file BCD (dati di configurazione di avvio):
NOTA: se hai solo 1 programma di installazione, verrà caricato subito dopo aver premuto la voce di menu a cui hai aggiunto
syslinux.cfg
senza mostrare alcun menu . Inoltre, potresti voler premere Imposta come predefinito su qualsiasi voce di menu che vuoi rendere predefinita . Fai clic su Chiudi ed esci dallo strumento Bootice . Esci anche da WinSetupFromUSB .
[Pulizia (OPZIONALE)]
- Ora dobbiamo eliminare i file non aggiornati. Puoi saltare questa sezione se non ti interessa questo tipo di cose. Apri la partizione di avvio in Windows Explorer. Inoltre, apri la prima partizione sul tuo disco ( potrebbero essere la stessa cosa ).
- Per il funzionamento di questo disco sono necessari i seguenti file e cartelle ( se la cartella è elencata, è necessario preservare tutto il suo contenuto ):
\boot
\efi
\multiboot
\WINSETUP
\bootmgr
- I seguenti file e cartelle possono essere eliminati in modo sicuro:
.disk
\default
\grldr
\menu.lst
\plpbt.bin
\shifthd.bat
\usbdrive.tag
Rimuovili a piacimento . Inoltre, Windows può creare le sue stupide informazioni sul volume del sistema : puoi rimuoverle anche se sei fortunato. Inoltre, questo è il punto in cui è possibile rinominare la partizione di avvio da MULTIBOOT con qualsiasi altro nome (preferisco semplicemente Boot ). Puoi farlo proprio come con qualsiasi cartella tramite Windows Explorer.
[Nascondere la partizione di avvio (OPZIONALE)]
- Ora potresti voler nascondere la partizione di avvio per impedire l'alterazione accidentale di qualsiasi file su di essa. Ciò significa che non sarà visibile sulla maggior parte dei sistemi per impostazione predefinita quando si inserisce il disco, ma sarà comunque possibile avviarlo. Apri di nuovo WinSetupFromUSB .
- Apri lo strumento Bootice e seleziona la scheda Disco fisico se non è già selezionata. Scegli il tuo disco (attentamente) nel menu a discesa.
- Fare clic sul pulsante Gestione parti . Verrà visualizzato l'elenco delle partizioni.
- Trova la tua partizione nell'elenco e premi il pulsante Nascondi . Apparirà una finestra di conferma del successo . Il tutto sarà simile a questo:
tutto qui . La partizione non viene più montata automaticamente (non avrà una lettera di unità) sulla maggior parte dei sistemi e i file necessari per l'avvio dell'unità non verranno modificati accidentalmente .
Inoltre, preferisco mantenere il programma vmount ( [3] nella sezione SOFTWARE ) per poter montare rapidamente la partizione nascosta sotto Windows, se necessario.
È praticamente tutto, se noti un malinteso o un errore, sentiti libero di pubblicarlo qui. Inoltre, domande e feedback sono i benvenuti.
Titoli di coda:
Wonko , erwan.l , ilko , Steve - membri della comunità reboot.pro che mi hanno aiutato moltissimo in questa discussione . Questo è dove è finito il viaggio :)
Bob che inizialmente ha accennato al driver ImDisk in questa stanza .
Mario che ha studiato i file BCD, il loro scopo e i mezzi per modificarli in questa domanda originale . Questo è dove è iniziato il viaggio.
Ricky che ha corretto un errore di rientro.