2012-11-28 00:37:29 +0000 2012-11-28 00:37:29 +0000
32
32

Hoe gebruik je BCDEdit voor dual boot Windows installaties?

Wat zijn de bcdedit commando’s die nodig zijn om dual boot tussen verschillende installaties van Windows in te stellen? 5

Achtergrond

Ik heb onlangs Windows 8 geïnstalleerd op een aparte harde schijf1. Nu Windows 8 geïnstalleerd is, wil ik weer dual-booten naar Windows 7.

Ik heb mijn twee2 harde schijven:

C:\WINDOWS\system32>bcdedit

Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale en-US
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {ce153eb7-3786-11e2-87c0-e740e123299f}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 8
locale en-US
inherit {bootloadersettings}
recoverysequence {ce153eb9-3786-11e2-87c0-e740e123299f}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {ce153eb7-3786-11e2-87c0-e740e123299f}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto

Dus je kunt zien dat ik mijn twee schijven heb, met de partities die Windows bevatten:

  • Windows 7 : \PhysicalDisk0 (partitie 03)
  • Windows 8 : \PhysicalDisk2 (partitie 1)

Wat ik probeer uit te vinden is hoe ik bcdedit kan gebruiken om het ding dat Windows opstart te laten weten dat er nog een Windows installatie is.

Ik draai bcdedit nu, het laat de huidige configuratie zien:

>bcdedit /create /d "The old Windows 7" /application osloader

Ik kan geen documentatie vinden over het verschil tussen Windows Boot Manager en Windows Boot Loader.

Documentatie

Er is wat documentatie over Bcdedit:

Maar ze leggen niet uit hoe je de binaire boot configuratiegegevens kunt bewerken.

Als ik zou moeten gissen, zou ik denken dat een Windows Boot Manager het BIOS instrueert welk programma het moet draaien. Dat programma zou de gebruiker een aantal opstartkeuzes geven. Dan blijft Windows Boot Loader over als een bepaalde boot-keuze**, die een bepaalde installatie van Windows vertegenwoordigt.

Als dat het geval is, zou ik een nieuwe Windows Boot Loader entry moeten maken.

Dat betekent dat ik de parameter /create zou kunnen gebruiken:

/create

Maakt een nieuwe boot entry aan:

bcdedit [/ store filename] / create [id] / d description [/ application apptype | / inherit [apptype] | / inherit DEVICE | / device ]

Dus ik ga uit van een syntaxis van:

Apptype Description
BOOTSECTOR The boot sector application
OSLOADER The Windows boot loader
RESUME A resume application

Waar application een van de volgende types kan zijn:

>bcdedit /create /D "Windows Vista" /device "The Quick Brown Fox"

Helaas, de enige documentatie over osloader is “The Windows boot loader”. Ik zie niet hoe dat onderscheid kan maken tussen Windows 8 op de ene harde schijf, en Windows 7 op een andere.

De andere mogelijke parameter bij /create een boot loader is

Helaas ontbreekt de documentatie voor /device:

/device

Optioneel. Als id niet is ingesteld op een bekende identifier, de optie die wordt gebruikt om de nieuwe boot entry te specificeren als een extra entry voor apparaatopties.

Aangezien ik id niet op een bekende identifier heb gezet, moet ik /device instellen op “de optie die wordt gebruikt om de nieuwe boot entry als een extra device options entry te specificeren”. Ik ken al die woorden; ze zijn allemaal Engels. Maar ik heb geen idee wat het zegt; die woorden in die volgorde lijken onzinnig.

Dus ik zit een beetje in de knoop. Ik wil niet worden als Dan Stolts van Microsoft, die zijn harde schijven vernietigde toen hij BCDEdit probeerde te gebruiken :

Ik vond geen inhoud die bijzonder nuttig was toen ik mijn machine vernielde door met BCDEdit te spelen. Deze post zou ok zijn geweest als er veel meer details waren, vooral over het /set commando OSDevice, etc. Dus toen ik mijn machine gerepareerd had, heb ik de oplossing gedocumenteerd en de informatie is hier… .

Ik bedoel, als een Microsoft man niet eens kan uitvinden hoe hij BCDEdit moet gebruiken om zijn BCD te bewerken, welke kans heb ik dan?

Bonus Reading

