Opzioni di Command-Line BCDBoot
BCDBoot è uno strumento da riga di comando usato per configurare i file di avvio in un PC o in un dispositivo per eseguire il sistema operativo Windows. È possibile usare lo strumento negli scenari seguenti:
- Aggiungere i file di avvio a un PC dopo aver applicato una nuova immagine di Windows. In una tipica distribuzione windows basata su immagini usare BCDBoot per configurare il firmware e la partizione di sistema per l'avvio dell'immagine. Per altre informazioni, vedere Acquisire e applicare finestre, sistema e partizioni di ripristino.
- Configurare il PC per l'avvio in un file VHD (Virtual Hard Disk) che include un'immagine di Windows. Per altre informazioni, vedere Boot to VHD (Native Boot): Add a Virtual Hard Disk (Avvio nativo): Aggiungere un disco rigido virtuale al menu di avvio.
- Ripristinare la partizione di sistema. Se la partizione di sistema è stata danneggiata, è possibile usare BCDBoot per ricreare i file di partizione di sistema usando nuove copie di questi file dalla partizione di Windows.
- Configurare o ripristinare il menu di avvio in un PC a doppio avvio. Se sono state installate più copie di Windows in un PC, è possibile usare BCDBoot per aggiungere o ripristinare il menu di avvio.
Percorsi dei file
Ambiente | Percorso del file |
---|---|
Windows | %WINDIR%\System32\BCDBoot.exe |
Ambiente preinstallazione di Windows (WinPE) | %WINDIR%\System32\BCDBoot.exe |
Windows Assessment and Deployment Kit (Windows ADK) | C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot\BCDBoot.exe |
Come funziona
Per configurare la partizione di sistema, BCDBoot copia un piccolo set di file di ambiente di avvio dall'immagine di Windows installata alla partizione di sistema.
BCDBoot può creare un archivio BCD (Boot Configuration Data) nella partizione di sistema usando la versione più recente dei file di Windows:
- BCDBoot crea un nuovo archivio BCD e inizializza i file dell'ambiente di avvio BCD nella partizione di sistema, incluso Windows Boot Manager, usando il
%WINDIR%\System32\Config\BCD-Template
file . - In Windows 10 e versioni successive, durante un aggiornamento, BCDBoot mantiene tutte le altre voci di avvio esistenti, ad esempio debugsettings, durante la creazione del nuovo archivio. Usare l'opzione
/c
per ignorare le impostazioni precedenti e iniziare a usare un nuovo archivio BCD. - Se è già presente una voce di avvio per questa partizione di Windows, per impostazione predefinita, BCDBoot cancella la voce di avvio precedente e i relativi valori. Usare l'opzione
/m
per conservare i valori da una voce di avvio esistente quando si aggiornano i file di sistema. - Per impostazione predefinita, BCDBoot sposta la voce di avvio per la partizione di Windows selezionata nella parte superiore dell'ordine di avvio di Windows Boot Manager. Usare l'opzione
/d
per mantenere l'ordine di avvio esistente.
Nei PC UEFI, BCDBoot può aggiornare le voci del firmware nella NVRAM del dispositivo:
- BCDBoot aggiunge una voce del firmware nella NVRAM per puntare a Windows Boot Manager. Per impostazione predefinita, questa voce viene inserita come primo elemento nell'elenco di avvio. Usare l'opzione
/p
per mantenere l'ordine di avvio UEFI esistente. Usare/addlast
per aggiungerlo alla fine dell'elenco degli ordini di avvio.
Opzioni della riga di comando
Per BCDBoot.exe sono disponibili le opzioni della riga di comando seguenti.
BCDBOOT <source> [/l <locale>] [/s <volume-letter> [/f <firmware type>]] [/v] [/m [{OS Loader GUID}]] [/addlast or /p] [/d] [/c]
Opzione | Descrizione |
---|---|
<source> |
Obbligatorio. Specifica il percorso della directory di Windows da usare come origine per la copia dei file dell'ambiente di avvio. L'esempio seguente inizializza la partizione di sistema usando i file BCD dalla cartella C:\Windows:
|
/l <impostazioni locali> |
Facoltativa. Specifica le impostazioni locali. Il valore predefinito è Inglese ( Nell'esempio seguente le impostazioni locali BCD predefinite vengono impostate sul giapponese:
|
/s <lettera> volume |
Facoltativa. Specifica la lettera di volume della partizione di sistema. Questa opzione non deve essere usata negli scenari di distribuzione tipici. Utilizzare questa impostazione per specificare una partizione di sistema quando si configura un'unità che verrà avviata in un altro computer, ad esempio un'unità flash USB o un disco rigido secondario. UEFI:
BIOS:
L'esempio seguente copia i file BCD dalla cartella C:\Windows a una partizione di sistema in un disco rigido secondario che verrà avviato in un altro computer. Alla partizione di sistema nell'unità secondaria è stata assegnata la lettera di volume S:
L'esempio seguente crea voci di avvio in un'unità flash USB con la lettera di volume S, inclusi i file di avvio per supportare un computer basato su UEFI o bios:
|
Tipo di> firmware /f< |
Facoltativa. Specifica il tipo di firmware. I valori validi includono
Se si specifica l'opzione /f , è necessario specificare anche l'opzione /s per identificare la lettera di volume della partizione di sistema. L'esempio seguente copia i file BCD che supportano l'avvio in un computer basato su UEFI o BIOS dalla cartella C:\Windows a un'unità flash USB a cui è stata assegnata la lettera di volume S:
|
/v |
Facoltativa. Abilita la modalità dettagliata. Esempio:
|
/m [{GUID del caricatore del sistema operativo}] |
Facoltativa. Unisce i valori di una voce di avvio esistente in una nuova voce di avvio. Per impostazione predefinita, questa opzione unisce solo oggetti globali. Se si specifica un GUID del caricatore del sistema operativo, questa opzione unisce l'oggetto caricatore nel modello di sistema per produrre una voce di avvio. L'esempio seguente unisce il caricatore del sistema operativo nell'archivio BCD corrente identificato dal GUID specificato nel nuovo archivio BCD:
|
/addlast |
Facoltativa. Specifica che la voce del firmware di Windows Boot Manager deve essere aggiunta per ultima. Il comportamento predefinito consiste nell'aggiungerlo per primo. Impossibile usare con /p.
|
/ p |
Facoltativa. Specifica che la posizione di immissione del firmware di Windows Boot Manager esistente deve essere mantenuta nell'ordine di avvio UEFI. Se la voce non esiste, viene aggiunta una nuova voce nella prima posizione. Impossibile utilizzare con /addlast. Per impostazione predefinita, durante un aggiornamento BCDBoot si sposta Windows Boot Manager come prima voce nell'ordine di avvio UEFI.
|
/d |
Facoltativa. Mantiene la voce del sistema operativo predefinito esistente nell'oggetto {bootmgr} in Windows Boot Manager.
|
/C |
Facoltativa. Specifica che gli elementi BCD esistenti non devono essere migrati. Novità per Windows 10: per impostazione predefinita, durante un aggiornamento, gli elementi BCD, ad esempio debugsettings o flightsigning, vengono mantenuti.
|
Ripristinare la partizione di sistema
Se la partizione di sistema è stata danneggiata, è possibile usare BCDBoot per ricreare i file di partizione di sistema usando nuove copie di questi file dalla partizione di Windows.
Avviare il PC in una riga di comando. Ad esempio, avviare il disco di installazione di Windows e premere MAIUSC+F10 o avviare Windows PE (WinPE: Create USB Bootable drive).
Usare Diskpart per determinare quale lettera di unità contiene la partizione e la partizione di sistema di Windows (
diskpart, list vol, exit
).Facoltativo: Formattare la partizione di sistema:
format (drive letter of your system partition) /q
Aggiungere una voce di avvio per la partizione di Windows:
bcdboot D:\Windows
Riavviare il PC. Verrà visualizzato Windows.
Configurare o ripristinare il menu di avvio in un PC a doppio avvio
Quando si configura un PC per avviare più di un sistema operativo, a volte si può perdere la possibilità di eseguire l'avvio in uno dei sistemi operativi. L'opzione BCDBoot consente di aggiungere rapidamente le opzioni di avvio per un sistema operativo basato su Windows. Per configurare un PC a doppio avvio:
Installare un disco rigido separato o preparare una partizione separata per ogni sistema operativo.
Installare i sistemi operativi. Ad esempio, se il PC ha Windows 7, installare Windows 10 nell'altro disco rigido o partizione.
Riavviare il PC. I menu di avvio devono essere visualizzati con entrambi i sistemi operativi elencati.
Se entrambi i sistemi operativi non sono elencati:
Aprire una riga di comando, come amministratore da Windows o avviando una riga di comando usando il supporto di installazione di Windows e premendo MAIUSC+F10 o avviando Windows PE (WinPE: Creare un'unità di avvio USB).
Aggiungere le opzioni di avvio per un sistema operativo Windows.
bcdboot D:\Windows
Riavviare il PC. A questo momento, il menu di avvio mostrerà entrambe le opzioni di menu.
Argomenti correlati
Acquisire e applicare partizioni windows, sistema e ripristino
Configurare le partizioni del disco rigido basato su BIOS/MBR
Configurare partizioni disco rigido basato su UEFI/GPT