답변:
이 답변은 grub을 제거하기 전에 Ubuntu 파티션을 삭제 한 UEFI 사용자를위한 것입니다.
Windows 10에서이 작업을 수행합니다. 부팅 가능한 미디어가 필요하지 않습니다.
어디에서 bootrec /fixmbr
, bootsect /nt60
그리고 우분투는 함께 사는 boot-repair
나를 위해,이 근무하고있다 실패한 제안 :
(이 답변은 여기 에서 그대로 빌 렸습니다 )
cmd.exe
관리자 권한 으로 프로세스 실행diskpart
list disk
다음 sel disk X
X가 부팅 파일에있는 드라이브입니다list vol
디스크의 모든 파티션 (볼륨)을 보려면 입력 하십시오 (EFI 볼륨은 FAT로 포맷되고 다른 볼륨은 NTFS로 표시됨)sel vol Y
여기서 Y는 SYSTEM
볼륨입니다 (거의 항상 EFI 파티션 임).assign letter=Z:
여기서 Z는 무료 (사용하지 않은) 드라이브 문자입니다.exit
디스크 부분을 남기는 유형cmd
프롬프트에 : Z:
를 입력하고 Enter 키를 누르십시오. 여기서 Z는 방금 만든 드라이브 문자입니다.dir
이 마운트 된 EFI 파티션의 디렉토리를 나열하려면 입력 하십시오.EFI
cd EFI
한 다음 dir
내부에 하위 디렉토리를 나열하십시오.EFI
rmdir /S ubuntu
우분투 부팅 디렉토리를 삭제하려면 입력두 개의 운영 체제 (Win 10 & Ubuntu) 만 있다고 가정하면 이제 블랙 그럽 화면을 누르지 않고 Windows로 직접 부팅 할 수 있습니다.
Win 10 기본 부트 로더를 복원하려면 다음 단계를 수행하십시오.
c:\> bootsect /nt60 <drive name>: /mbr
<drive name>
마스터 부트 레코드 (MBR)가 업데이트 될 드라이브 문자입니다.
예를 들어 C 마스터 부트 레코드 를 업데이트 하려면 다음 명령을 사용하십시오.
c:\> bootsect /nt60 c: /mbr
추가 지원에 대한 bootsect 명령은 여기를 참조 - https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bootsect-command-line-options
bootsect /nt60 c: /mbr
됩니다. 그럽은 순식간에 사라질 것입니다.
Windows 8 / 8.1 DVD를 사용하여 Windows 부트 로더를 복원 할 수 있습니다. 이 지침은 Manindra Mehra의 답변에서 영감을 얻었지만 전체 작업 세부 정보 (Windows 8.1 DVD로 확인)로 확장했습니다.
DVD를 광 드라이브에 넣고 부팅하십시오.
가 표시되면 키를 누르십시오 Press any key to start from CD or DVD
.
언어 등을 선택하고을 클릭하십시오 Next
.
를 클릭하십시오 Repair your computer
.
를 클릭하십시오 Troubleshoot
.
를 클릭하십시오 Advanced Options
.
를 클릭하십시오 Command Prompt
.
명령 프롬프트 창에서 bootrec /fixmbr
빨간색 X
을 클릭하여 명령 프롬프트를 닫습니다.
를 클릭하십시오 Turn off your PC
.
PC를 다시 켜면 Windows로 직접 부팅됩니다.
그러면 Ubuntu 파티션이 하드 드라이브 나 SSD에 남습니다. 그것을 제거하려면 :
Windows
+를 누르고을 X
선택하십시오 Disk Management
.
우분투 파티션을 찾으십시오. 드라이브 문자가없는 큰 파티션 일 것입니다.
올바른 파티션이 있는지 확인하십시오!
파티션을 마우스 오른쪽 단추로 클릭하고 Windows 파일 시스템으로 파티션을 삭제하거나 다시 포맷하십시오.
그렇게하려면 Windows 설치 CD / DVD가 필요합니다.
BootRec.exe /fixmbr
UEFI를 사용하면 efi 파티션에 Windows 폴더와 Ubuntu 폴더가 모두 있습니다. UEFI는 efi 항목을 읽고이를 기억하기 위해 고유 한 NVRAM에 추가합니다. efi 파티션에서 우분투 폴더를 먼저 제거해야합니다. 그렇지 않으면 UEFI가 다시 추가합니다. 그런 다음 UEFI에서 UEFI 항목을 제거해야합니다.
이 폴더는 efi 파티션에 있어야합니다. 우분투 폴더 만 삭제하십시오. 라이브 설치 프로그램에 폴더가 표시되어야합니다. 그리고 Windows 만 있으면 Windows 내부에서 마운트해야합니다 .efi 파티션은 정상적으로 마운트되지 않습니다.
/EFI/Boot
/EFI/Microsoft
/EFI/ubuntu
Ubuntu를 설치할 필요는 없지만 라이브 설치 프로그램 DVD 또는 플래시 드라이브를 사용할 수 있습니다. 일부 UEFI 시스템에서는 UEFI 메뉴에서 UEFI 편집을 수행 할 수 있습니다.
liveDVD 또는 플래시에서 efibootmgr 사용
sudo efibootmgr -v
"-v"옵션은 모든 항목을 표시하므로 올바른 항목을 삭제하고 있음을 확인한 다음 "-b ####"(항목을 지정)와 "-B"( 삭제). 예제 # 5는 삭제입니다.
http://linux.dell.com/cgi-bin/gitweb/gitweb.cgi?p=efibootmgr.git;a=blob_plain;f=README;hb=HEAD
http://software.intel.com/en-us/articles/efi-shells-and-scripting/
이 작업에 USB 메모리 스틱을 사용할 수도 있습니다. Unetbootin, FreeDOS 및 DOS 용 Testdisk의 세 가지 응용 프로그램이 필요합니다.
FreeDOS Safe Mode (don't load any drivers)
하고 Enter를 누르십시오.C:
를 입력하고 Enter를 누르십시오.testdisk
를 입력하고 Enter를 누르십시오.[No Log]
하고 Enter를 누르십시오.[Intel]
하고 Enter를 누르십시오[MBR Code]
하고 Enter를 누르십시오. 프롬프트가 표시되면 y
(yes)를 입력하고 Enter를 다시 누르십시오.이제 끝났습니다! 컴퓨터를 정상적으로 재부팅하십시오. 컴퓨터가 지금 Windows를 부팅해야합니다.
저의 방법 위에있는 사람은 최신 EFI 컴퓨터에서 작동하지 않습니다. 나는 문제를 해결했다. 내가 한 방법은 다음과 같습니다. 경고, 먼저 Linux / grub을 다시 설치해야합니다!
단계 : (다른 작업이없고 시간이 오래 걸리는 경우)
1 : Ubuntu / Linux mint를 다시 설치하십시오 (GRUB을 사용하여 Windows로 부팅 할 수 있습니다).
1.5 : Windows를 다시 시작하고 부팅합니다 (Windows로 부팅 할 수없는 경우 CD 또는 USB에서 실시간 부팅하고 콘솔에서 다음을 실행).
Windows 복구 디스크가있는 경우 UEFI 펌웨어 옵션을 선택하고 거기서 Windows를로드 할 수 있습니다 (Linux 재설치를 피하기 위해).
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
1g : 권장 수리를 선택하고 화면의 지시를 따릅니다.
2g : 완료 후 재부팅하십시오. 여기에서 Windows로 부팅 할 수 있지만 grub 메뉴가 표시됩니다. 아직 원하는 것은 아닙니다. 그러나 Windows로 부팅하는 옵션을 찾으십시오.
2 : Windows로 부팅 한 후 디스크 파티션 편집기를 실행하고 Linux / grub과 관련된 모든 파티션을 삭제하십시오. 특히 작은 그럽 파티션이 제거되었는지 확인하십시오. 재부팅
2.5 : Windows 로더가 첫 번째로 선택된 부팅 장치인지 확인하십시오. (가장 가능성이 높습니다). 우분투 옵션을 비활성화하십시오. 부팅을 계속하십시오.
3 :이 시점까지 모든 작업을 완료 한 경우 컴퓨터에 따라 스플래시 화면이 1 초 동안 표시되고 부팅에 오류가 있음을 나타내는 오류 화면이 표시됩니다. ( "Winload.exe이 (가) 없습니다 또는 손상").
3.5 : 놀라지 마라. 다음 단계는 원래 부트 로더를 복원합니다.
4 : Linux CD 또는 USB를 다시 시작하고 부팅하십시오.
5 : 부팅되면 위에서 부팅 복구 명령을 다시 실행하십시오. 이번에는 실행할 때. 다시 작동하도록 감지 된 grub 부트 로더가 없으며 이전보다 빠르게 실행되어야합니다.
6 : 완료되면 다시 시작하십시오.
7 : GRUB 무료 시스템을 즐기십시오!
다른 일이 없으면 bootrec.exe를 실행했습니다. 아무것도 효과가 없었습니다. 이것은 내 컴퓨터의 생명을 구했습니다. 그것이 당신을 구하기를 바랍니다!
나를 위해 일한 것은 다음과 같습니다.
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
GPT 파티션 테이블이있는 시스템의 경우 @Ganesh Kondal이 제공 한 방법이 작동하지 않습니다. 사용 bootsect /nt60 C: /mbr
하면 실제로 작동하지 않는 동안 작동한다는 것을 알 수 있습니다. 를 사용 bootrec /fixmbr
하면 "시스템이 지정된 파일을 찾을 수 없습니다"라는 오류가 발생합니다. 위 상황 중 하나라도 해당되면 다음을 수행하십시오 (예 : Windows 10 사용).
bcdboot <drive name>:\windows
자세한 내용은 다음 웹 페이지를 참조하십시오 . https://www.tenforums.com/general-support/74226-bootmgr-error-cant-find-fix.html
관리자 권한으로 PowerShell 열기
mountvol S: /S
S:
cd .\EFI\
dir
rd /S Ubuntu
시작 메뉴의 Windows 검색에 powershell 을 입력하십시오 . " Windows PowerShell " 레이블이있는 파란색 아이콘을 찾아 마우스 오른쪽 단추로 클릭 하고 상황에 맞는 메뉴에서 "관리자 권한으로 실행"을 선택 하십시오 .
지정된 드라이브에 EFI 시스템 파티션 을 마운트 하려면 / S 매개 변수 를 사용하여 mountvol 명령 을 사용하십시오 . 원하는 무료 드라이브 문자를 선택할 수 있습니다. 예를 들어".
mountvol S: /S
이제 파티션이 마운트되었습니다. cd 명령 과 드라이브 문자 S :를 매개 변수 로 사용하여 드라이브로 변경하여 마운트 된 볼륨에 액세스 할 수 있습니다.
cd S:
이 볼륨의 루트에 있도록하려면 다음을 실행해야합니다.
cd\
dir 명령 을 통해 입력 하여 현재 경로의 항목을 나열하여 올바른 경로를 확인하십시오.
dir
다음과 같아야합니다.
Directory: S:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2019-01-17 12:55 EFI
-a---- 2018-10-16 10:57 31 startup.nsh
부팅 로더는 EFI 디렉토리에 있습니다. cd 명령 을 사용하여 변경 하고 dir 명령을 통해 항목을 나열하십시오 .
cd .\EFI\
dir
귀하의 출력은 부트 로더에 따라 여기에, 사용자가 설치 한 A는 윈도우와 우분투 예 .
Directory: S:\EFI
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2018-12-06 06:55 Ubuntu
d----- 2018-12-05 05:21 Microsoft
d----- 2019-01-17 12:55 Boot
이제 rd 명령 과 / S 매개 변수 를 통해 원치 않는 로더를 삭제할 수 있습니다 .
BOOT 디렉토리 또는 WINDOWS 디렉토리를 삭제하지 마십시오!
rd /S ubuntu