Dodawanie wpisów rozruchowych
Jedną z metod dostosowywania opcji rozruchu w systemie Windows jest dodanie nowego wpisu rozruchu dla systemu operacyjnego. wpis rozruchowy to zestaw opcji definiujących konfigurację ładowania systemu operacyjnego lub programu rozruchowego.
Można mieć wiele wpisów rozruchowych dla systemu operacyjnego, z których każdy ma inny zestaw parametrów rozruchu. Instalator Windows tworzy standardowy wpis rozruchowy podczas instalowania systemu operacyjnego i można utworzyć dodatkowe, dostosowane wpisy rozruchowe dla systemu operacyjnego, edytując opcje rozruchu.
Możesz dodawać, usuwać i zmieniać opcje we wpisie rozruchowym utworzonym przez Instalatora Windows. Należy jednak zachować standardowy wpis, a zamiast tego dodać oddzielny wpis, który należy dostosować.
Aby dodać wpis rozruchowy, skopiuj istniejący wpis rozruchowy, a następnie zmodyfikuj kopię.
Ten temat dotyczy systemu Windows Vista i nowszych systemów Windows Server 2008 i nowszych oraz środowiska odzyskiwania systemu Windows.
Ostrożność
Aby używać BCDEdit do modyfikacji BCD, wymagane są uprawnienia administracyjne. Zmiana niektórych opcji wejścia rozruchu przy użyciu polecenia BCDEdit może spowodować, że komputer będzie nieobsługiwalny.
Ostrożność
Aby zmodyfikować BCD za pomocą BCDEdit, wymagane są uprawnienia administracyjne. Zmiana niektórych opcji uruchamiania przy użyciu polecenia BCDEdit /set może spowodować, że komputer stanie się niezdatny do użytku. Alternatywnie użyj narzędzia Konfiguracji systemu (MSConfig.exe), aby zmienić ustawienia rozruchu. Aby uzyskać więcej informacji, zobacz Jak otworzyć aplikację MSConfig w systemie Windows 10.
Dodawanie nowego wpisu rozruchowego
W systemie Windows użyj polecenia BCDEdit, aby zmodyfikować opcje rozruchu. Aby dodać nowy wpis rozruchowy, otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień (wybierz i przytrzymaj (lub kliknij prawym przyciskiem myszy) wiersza polecenia i wybierz Uruchom jako administrator z menu skrótów.
Uwaga Przed ustawieniem opcji BCDEdit może być konieczne wyłączenie lub wstrzymanie funkcji BitLocker i bezpiecznego rozruchu na komputerze.
Najprostszym sposobem utworzenia nowego wpisu rozruchowego jest skopiowanie istniejącego wpisu, a następnie zmodyfikowanie go zgodnie z potrzebami. W tym celu użyj BCDEdit z poleceniem /copy. Na przykład w poniższym poleceniu BCDEdit kopiuje wpis rozruchowy systemu Microsoft Windows, który został ostatnio użyty do rozruchu systemu Windows, zidentyfikowany jako {current}i tworzy nowy wpis rozruchowy. Opcja opisu /d określa DebugEntry jako nazwę nowego wpisu rozruchu.
bcdedit /copy {current} /d "DebugEntry"
Jeśli polecenie powiedzie się, bcDEdit wyświetli komunikat podobny do następującego:
The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.
Podczas kopiowania wpisu bootloadera wyświetlanego w menu startowym, kopia jest automatycznie dodawana jako ostatni element w menu startowym.
Identyfikator GUID w poprzednim komunikacie (który pojawia się między nawiasami klamrowymi {}
) jest identyfikatorem nowego wpisu rozruchu. Opcja /copy tworzy nowy identyfikator GUID dla wpisu startowego. Identyfikator służy do reprezentowania wpisu we wszystkich kolejnych poleceniach BCDEdit.
Jeśli polecenie zakończy się niepowodzeniem, upewnij się, że jest uruchomione w oknie wiersza polecenia z uprawnieniami administratora i że wszystkie parametry polecenia są poprawnie napisane, w tym nawiasy klamrowe wokół {current}.
Notatka
Jeśli używasz programu Windows PowerShell, należy użyć cudzysłowów wokół identyfikatora wpisu rozruchowego, na przykład: "{49916baf-0e08-11db-9af4-000bdbd316a0}" lub "{current}".
Możesz również dodać wpis rozruchowy przy użyciu opcji /create. Ta metoda jest trudniejsza, ponieważ należy podać dodatkowe informacje o typie wpisu rozruchu. Należy również określić opcje /application, /inheritlub /device. Na przykład następujące polecenie tworzy nowy wpis rozruchowy systemu operacyjnego o nazwie "Mój system Windows Vista":
bcdedit /create /d "My Windows Vista" /application osloader
Jeśli używasz opcji /create, nowe wpisy modułu rozruchowego nie są automatycznie dodawane do menu rozruchowego. Opcja /create tworzy nowy GUID dla wpisu rozruchowego. Należy dodać nowy wpis rozruchowy do menu rozruchowego przy użyciu opcji /displayorder. Wpisy bootloadera można umieścić w dowolnej kolejności.
Aby uzyskać informacje o parametrach polecenia /create, wpisz bcdedit /? /create w oknie wiersza polecenia.
Edytowanie menu rozruchowego
W systemie Windows nowe wpisy bootloadera nie są automatycznie dodawane do menu rozruchowego. Możesz użyć opcji /displayorder, aby ustawić kolejność, w jakiej menedżer rozruchu wyświetla wpisy rozruchowe w menu wielorozruchowym. Polecenie ma następującą składnię:
bcdedit /displayorder {ID} {ID} ...
Wpisy menedżera rozruchu można umieścić w dowolnej kolejności.
Identyfikator jest GUID-em dla wpisu rozruchowego lub identyfikatorem zarezerwowanym, takim jak "{current}". Oddziel każdy identyfikator spacją. Pamiętaj, aby uwzględnić nawiasy klamrowe ({}).
Aby na przykład dodać wpis rozruchu DebugEntry do menu rozruchowego po wpisie {current}, użyj następującego polecenia (pamiętaj, aby użyć "{guid}"
w programie Windows PowerShell):
bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}
Możesz również użyć opcji /addlast, /addfirsti /remove, aby zamówić i usunąć elementy z menu. Na przykład, następujące polecenie dodaje element rozruchowy "DebugEntry" jako ostatni element w menu.
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast
Usuwanie i kasowanie wpisu rozruchowego
Następujące polecenie usuwa element {49916baf-0e08-11db-9af4-000bdbd316a0} z menu rozruchu.
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove
Po usunięciu określonego wpisu rozruchowego przy użyciu opcji /displayorder i /remove , wpis rozruchowy zostanie usunięty z menu rozruchowego, ale nadal znajduje się w magazynie BCD. Aby całkowicie usunąć wpis programu ładującego z menu rozruchowego i ze sklepu, użyj opcji /delete.
bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}
Aby sprawdzić, czy kolejność wyświetlania jest poprawna, użyj następującego polecenia:
bcdedit
Podczas wpisywania bcdedit bez dodatkowych parametrów, BCDEdit wyświetla wpis menedżera rozruchu oraz wpisy programu ładującego w kolejności, w której będą one wyświetlane w menu.
Wpis Menedżer rozruchu systemu Windows zawiera również kolejność wyświetlania menu rozruchowego, jak pokazano w poniższym przykładzie.
## 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