답변:
이 답변은 grub을 제거하기 전에 Ubuntu 파티션을 삭제 한 UEFI 사용자를위한 것입니다.
Windows 10에서이 작업을 수행합니다. 부팅 가능한 미디어가 필요하지 않습니다.
어디에서 bootrec /fixmbr, bootsect /nt60그리고 우분투는 함께 사는 boot-repair나를 위해,이 근무하고있다 실패한 제안 :
(이 답변은 여기 에서 그대로 빌 렸습니다 )
cmd.exe관리자 권한 으로 프로세스 실행diskpartlist disk다음 sel disk XX가 부팅 파일에있는 드라이브입니다list vol디스크의 모든 파티션 (볼륨)을 보려면 입력 하십시오 (EFI 볼륨은 FAT로 포맷되고 다른 볼륨은 NTFS로 표시됨)sel vol Y여기서 Y는 SYSTEM볼륨입니다 (거의 항상 EFI 파티션 임).assign letter=Z:여기서 Z는 무료 (사용하지 않은) 드라이브 문자입니다.exit디스크 부분을 남기는 유형cmd프롬프트에 : Z:를 입력하고 Enter 키를 누르십시오. 여기서 Z는 방금 만든 드라이브 문자입니다.dir이 마운트 된 EFI 파티션의 디렉토리를 나열하려면 입력 하십시오.EFIcd EFI한 다음 dir내부에 하위 디렉토리를 나열하십시오.EFIrmdir /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 /fixmbrUEFI를 사용하면 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.efiGPT 파티션 테이블이있는 시스템의 경우 @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