Footnotes

  • 1 Omdat het Windows 8 installatieprogramma mijn Windows 7 installatie zou hebben beschadigd, besloot ik mijn “hoofd” harde schijf los te koppelen tijdens de installatie. Wat een langdradige uitleg is van waarom het Windows 8 installatieprogramma de bestaande Windows 7 installatie niet detecteerde. Normaal gesproken zou het installatieprogramma automatisch de vereiste items voor dual-boot hebben aangemaakt. Niet dat de reden waarom ik de vraag stel belangrijk is.
  • 2 Echt, er zijn drie schijven, maar de derde is alleen bulkopslag. Het bestaan van een 3e harde schijf is niet relevant voor de vraag. Ik vermeld het alleen voor het geval iemand wil weten waarom de schermafbeelding 3 harde schijven heeft, terwijl ik er maar twee vermeld.
  • 3 Ik ben willekeurig begonnen met het nummeren van partities bij “nul”; niet om te impliceren dat partities vanaf nul worden genummerd. Ik noem partities alleen omdat ik niet inzie hoe een boot-loader zijn werk zou kunnen doen zonder te weten in welke partitie, en welke map, een installatie van Windows zich bevindt.
  • 4 Ik vraag naar BCDEdit. Ik heb Visual BCD Editor geprobeerd. Het lijkt een visuele BCD editor te zijn. Dat wil zeggen dat het een GUI is, maar gebruikt nog steeds dezelfde terminologie als BCDEdit, en vereist dezelfde kennis die BCD niet documenteert.
  • 5 Voor de eenvoud zullen we aannemen dat alle installaties van Windows waartussen ik wil dual-booten Windows Vista of later zijn, waardoor ze allemaal compatibel zijn met de BCDEdit en de binaire bootloader. Het alternatief zou vereisen dat je je verdiept in de fijne kneepjes van de oude ntloader. Ik vraag ook niet naar dual booting naar Linux; of hoe te booten naar een Virtual Hard Drive (vhd) image. Gewoon moderne versies van Windows op bestaande harde schijven in dezelfde machine.

Antwoorden (7)

16
16
16
2012-11-28 10:16:25 +0000

Dit is geen direct antwoord op de vraag voor “Achtergrond” maar wijst op een alternatieve oplossing voor het maken van loader entries voor het booten van twee (en meer) Windows Vista en latere OS'en. Zie ook mijn tweede antwoord hieronder over kritiek op terminologie gebruikt in Visual BCD.

Geen guids, devices, objects, elements en blah, blah, blah.

Mijn achtergrond (sla over als je niet geïnteresseerd bent en ga naar de oplossing hieronder):

Ik heb Visual BCD Editor geïmplementeerd.

