Kaip ištaisyti "Windows 10" įkrovos įkroviklį iš "Windows

Įdiegiau "Ubuntu" sistemoje, kurioje įdiegta "Windows 10". Naudodamas GRUB galiu įkrauti "Windows" arba "Ubuntu" įprastai. Noriu ištrinti "Ubuntu" skirsnį, bet pirmiausia turiu atkurti "Windows 10" MBR.

Knygoje Naudokite "Bootrec.exe" "Windows" RE paleidimo problemoms šalinti (taikoma "Windows 7" ir "Windows Vista") sakoma, kad reikia naudoti "Bootrec.exe" su parinktimis /FixMbr /FixBoot, bet kai komandų eilutėje įrašu "bootrec.exe /FixMbr", "Windows" sako:

'bootrec.exe' neatpažįstama kaip vidinė ar išorinė komanda.

Sakau, kad galiu įkrauti Windows 10 ir iš ten paleisti komandų eilutę (man nereikia naudoti diegimo laikmenos), bet nežinau, ką įvesti.

Komanda "Windows 8/8.1/10", skirta MBR nustatyti, yra "bootsect.exe".

bootsect /nt60 drive_letter: /mbr

ji nustato disko, kuriame yra skirsnis, atvaizduoto į "drive_letter:", įkrovos įrašą ir disko, kuriame yra skirsnis, MBR.

C:\Windows\system32>bootsect

bootsect {/help|/nt60|/nt52} {SYS|ALL|:} [/force] [/mbr]

Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR.  You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.

Arba galite naudoti "Dual-boot Repair Tool", kuris turi grafinę sąsają su bcdboot.exe, bootsect.exe ir kitas naudingas funkcijas, tokias kaip įkrovos sektoriaus peržiūra ir ... vieno spustelėjimo dvigubos įkrovos taisymo funkcija "Windows 10/8/7/7/Vista" (taip pat gali taisyti "Windows XP" įkrovos failus).

Komentarai (4)

Man iškilo ši problema:

Turėjau Ubuntu ir Windows 10 ir ištryniau Ubuntu skaidinius naudodamas Windows 10. Po naujo paleidimo gavau Partition not found klaidą ir automatiškai įėjau į GRUB.

Štai kaip aš ją išsprendžiau:

  1. Įrašiau "Windows 10" kompaktinį diską]1, įėjau į trikčių šalinimo programą, o iš jos - į "Windows Console".
  2. Tada įvedžiau: bootsect /nt60 drive_letter: /(vietoj drive_letter įrašykite savo raidę, pavyzdžiui, man buvoC: /mbr`).
  3. Ir pagaliau pavyko.

Tikiuosi, kad tai taip pat paaiškina sprendimą žmonėms, turintiems tokią pačią problemą kaip ir aš.

Komentarai (5)

Kiti čia pateikti atsakymai puikiai veikia MBR/BIOS sistemose, tačiau jei naudojate UEFI sistemą, kaip ir aš, bootsect tiesiog parašys pusiau funkcinę įkrovos MBR per GPT apsauginę MBR, o bootrec tiesiog pateikia "Access denied" klaidos pranešimą, be to, nei vienas iš jų neturi funkcinės parinkties, kaip pataisyti sugadintą EFI sisteminį skirsnį, kuriame UEFI/GPT diske yra MBR saugomas įkroviklis. Deja, beveik nėra naujausių UEFI "Windows" įkrovos tvarkyklės taisymo vadovų (beveik visuose juose tik nurodoma paleisti grafinę "Startup Repair" programą, tačiau tai ne visais atvejais išsprendžia problemą), tačiau pagaliau radau teisingą sprendimą, kuris paslėptas šiame straipsnyje, kuriame reikalaujama vietoj jo naudoti komandą bcdboot:

  1. Pasiimkite Media Creation Tool, pasigaminkite "Windows 10" diegimo DVD arba USB diską ir į jį įkelkite kompiuterį.

  2. Kai būsite paraginti, pasirinkite "Repair your computer", po to "Troubleshoot", "Advanced Options" ir galiausiai "Command Prompt".

  3. Paleiskite diskpart ir tada list volume. Atkreipkite dėmesį į EFI sisteminio skirsnio (ESP) tomo numerį.

  4. Dabar atlikite select volume x (kur x yra ESP tomo numeris) ir tada assign letter=N:, kad prijungtumėte skirsnį. Vėl paleiskite list volume ir atkreipkite dėmesį, kad ESP dabar priskirta tvarkyklės raidė. Įvykdykite exit, kad išeitumėte iš diskpart.

  5. (Neprivaloma) Jei šiuo metu nenaudojate dvigubos įkrovos ir norite visiškai išvalyti ESP prieš įrašydami naują įkrovos programą, paleiskite format N: /FS:FAT32, kad performatuotumėte ją į FAT32. Tačiau įprastomis aplinkybėmis to tikriausiai nereikia, nes bcdboot, atrodo, gerai išvalo viską pats. Ypač to nedarykite, jei kitame skirsnyje yra "Linux" distributyvas**, nes priešingu atveju teks iš naujo įdiegti ir GRUB, kai tai padarysite. Taip pat atkreipkite dėmesį, kad toliau nurodyti veiksmai neturėtų paveikti EFI GRUB diegimo, jei kitaip nepašalinsite ESP esamo GRUB'katalogo.

  6. Galiausiai įrašykite naująją įkrovos programą į skirsnį naudodami bcdboot C:\windows /s N: /f UEFI. Ši komanda atkuria naują su UEFI suderinamą įkroviklį ESP, prijungtame prie N:, naudodama "Windows" dieginį, prijungtą prie C:\windows. Kai tai bus padaryta, galite patikrinti, ar naujasis įkroviklis buvo įrašytas, paleidę dir N:\EFI, kur turėtumėte pamatyti Microsoft katalogą, kuriame yra naujasis "Windows Boot Manager", taip pat boot katalogą, kuriame yra atsarginis įkroviklis (kartu su kitais katalogais, skirtais kitiems įdiegtiems įkrovikliams, pvz., "GRUB for Linux").

  7. (Neprivaloma) Jei naudojate dvigubą įkrovą, tikriausiai reikės įkrauti "Linux" distributyvą ir paleisti sudo update-grub, kad GRUB scenarijai aptiktų ir pridėtų naująjį "Windows" įkrovos tvarkyklę. Taip pat turėtumėte praleisti kitą žingsnį ir palikti GRUB kaip pirmąjį įkrovos pasirinkimą, kad galėtumėte naudotis abiem operacinėmis sistemomis.

  8. Dabar įkelkite BIOS sąranką ir įsitikinkite, kad "Windows Boot Manager" nustatytas kaip pirmasis įkrovos pasirinkimas. Išsaugokite ir perkraukite sistemą, ir pagaliau vėl galėsite naudotis "Windows".

Komentarai (0)