Asensin Ubuntun järjestelmään, johon on asennettu Windows 10. Voin käynnistää Windowsin tai Ubuntun normaalisti GRUBin avulla. Haluan poistaa Ubuntu-osion, mutta ensin minun on palautettava Windows 10:n MBR.
Kohdassa Käytä Bootrec.exe:tä Windows RE:ssä käynnistysongelmien vianmääritykseen (koskee Windows 7:ää ja Windows Vistaa) sanotaan, että Bootrec.exe:tä on käytettävä vaihtoehdoilla /FixMbr
/FixBoot
, mutta kun kirjoitan komentokehotteeseen "bootrec.exe /FixMbr", Windows sanoo:
'bootrec.exe' ei tunnisteta sisäiseksi tai ulkoiseksi komennoksi.
Sanon, että voin käynnistää Windows 10:n ja ajaa komentokehotteen sieltä (minun ei tarvitse käyttää asennusvälineitä), mutta en tiedä, mitä kirjoittaa.
Windows 8/8.1/10:n komento MBR:n korjaamiseksi on "bootsect.exe".
bootsect /nt60 drive_letter: /mbr
tämä korjaa "drive_letter:" -osioon liitetyn osion käynnistystietueen ja sen levyn MBR:n, johon osio on sijoitettu.
C:\Windows\system32>bootsect
bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/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.
Vaihtoehtoisesti voit käyttää "Dual-boot Repair Tool" joka on graafinen käyttöliittymä bcdboot.exe, bootsect.exe ja muita hyödyllisiä toimintoja, kuten käynnistyssektorin näkymä ja ... yhden napsautuksen dual-boot-korjaustoiminto Windows 10/8/7/Vista (voi myös korjata Windows XP:n käynnistystiedostoja).
Minulla oli seuraava ongelma:
Minulla oli Ubuntu ja Windows 10 ja poistin Ubuntu-osiot käyttämällä Windows 10. Uudelleenkäynnistyksen jälkeen sain Osiota ei löydy
-virheen ja pääsin automaattisesti GRUBiin.
Tässä'on miten ratkaisin sen:
bootsect /nt60 drive_letter: /mbr
(korvaa drive_letter kirjaimella. esimerkiksi minulle se oli C: /mbr
).Toivottavasti tämä selventää ratkaisua myös ihmisille, joilla on sama ongelma kuin minulla.
Muut täällä annetut vastaukset toimivat hyvin MBR/BIOS-järjestelmissä, mutta jos olet UEFI-järjestelmässä kuten minä, bootsect
kirjoittaa vain puoliksi toimivan käynnistys MBR:n [GPT protective MBR] päälle (https://en.wikipedia.org/wiki/GUID_Partition_Table#Protective_MBR_(LBA_0)) ja bootrec
antaa vain virheilmoituksen "Access denied", eikä kummallakaan ole toimivaa vaihtoehtoa korjata rikkinäistä EFI-järjestelmäosio, joka UEFI/GPT-asemassa sisältää käynnistyslatausohjelman, joka on ennen tallennettu MBR:ään. Valitettavasti UEFI Windows Boot Managerin korjaamisesta ei ole juuri lainkaan ajantasaisia oppaita (lähes kaikissa neuvotaan vain ajamaan graafinen Startup Repair -apuohjelma, mutta se ei korjaa ongelmaa kaikissa tapauksissa), mutta löysin lopulta oikean ratkaisun, joka on haudattu tähän artikkeliin ja joka vaatii [bcdboot
]-komennon käyttöä(https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di):
Ota Media Creation Tool, tee itsellesi Windows 10:n asennus-DVD tai USB-asema ja käynnistä se.
Valitse pyydettäessä "Korjaa tietokone", sitten "Vianmääritys", "Lisäasetukset" ja lopuksi "Komentokehote".
Suorita diskpart
ja sitten list volume
. Merkitse muistiin EFI-järjestelmäosion (ESP) numero.
Tee nyt select volume x
(jossa x
on ESP:n tilastonumero) ja kiinnitä osio assign letter=N:
. Suorita list volume
uudelleen ja huomaa, että ESP:lle on nyt annettu ohjainkirjain. Suorita exit
poistuaksesi diskpart
-ohjelmasta.
(Valinnainen) Jos et ole tällä hetkellä kaksoiskäynnistyskäytössä ja haluat puhdistaa ESP:n kokonaan ennen uuden käynnistyslatausohjelman kirjoittamista, suorita format N: /FS:FAT32
alustaa se uudelleen FAT32-muotoon. Tämä ei kuitenkaan ole luultavasti tarpeen normaaliolosuhteissa, sillä bcdboot
näyttää tekevän hyvää työtä siivoamisessa itsestään. Älä tee tätä, jos sinulla on Linux-levy toisessa osiossa** tai muuten sinun täytyy asentaa GRUB uudelleen, kun olet tehnyt tämän. Huomaa myös, että seuraavien vaiheiden ei pitäisi vaikuttaa EFI GRUB -asennukseen, kunhan et muuten poista GRUBin olemassa olevaa hakemistoa ESP:ssä.
Kirjoita lopuksi uusi käynnistyslatausohjelma osioon komennolla bcdboot C:\windows /s N: /f UEFI
. Tämä komento luo uuden UEFI-yhteensopivan käynnistyslataimen ESP:hen, joka on asennettu osoitteeseen N:, käyttäen osoitteeseen C:\windows asennettua Windows-asennusta. Kun se on valmis, voit tarkistaa, että uusi käynnistyslatausohjelma on kirjoitettu ajamalla komennon dir N:\EFI
, jolloin sinun pitäisi nähdä Microsoft
-hakemisto, joka sisältää uuden Windows Boot Managerin, sekä boot
-hakemisto, joka sisältää fallback-käynnistyslatausohjelman (sekä muita hakemistoja muille asennetuille käynnistyslatausohjelmille, kuten GRUB Linuxille).
(Valinnainen) Jos käytät kaksoiskäynnistystä, sinun on luultavasti käynnistettävä Linux-distroosi ja suoritettava sudo update-grub
, jotta GRUB-skriptit havaitsevat ja lisäävät uuden Windows-käynnistyslataajan. Sinun kannattaa myös ohittaa seuraava vaihe ja jättää GRUB ensimmäiseksi käynnistysvaihtoehdoksi, jotta voit käyttää molempia käyttöjärjestelmiä.
Käynnistä nyt BIOS-asetukset ja varmista, että "Windows Boot Manager" on asetettu ensimmäiseksi käynnistysvaihtoehdoksi. Tallenna ja käynnistä uudelleen, niin pääset vihdoin takaisin Windowsiin.