Tijdens het implementatieproces moest ik alle beschikbare bronnen lezen over bcdedit en WMI BCD Provider interface (programmeerinterface, kan gebruikt worden met C++, C#). De documentatie van Microsoft is echt slecht.

In de BCD zijn er objecten (laders, instellingen, apparaat elementen). Er is geen documentatie over de verbindingen tussen objecten, ondanks dat er afhankelijkheden zijn.

Er zijn meer dan 140 (!) elementen (eigenschappen) van BCD objecten in Windows 7. Ik ken de betekenis van sommige elementen niet - er is gewoon geen documentatie.

In Windows 8 zijn er nieuwe elementen - ik denk dat het totale aantal nu de 180 (!!) nadert. Geen documentatie.

Aan de andere kant zijn er twee zeer krachtige utilities voor het manipuleren van de BCD: bcdboot en reagentc.

bcdboot - creëert/fixt standaard loader ook BCD en boot-omgeving als geheel !

reagentc - installeert/deïnstalleert recovery environment (winre.wim)

Beide tools zijn ook niet erg goed gedocumenteerd.

Alternatieve oplossing:

Er is bijna geen behoefte aan bcdedit omdat je met alleen bcdboot loaders kunt maken voor Windows Vista en latere Windows OS'en - je maakt loader voor het eerste OS, dan voor het nieuwste en voila je hebt de bootomgeving voor een dual/multi boot systeem gemaakt:

Aannemende dat je in Windows 8 zit:

1. bcdboot f:\windows (dit komt overeen met Windows 7 zoals op de foto in kwestie)

2. bcdboot c:\windows (dit komt overeen met Windows 8)

Done !

Basis Microsoft regel voor boot proces: Opstartomgeving (en BCD) moet altijd op [eerste schijf + actieve partitie] staan. (op de foto - Schijf 2 = eerste schijf in BIOS opstartvolgorde!)

Last but not least is er de bootsect utility voor het schrijven van MBR en PBR (master en partition boot record) - nu standaard in Windows 8 (was eerder alleen beschikbaar in WinRE).

Dus met alleen bootsect en bcdboot kunnen alle boot entiteiten voor een dual boot systeem gemaakt/gefixeerd worden.

Ik denk dat het boot proces voor Vista en later heel goed beschreven is op vele internet sites, zelfs op Microsoft.com.

Note:

Een van de beste sites over Windows BCD is Geoff Chappell’s site - er is daar meer gedetailleerde informatie te vinden dan op Microsoft.com. Geïnteresseerde gebruikers kunnen daar vrij nuttige informatie vinden en enkele kritische opmerkingen over de bcdedit documentatie.

10
10
10
2013-03-07 10:54:28 +0000

Toen ik mijn C: schijf formatteerde om Windows opnieuw te installeren, werd de master boot record verwijderd en het Windows 7 installatieprogramma slaagde er niet in deze te herstellen. Ik kon een GUI bcdedit tool gebruiken zoals Visual BCD Edit tool, maar waarom zou ik iets moeten installeren wanneer er een eenvoudig commando in bcdedit zou moeten zijn dat het werk kan doen? Na veel zoeken in de online help bestanden gaf ik het op met bcdedit en vond het antwoord hier begraven in uitweidingen. Om een boot entry te maken voor de tweede partitie moet je bcdboot gebruiken.

Aannemende dat je in C:\Windows bent:

  1. bcdboot e:\windows
  2. bcdboot c:\windows
  3. bcdedit /set {current} description "Windows 7 (Partition 1)"
  4. bcdedit /default {current}
  5. bcdedit /displayorder {default} /addfirst Wanneer u opnieuw opstart, krijgt u het Windows opstartmenu te zien met twee opties voor Windows 7. Als u de optie selecteert die in C:Windows opstart, kunt u de optie voor deze partitie hernoemen met:
  6. bcdedit /dispalyorder {current} /addfirst Hierdoor wordt het OS dat bij het opstarten wordt opgestart de standaardvermelding in het opstartmenu:
  7. bcdedit /set {current} description "Windows 7 (Partition 2)" Dit plaatst het standaard OS dat bij het opstarten wordt opgestart als eerste item in het opstartmenu
  8. bcdedit /export D:\Saved_BCD_Settings\SavedBCD Of u kunt het bij het opstarten opgestarte OS het eerste item in het opstartmenu maken:
  9. bcdedit /import D:\Saved_BCD_Settings\SavedBCD Start nu opnieuw op en selecteer het tweede item in het opstartmenu dat “Windows 7” zou moeten heten. Eenmaal geboot in E:Windows hernoem het OS dat bij het opstarten is opgestart:
  10. 0x6& Test of het boot menu OK werkt en bewaar de bcd data op een partitie waar geen OS op geïnstalleerd is:
  11. 0x6& Als je het later verprutst kun je het bcd bootmenu herstellen met:
  12. 0x6&
5
5
5
2012-12-02 01:36:13 +0000

Enkele opmerkingen over kritiek in de oorspronkelijke vraag over het gebruik van dezelfde terminologie in Visual BCD als Microsoft gebruikt voor bcdedit.

Het BCD concept is ontwikkeld door Microsoft. Het komt met zijn eigen terminologie. Ik denk niet dat ik die kan veranderen. Ik kan het alleen uitbreiden.

Microsoft heeft twee manieren gegeven om BCD te benaderen/bewerken:

  1. met bcdedit.exe - command line interface
  2. BCD WMI Provider interface - programmatische interface

Beide interfaces hebben betrekking op BCD-objecten en -elementen. Dit is een algemeen concept dat zowel in programmering/computers als op andere menselijke terreinen wordt gebruikt. We zouden zelfs naar de filosofie kunnen gaan, die de terminologie van objecten, eigenschappen en relaties gebruikt om de wereld en het universum te beschrijven.

BCD WMI provider toegang is flexibeler, omdat het een programmeur de mogelijkheid geeft om toegang te krijgen tot elk object en element in BCD en ze vrij te bewerken.

Visual BCD maakt volledig gebruik van de BCD WMI Provider Interface en implementeert de toegang op dezelfde manier als we gewend zijn toegang te krijgen tot het Windows register met regedit.exe. Bovendien automatiseert de tool twee hoofdtaken - creatie van loaders en dual-boot reparatie. Geen ander hulpprogramma biedt zo'n een-kliks automatische functionaliteit. Ik zou zeggen dat dit nieuwe terminologie en een nieuw abstractieniveau is. Ik zou de basis die Microsoft heeft gemaakt niet veranderen, ik kan er alleen op voortbouwen.

Beginnende gebruikers klikken gewoon op een knop en een complexe bewerking wordt uitgevoerd ! Er is geen achtergrond nodig ! U hoeft zelfs niet te weten hoeveel Windows-versies u hebt geïnstalleerd - de tool probeert ze allemaal te vinden en vervolgens loaders voor ze te maken als overeenkomstige loaders nog niet in BCD aanwezig zijn - de gebruikte terminologie “Create missing Windows loaders ” - ik denk dat iedereen die Engels spreekt zo'n bewerking kan begrijpen/aanklikken/bevestigen of heb ik het mis ?

De complexiteit van objecten en elementen in BCD is natuurlijk omdat het concept zowel het booten van nieuwere en oudere Windows OS als van vreemde OS zoals Linux, Unix etc. omvat. Bovendien is het een algemeen concept voor MBR booting en EFI booting op een verscheidenheid aan apparaten.

Het meest complexe deel van BCD is het device concept. Je hebt partitie apparaat, ramdisk apparaat, bestand apparaat, lokaliseer apparaat - je moet er wat tijd in steken om het te begrijpen en ik denk niet dat dit iets is voor de normale Windows gebruiker. Forums staan vol met vragen over schijfpartities, wat een veel minder complex onderwerp is. Veel Windows gebruikers kennen zelfs het verschil niet tussen een primaire en een logische partitie bijvoorbeeld. Je moet iets over partities weten als je wilt dual/multi booten. Je moet grond kopen als je een tweede huis wilt bouwen.

Het BCD concept is hetzelfde sinds Vista - alleen zijn er nieuwe elementen gedefinieerd in Windows 7/8.

Ik denk dat de registerstructuur voor BCD gekozen is omdat Windows deze interface al implementeert en het een betrouwbare transactionele interface is waarvan bewezen is dat hij door de jaren heen werkt. Of het Windows registerconcept in het algemeen een goed of slecht concept is, is een ander onderwerp.

Het is aan de programmeur/ontwikkelaar om een meer gebruikersvriendelijke interface te maken. Ik ben begonnen met het geven van dezelfde interface - een GUI equivalent van bcdedit - later kan de interface geabstraheerd worden op een hoger niveau, gebaseerd op gebruikspatronen. Een gestructureerde weergave van BCD is al geïmplementeerd. Dit is de basis abstractielaag.

Het volgende abstractieniveau zou zijn zich te concentreren op relaties tussen objecten aangezien dit onderwerp niet door Microsoft wordt behandeld. Geen gemakkelijke taak. Nieuwe terminologie komt met abstractie.

3
3
3
2017-12-19 10:14:27 +0000

Hoewel oud, wil ik de antwoorden toch aanvullen, omdat verschillende van de antwoorden hierboven onjuiste informatie bevatten. Ze werken waarschijnlijk, maar je hebt zeker geen extern programma nodig, of zelfs bcdboot om het te doen. Ter referentie de juiste informatie is als volgt:

Quick BCD background if new to it

BCD is de Windows boot config. Het bevat talrijke secties, elk geïdentificeerd door een naam (genaamd de “beschrijving”) en een identifier die er een beetje als volgt uitziet: “{0743bb44-fda6-11e3-90c8-e3ee27f3aec6}”.

Er zijn verschillende “bekende identifiers”, en bcdedit zal deze in plaats daarvan gebruiken waar het kan (tenzij u de /v (verbose) optie met /enum gebruikt). Ze zien er als volgt uit: “{bootmgr}”, “{memdiag}”. Dit zijn slechts steno namen voor volledige identifiers, maar zijn gemakkelijker om mee te werken. Je kunt een van beide gebruiken.

Je kunt deze secties opnoemen met het volgende commando (de “all” is optioneel, maar zonder krijg je geen volledige lijst te zien): bcdedit /enum all.

Typische uitvoer:

C:\Windows\system32>bcdedit /enum all

Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {92b1a1b0-c023-11e3-b3f1-ec4d94108574}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {92b1a1b2-c023-11e3-b3f1-ec4d94108574}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {92b1a1b0-c023-11e3-b3f1-ec4d94108574}
nx OptIn

Op dezelfde manier zal het, voor het gemak bij het identificeren van apparaten, een formaat als \Device\HarddiskVolume2 gebruiken, maar zal het de partitie herkennen aan de letter (“C:”) als er een is toegewezen.

De lijst van /enum all begint met een optionele firmware boot manager sectie (als uw moederbord EFI heeft). De verkorte naam is “{fwbootmgr}”. Het bepaalt de initiële EFI boot keuze (of de gebruikelijke Windows boot manager wordt gebruikt, of specifieke apparaten). Over het algemeen kunt u {fwbootmgr}} negeren als deze aanwezig is.

