Fejlfinding af en Boot Manager-fejl, når du installerer Windows 7 RTM i multi-boot-tilstand med Windows Server 2008

Sidste weekend tog jeg springet og udtørrede min bærbare computer for at installere Windows 7 RTM. For de læsere, der følger mine indlæg, ved du, at jeg har brugt Windows 7 siden beta-udgivelsen i slutningen af ​​2008. Da Windows 7-udgivelseskandidaten fulgte, gik jeg den ukonventionelle rute og opgraderede direkte fra beta til RC (en bevægelse ikke understøttet af Microsoft). Denne gang besluttede jeg dog at spille det sikkert med en ren installation af Windows 7 RTM, og jeg anbefalede det samme til dig i sidste uges indlæg.

Selv med min bedre-sikre-end-undskyld-tilgang løb jeg ind i et lille problem med Windows 7 Boot Manager. Her er hvad der skete, og hvordan jeg løste problemet.

Installation i multi-boot-tilstand

I øjeblikket bruger jeg min bærbare computer både til at udføre daglige opgaver såvel som for at vise demoer til kunder og køre det lejlighedsvise kursus, som jeg er kontraheret med at undervise. Jeg har Windows Server 2008 installeret på et eksternt eSATA-drev, der kører i multi-boot-tilstand.

Jeg sørgede for, at det eksterne drev var tilsluttet under installationen af ​​Windows 7 RTM, så installationsguiden kunne opdage behovet for at konfigurere multi-boot-tilstand, i håb om, at det ville konfigureres automatisk, og jeg ville ikke skulle intervenere meget i processen.

Resultatet af dette var ret interessant. Opsætningen kørte fint nok; Jeg var ude af løbene med kun et par programmer tilbage til installation og nogle enheder til at konfigurere efter geninstallation af Office 2007 og Live Services og begyndt at importere mine gamle data.

Jeg var ikke klar over et problem med det samme, fordi jeg først begyndte at indlæse sikkerhedskopierede data. Da jeg skubbede ud installations-DVD'en, modtog jeg fejlen, at der ikke kunne findes nogen startenhed!

Værre er det, selvom jeg forlod opstartsmediet i og frakoblet det eksterne drev, ville systemet slet ikke starte.

Først prøvede jeg at bruge F8-tasten efter at have ventet på, at Boot fra CD-prompt skulle forsvinde. Derefter valgte jeg Reparer mit system og opstartreparation. Windows kunne ikke finde et problem. Jeg prøvede den samme sekvens, men fra installations-DVD'en denne gang med det samme resultat. Det var først, når jeg faldt til en kommandoprompt og lancerede BCDEDIT, at jeg bemærkede, hvilken partition der blev brugt til boot.

For at se disse detaljer skal Kommandoprompt startes med Kør som administrator, som vist i figur A. Figur A BCEDIT afslører problemet. (Klik for at forstørre.)

Enheden, som BootMgr kalder indstillingerne fra, var D: hvilket er mit eksterne eSATA-drev!

For at redigere denne værdi skrev jeg: bcdedit / set {bootmgr} enhed "partition = C:"

Jeg sørgede også for, at C: drevet indeholdt den bootmgr-fil, som D: brugte før. Dette gjorde intet for at løse problemet, hvilket jeg fandt mest interessant.

Det, jeg gjorde næste, var at tage en sikkerhedskopi af bootmgr-bikuben ved at skrive : bcdedit / export c: \ filnavn

Derefter genstartede jeg computeren fra installations-DVD'en og valgte Reparationssystem. Derefter valgte jeg muligheden for at gå til Command Prompt og slettede bootmgr.efi fra det interne bærbare drev samt det eksterne eSATA-drev.

Til sidst lukkede jeg ned systemet og koblede det eksterne eSATA-drev. Derefter tændte jeg og startede fra installations-DVD'en. Jeg valgte Reparationssystem, og da den automatiske proces scannede efter en Windows-installation, fandt den straks et opstartproblem og tilbød at reparere det. Jeg tilladte det at gøre det og genstarte computeren uden eksternt eSATA-drev tilsluttet OG ingen installations-DVD.

Succes!

Nu i startmenuen havde jeg valget mellem Windows 7 (gendannet) og Windows Server 2008 (gendannet).

Indstillingen Windows 7 fungerede OK, så jeg lukkede og tilsluttede det eksterne eSATA-drev. Da jeg genstartede, valgte jeg Windows Server 2008-installationen, og dette fungerede fint.

Den aktuelle output fra BCDEDIT er vist i figur B. Figur B BCEDIT efter fejlfinding.

For at ændre posterne, så de ikke længere vises som gendannede, skal du indtaste:

Bcdedit / set {aktuelle} beskrivelse "Windows 7 Ultimate"

Bcdedit / sæt {001ab8a8-8ac2-11de-9b93-be53b579b53c} beskrivelse "Windows Server ® 2008 Enterprise"

Bemærk: Udskift {001ab8a8-8ac2-11de-9b93-be53b579b53c} med det id, der er anført for dig.

Hovedårsagen?

Jeg tror, ​​at den grundlæggende årsag til problemet er, at da jeg installerede Windows 7 RTM fra nyt, installerede rutinen Server 2008 og regnede med det som primært, hvilket ikke var det ønskede resultat og følgelig kopierede bootmgr-filerne der og konfigurerede computeren som sådan.

Jeg ville være meget interesseret i at høre andre mærkelige problemer, du er stødt på ved installation af Windows 7 RTM.

© Copyright 2021 | pepebotifarra.com