Adición de entradas de arranque
Un método para personalizar las opciones de arranque en Windows es agregar una nueva entrada de arranque para un sistema operativo. Una entrada de arranque es una serie de opciones que define una configuración de carga para un sistema operativo o un programa de arranque.
Puede tener varias entradas de arranque en un sistema operativo, cada una con un grupo diferente de parámetros de arranque. Windows Installer crea una entrada de arranque estándar al instalar un sistema operativo y se pueden crear entradas de arranque personalizadas adicionales para un sistema operativo si se editan las opciones de arranque.
Puede agregar, eliminar y cambiar las opciones de la entrada de arranque que ha creado Windows Installer. Sin embargo, es prudente mantener la entrada estándar y, en su lugar, agregar una entrada separada que haya personalizado.
Para agregar una entrada de arranque, copie una entrada de arranque existente y, a continuación, modifique la copia.
Este tema se aplica a Windows Vista y versiones posteriores, Windows Server 2008 y versiones posteriores, y al Entorno de recuperación de Windows.
Precaución
Se requieren privilegios administrativos para usar BCDEditor con el fin de modificar BCD. Si se cambian algunas opciones de entrada de arranque mediante el comando BCDEdit /set, puede que el equipo quede inoperativo.
Adición de una entrada nueva de arranque
En Windows, use BCDEdit para modificar las opciones de arranque. Para agregar una nueva entrada de arranque, abra una ventana del símbolo del sistema con privilegios elevados (seleccione y mantenga presionado (seleccione, o haga clic con el botón derecho en Símbolo del sistema y seleccione Ejecutar como administrador en el menú contextual).
Nota Antes de establecer las opciones BCDEdit, es posible que tenga que deshabilitar o suspender BitLocker y el arranque seguro en el equipo.
La forma más sencilla de crear una nueva entrada de arranque es copiar una entrada existente y luego modificarla según sea necesario. Para ello, use BCDEdit con la opción /copy. Por ejemplo, en el siguiente comando, BCDEdit copia la entrada de arranque de Microsoft Windows que se usó por última vez para arrancar Windows, identificada como {current} y cree una entrada de arranque. La opción de descripción /d especifica DebugEntry como nombre de la nueva entrada de arranque.
bcdedit /copy {current} /d "DebugEntry"
Si el comando se ejecuta correctamente, BCDEdit muestra un mensaje similar al siguiente:
The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.
Cuando se copia una entrada del gestor de arranque que aparece en el menú de arranque, la copia se agrega automáticamente como último elemento del menú de arranque.
El GUID del mensaje anterior (que aparece entre llaves {}
) es el identificador de la nueva entrada de arranque. La opción /copy crea un nuevo GUID para la entrada de arranque. Use el identificador para representar la entrada en todos los comandos BCDEdit posteriores.
Si se produce un error en el comando, asegúrese de que se esté ejecutando en una ventana del símbolo del sistema con privilegios de administrador y de que todos los parámetros del comando se escriban correctamente, incluidas las llaves alrededor de {current}.
Nota:
Si usa Windows PowerShell, debe usar comillas alrededor del identificador de entrada de arranque, por ejemplo: "{49916baf-0e08-11db-9af4-000bdbd316a0}" o "{current}".
También puede agregar una entrada de arranque mediante la opción /create. Este método es más difícil porque necesita proporcionar información adicional sobre el tipo de entrada de arranque. También debe especificar las opciones /application, /inherit o /device. Por ejemplo, a continuación se crea una nueva entrada de arranque del sistema operativo denominada "My Windows Vista":
bcdedit /create /d "My Windows Vista" /application osloader
Cuando se usa la opción /create, las nuevas entradas del cargador de arranque no se agregan automáticamente al menú de arranque. La opción /create crea un nuevo GUID para la entrada de arranque. Debe agregar la nueva entrada de arranque al menú de arranque mediante la opción /displayorder. Puede colocar las entradas del cargador de arranque en cualquier orden.
Para obtener información sobre los parámetros del comando /create, escriba bcdedit /? /create en una ventana del símbolo del sistema.
Edición del menú de arranque
En Windows, las nuevas entradas del cargador de arranque no se agregan automáticamente al menú de arranque. Puede usar la /displayorder para establecer el orden en el que el administrador de arranque muestra las entradas de arranque en un menú de arranque múltiple. El comando tiene la siguiente sintaxis:
bcdedit /displayorder {ID} {ID} ...
Puede colocar las entradas del cargador de arranque en cualquier orden.
El ID es el GUID de la entrada de arranque o un identificador reservado, como {current}. Separe cada identificador con un espacio. Asegúrese de incluir las llaves ({}).
Por ejemplo, para agregar la entrada de arranque DebugEntry al menú de arranque después de la entrada {current}, use el siguiente comando (recuerde usar "{guid}"
en Windows PowerShell):
bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}
También puede usar las opciones /addlast, /addfirst y /remove para ordenar y quitar elementos del menú. Por ejemplo, el siguiente comando agrega la entrada de arranque DebugEntry como último elemento del menú:
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast
Eliminación y supresión de una entrada de arranque
El siguiente comando quita el elemento de entrada de arranque {49916baf-0e08-11db-9af4-000bdbd316a0} del menú de arranque.
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove
Al quitar la entrada de arranque especificada mediante las opciones /displayorder y /remove , la entrada de arranque se quita del menú de arranque, pero todavía está en el almacén BCD. Para quitar completamente una entrada del cargador de arranque del menú de arranque y del almacén, use la opción /delete.
bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}
Para comprobar que el orden de visualización es correcto, utilice el siguiente comando:
bcdedit
Al escribir bcdedit sin parámetros adicionales, BCDEdit muestra la entrada del administrador de arranque y las entradas del cargador de arranque en el orden en que aparecerán en el menú.
La entrada Administrador de arranque de Windows también incluye el orden de visualización del menú de arranque, como se muestra en el ejemplo siguiente.
## Windows Boot Manager
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {18b123cd-2bf6-11db-bfae-00e018e2b8db}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
## Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
## Windows Boot Loader
-------------------
identifier {18b123cd-2bf6-11db-bfae-00e018e2b8db}
device partition=C:
path \Windows\system32\winload.exe
description Debugger Boot
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
debug Yes