Daaronder staat de “Windows Boot Manager ” (identifier “{bootmgr}” ). Dit is degene waar je mee zult werken. Het bevat de configuratie voor het basismenu of wat dan ook dat je krijgt bij het opstarten (als Windows Boot Manager werkt en het BCD überhaupt kan vinden).

Onder {bootmgr} staan een willekeurig aantal “Windows Boot Loader” secties en mogelijk andere secties, die elk een actie of opstartoptie regelen.

Het opzetten van dual boot met bcdedit (je hebt verder niets nodig)

Om te dual booten, vertel je bcdedit om /copy een bestaande bekende goede Windows Boot Loader entry voor je eerste OS.

  • /copy om een bestaande entry te kopiëren
  • {current} is de identifier van de entry die je wilt kopiëren. Het is een snelkoppeling voor het huidige boot item. Als dat niet het item is dat je wilt dual booten, gebruik dan de juiste identifier voor het item dat je wel wilt. De beschrijvingstekst van elk item helpt om het gewenste item te vinden.
  • /d "Description for copied entry is de beschrijving van het nieuwe item

Het maakt een kopie van dat item, geeft het de opgegeven beschrijving, en antwoordt met de nieuwe identifier die het aan de kopie heeft gegeven:

bcdedit /copy {current} /d "Copy of my current Windows Boot Loader"

