Es instalēju Ubuntu sistēmā, kurā ir instalēta Windows 10. Izmantojot GRUB, es varu normāli ielādēt Windows vai Ubuntu. Es vēlos dzēst Ubuntu nodalījumu, bet vispirms man jāatjauno Windows 10 MBR.
Izmantojiet Bootrec.exe Windows RE, lai novērstu palaišanas problēmas (attiecas uz Windows 7 un Windows Vista) ir teikts, ka jāizmanto Bootrec.exe ar opcijām /FixMbr
/FixBoot
, bet, kad komandrindē ierakstu "bootrec.exe /FixMbr", Windows saka:
'bootrec.exe' netiek atpazīta kā iekšējā vai ārējā komanda.
Es saku, ka varu bootēt Windows 10 un no turienes palaist komandu uzvedni (man nav nepieciešams izmantot instalācijas datu nesēju), bet es nezinu, ko ievadīt.
Komanda sistēmā Windows 8/8.1/10, lai noteiktu MBR, ir "bootsect.exe".
bootsect /nt60 drive_letter: /mbr
tā nosaka "diska_pieslēgvieta:" kartētā nodalījuma boot ierakstu un tā diska MBR, kurā atrodas nodalījums.
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.
Alternatīvi varat izmantot "Dual-boot Repair Tool", kam ir bcdboot.exe, bootsect.exe grafiskais interfeiss un citas noderīgas funkcijas, piemēram, boot sector view un ... viena klikšķa dual-boot remonta funkcija Windows 10/8/7/Vista (var arī labot Windows XP boot failus).
Man bija šāda problēma:
Man bija Ubuntu un Windows 10 un izdzēsa Ubuntu nodalījumus, izmantojot Windows 10. Pēc restartēšanas man parādījās Atdalījums nav atrasts
kļūda un automātiski tika ievadīts GRUB.
Lūk, kā es to atrisināju:
bootsect /nt60 drive_letter: /Piemēram, man tas bija
C: /mbr`).Es ceru, ka tas arī izskaidro risinājumu cilvēkiem ar tādu pašu problēmu kā man.
Citas šeit dotās atbildes lieliski darbojas MBR/BIOS sistēmās, taču, ja jūs, tāpat kā es, izmantojat UEFI sistēmu, bootsect
vienkārši uzrakstīs pusfunkcionālu boot MBR pār GPT aizsargājošo MBR, bet bootrec
tikai izsūta "Access denied" kļūdas ziņojumu, un nevienam no tiem nav funkcionālas iespējas, lai salabotu bojātu EFI sistēmas nodalījumu, kas UEFI/GPT diskā ir tas, kas satur MBR glabāto bootloader. Diemžēl gandrīz nav atjauninātu norādījumu par UEFI Windows boot pārvaldnieka labošanu (gandrīz visos ir tikai teikts, ka jāpalaiž grafiskais Startup Repair utilīts, bet tas visos gadījumos problēmu nenovērš), bet es beidzot atradu pareizo risinājumu, kas ir paslēpts šajā rakstā, kura vietā ir jāizmanto komanda bcdboot
:
Paņemiet Media Creation Tool, izveidojiet Windows 10 instalācijas DVD vai USB disku un ielādējiet to.
Pēc uzaicinājuma izvēlieties "Remontēt datoru", pēc tam "Problēmu novēršana", "Paplašinātās opcijas" un visbeidzot "Komandu uzvednis".
Palaidiet diskpart
un pēc tam list volume
. Pierakstiet sava EFI sistēmas nodalījuma (ESP) sējuma numuru.
Tagad veiciet select volume x
(kur x
ir ESP sējuma numurs) un pēc tam assign letter=N:
, lai pievienotu nodalījumu. Palaidiet list volume
vēlreiz un atzīmējiet, ka ESP tagad ir piešķirts draivera burts. Palaidiet exit
, lai izietu no diskpart
.
(Pēc izvēles) Ja pašlaik neizmantojat dubulto sāknēšanas sistēmu un vēlaties pilnībā iztīrīt ESP pirms jauna sāknēšanas programmas rakstīšanas, palaidiet format N: /FS:FAT32
, lai pārformatētu to kā FAT32. Tomēr parastos apstākļos tas, iespējams, nav nepieciešams, jo bcdboot
, šķiet, labi attīra visu pats. Īpaši to nedariet, ja citā nodalījumā ir Linux distributīvs**, citādi pēc tam, kad būsiet pabeidzis šo darbu, būs jāpārinstalē arī GRUB. Tāpat ņemiet vērā, ka turpmākajiem soļiem nevajadzētu ietekmēt EFI GRUB instalāciju, ja vien citādi neizdzēsīsiet GRUB direktoriju ESP.
Visbeidzot, ierakstiet jauno bootloader nodalījumā ar bcdboot C:\windows /s N: /f UEFI
. Ar šo komandu ESP, kas uzstādīta N: vietā, tiek atjaunots jauns UEFI saderīgs bootloader, izmantojot Windows instalāciju, kas uzstādīta C:\windows vietā. Kad tas ir izdarīts, jūs varat pārbaudīt, vai jaunais bootloader ir uzrakstīts, izpildot dir N:\EFI
, kur redzēsiet Microsoft
direktoriju, kurā ir jaunais Windows Boot Manager, kā arī boot
direktoriju, kurā ir rezerves bootloader (kopā ar citiem direktorijiem, kuros ir instalēti citi bootloader, piemēram, GRUB Linux).
(Pēc izvēles) Ja veicat dubulto ielādēšanu, iespējams, būs nepieciešams ielādēt Linux distro un palaist sudo update-grub
, lai GRUB skripti varētu noteikt un pievienot jauno Windows bootloader. Jums vajadzētu arī izlaist nākamo soli un atstāt GRUB kā pirmo sāknēšanas izvēli, lai varētu piekļūt abām operētājsistēmām.
Tagad ielādējiet BIOS iestatījumu un pārliecinieties, ka "Windows Boot Manager" ir iestatīts kā galvenā boot izvēles opcija. Saglabājiet un pārstartējiet, un beidzot būsiet atpakaļ Windows operētājsistēmā.