The entry was successfully copied to {5599a3fc-e4ee-11e7-a5f3-c86000d0b92a}.

Dat maakt een onafhankelijk item met de juiste naam, nu moet je het nog vertellen wat het moet doen. Aangezien er bijna niets veranderd is in recente besturingssystemen, kun je gewoon het apparaat en osdevice op je Win7 partitie zetten, en dan zal het waarschijnlijk werken. Indien nodig, kijk naar de uitvoer van /enum wanneer u normaal in Win7 boot, en kopieer de entries die het lijkt te verwachten. Maar meestal is het voldoende om tijdelijk een letter toe te wijzen aan je 2e OS, zoals “Q”, en dan is het commando: bcdedit /set {NEW_IDENTIFIER} device partition=Q: of zoiets, en hetzelfde voor osdevice. bcdedit zal de schijfletters sorteren, zie hieronder. Je kunt de temp drive letter verwijderen als hij eenmaal gebruikt is in bcd.

Voeg het vervolgens toe aan de lijst van entries in {bootmgr} met behulp van bcdedit /displayorder {NEW_ID} /addlast, en - van cruciaal belang - vertel bcd om een boot menu weer te geven met behulp van bcdedit /set {bootmgr} displaybootmenu Yes.

Gereed.

Opmerking - het is veilig om “oneven” of “verkeerde” schijfletters in BCD te gebruiken, en het is veilig als de uitvoer van /enum ze ook bevat.

Voor de duidelijkheid, u hoeft zich geen zorgen te maken dat uw nieuwe apparaat wordt geïdentificeerd als Q: (of wat het ook is) wanneer het “C: zou moeten zijn”. bcdedit slaat de harde schijf ID op, niet de letter. Het accepteert en toont alleen Q: om behulpzaam te zijn. Als een apparaat een letter heeft, zal het standaard de letter tonen in plaats van het apparaat ID, voor uw gemak. U kunt dit zien door de letter te verwijderen of toe te wijzen aan het 2e OS in DISKPART of DISKMGMT.MSC en de uitvoer van /enum zal onmiddellijk teruggaan naar een \Device in plaats daarvan. Het heeft eigenlijk de juiste harde schijf ID opgeslagen, en wanneer het gebruikt wordt om te booten, zal Windows dat apparaat vinden - de letter is voor het gemak en wordt nooit echt opgeslagen.

3
3
3
2012-11-28 02:57:24 +0000

U hebt een BCDEdit /set commando nodig om het boot volume te configureren. Voeg dan de entry toe aan het Windows Boot Manager besturingssysteem menu door het BCDEdit /displayorder commando op te roepen.

bcdedit /set {ntldr} device boot

Het zal de andere OS’ partitie identificeren of het volgende commando ook

bcdedit /set {ntldr} device partition=C:

De volgende regel maakt de entry bootable door hem aan het menu toe te voegen

bcdedit /displayorder {ntldr} /addlast

U kunt controleren of de nieuwe vermelding in het opstartmenu verschijnt door het commando bcdedit /enum ACTIVE uit te voeren en te zoeken naar de vermelding Windows Legacy OS Loader.

Noot : */create commando wordt gebruikt om niet-Microsoft OS aan boot loader entry toe te voegen. *

Voor meer informatie hierover kunt u dit bronartikel

  • *

Met betrekking tot uw vraag over “ Verschil tussen Windows Boot loader en Boot manager

Uit wikipedia

Het Windows NT opstartproces start wanneer de computer een Windows boot loader vindt, een gedeelte van het Windows besturingssysteem dat verantwoordelijk is voor het vinden van Microsoft Windows en het opstarten ervan. Op IA-32 of x64 systemen wordt de boot loader Windows Boot Manager (BOOTMGR) genoemd. Vóór Windows Vista was de bootloader echter NTLDR.

Zie ook op technet .

Het is de eerste GUI tool om volledige bewerking van Windows 7/Vista Boot Configuration Data (BCD) op te slaan. Download pagina voor visuele BCD editor.

Probeer de reparatie optie in de tool.

2
2
2
2013-09-29 04:16:20 +0000

In antwoord op de specifieke vraag van de auteur zoals herhaald in de commentaren (hoewel het verschilt van zijn oorspronkelijke vraag betreffende de bcdedit.exe sequenties om hetzelfde te bereiken):

Misschien bijna net zo eenvoudig als msconfig, behalve dat het je laat bladeren naar een andere Windows installatie en het voor je zal toevoegen. EasyBCD is precies waar je naar op zoek bent (gratis voor persoonlijk gebruik). Het is een visuele dual-boot manager tool voor Windows, en het toevoegen van een nieuwe Windows entry is met een point-and-click, precies zoals je het beschreef .

Er zijn een heleboel bronnen over EasyBCD online, dus ik zal hier niet alles herhalen. In principe pakt EasyBCD de complexiteit van bcdedit.exe in en breidt het uit met zijn eigen bootloader modules om je in staat te stellen dual-boots op te zetten met andere (nieuwere of oudere) versies van Windows, maar ook Linux, BSD, en meer.

Volledige openbaarmaking: Ik ben de voornaamste auteur van EasyBCD.

-1
-1
-1
2017-11-17 00:12:31 +0000
bcdedit
bcdboot
bcdedit /create

Dit kan naar een bestand als een .vhd bestand wijzen, maar dan gemaakt als een partitie diskpart en geïnitialiseerd en aangekoppeld, of on the fly gemount en herstart als een OS. Het OS kan verborgen zijn in een andere partitie. een andere partitie kan verborgen zijn in een andere partitie en het OS er in. wanneer je bcdedit uitvoert, wordt het naar een ander .vhd bestand gewezen, ongeacht waar het zich bevindt. Het wordt geladen. Mijn instructeur toonde dit in de klas maar faalde of weigerde een andere uitleg te geven aan bcdedit. Maar dit werkt om een volledig functionerend OS te verbergen en te bedienen.

  1. bcdboot e:\windows
  2. bcdboot c:\windows