Grub 제거 및 Windows 부트 로더 사용


76

Windows 8이 사전 설치된 다음 Ubuntu와 함께 Grub을 설치했습니다. 우분투는 내 것이 아니므로 이제는 grub과 함께 제거하고 싶습니다. 내가 배운 것에서 UEFI를 통해 Grub은 EFI 파티션의 Windows 부트 로더를 덮어 쓰지 않고 다른 곳에 저장됩니다. grub을 제거하고 PC에서 Windows 부트 로더를 대신 사용하게하려면 어떻게합니까? 우분투를 설치할 때 별도의 / boot 파티션을 만들었습니다.

답변:


134

이 답변은 grub을 제거하기 전에 Ubuntu 파티션을 삭제 한 UEFI 사용자를위한 것입니다.

Windows 10에서이 작업을 수행합니다. 부팅 가능한 미디어가 필요하지 않습니다.

어디에서 bootrec /fixmbr, bootsect /nt60그리고 우분투는 함께 사는 boot-repair나를 위해,이 근무하고있다 실패한 제안 :

(이 답변은 여기 에서 그대로 빌 렸습니다 )

  1. cmd.exe관리자 권한 으로 프로세스 실행
  2. 운영 diskpart
  3. 유형 : list disk다음 sel disk XX가 부팅 파일에있는 드라이브입니다
  4. list vol디스크의 모든 파티션 (볼륨)을 보려면 입력 하십시오 (EFI 볼륨은 FAT로 포맷되고 다른 볼륨은 NTFS로 표시됨)
  5. 다음을 입력하여 EFI 볼륨을 선택하십시오. sel vol Y여기서 Y는 SYSTEM볼륨입니다 (거의 항상 EFI 파티션 임).
  6. 편의를 위해 다음을 입력하여 드라이브 문자를 지정하십시오. assign letter=Z:여기서 Z는 무료 (사용하지 않은) 드라이브 문자입니다.
  7. exit디스크 부분을 남기는 유형
  8. 여전히 cmd프롬프트에 : Z:를 입력하고 Enter 키를 누르십시오. 여기서 Z는 방금 만든 드라이브 문자입니다.
  9. dir이 마운트 된 EFI 파티션의 디렉토리를 나열하려면 입력 하십시오.
  10. 올바른 위치에 있다면 다음 디렉토리가 표시되어야합니다. EFI
  11. 입력 cd EFI한 다음 dir내부에 하위 디렉토리를 나열하십시오.EFI
  12. rmdir /S ubuntu우분투 부팅 디렉토리를 삭제하려면 입력

두 개의 운영 체제 (Win 10 & Ubuntu) 만 있다고 가정하면 이제 블랙 그럽 화면을 누르지 않고 Windows로 직접 부팅 할 수 있습니다.


3
부팅 가능한 장치를 만들고 싶지 않아 완벽하게 작동했기 때문에이 솔루션을 선호했습니다.
Efi Kaltirimidou

4
와우 모든 것이 당신이 할 것이라고 정확히 말한 곳이었습니다!
stackOverlord

1
이것은 나를 위해 일했지만 여전히 질문이 있습니다. 이것은 실제로 grub을 제거하거나 백그라운드에서 grub이 Windows 부트 로더에 물건을 넘기는 곳에서 여전히 진행되고 있습니까?
Bram

2
이것이 작동하는 솔루션입니다. GPT로 인해 MBR이 더 이상 존재하지 않습니다.
dev_nut

1
아름다운!! 몇 시간 동안 노력한 후에 나를 위해 일한 유일한 것!
Anton

42

Win 10 기본 부트 로더를 복원하려면 다음 단계를 수행하십시오.

  • 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


3
이것은 최고의 솔루션, 1 분, 설치 디스크 없음, USB 필요
Pavel Niedoba

2
일부 CISCO Talos annoyware로 인해 OS 내에서이 작업을 수행 할 수 없었지만 Windows 10부터는 더 이상 설치 디스크 가 필요하지 않습니다. 나는이 작업을 하나없이 수행했다. 로그 아웃하면 로그인 화면에있을 수 있습니다. Shift 키를 누른 상태에서 오른쪽 하단의 전원 아이콘을 누른 다음 다시 시작을 클릭하고 Shift 키를 놓으십시오. 복구 디스크와 동일한 메뉴가 열립니다. 문제 해결> 고급 옵션> 명령 행으로 이동하여 실행하면 bootsect /nt60 c: /mbr됩니다. 그럽은 순식간에 사라질 것입니다.
SeinopSys

8
나를 위해 작동하지 않는 것 같습니다. 종료를 누를 때까지 Grub이 나타납니다. NTFS 파일 시스템 부팅 코드가 업데이트되었습니다. 업데이트 중에 볼륨을 잠글 수 없으므로 업데이트를 신뢰할 수 없습니다. 액세스가 거부되었습니다. \ ?? \ PhysicalDrive0 부팅 코드는 MBR 파티션 디스크에서만 업데이트됩니다. 이 디스크에는 다른 파티션 구성표가 사용됩니다. 모든 대상 볼륨에서 부트 코드가 성공적으로 업데이트되었습니다. PS C : \ WINDOWS \ system32>
Menasheh

1
/ mbr은 무엇을합니까? bootect에 대한 설명서를 찾았는데 / mbr에 대한 내용을 찾을 수 없었습니다.

@PieTillIDie / mbr은 마스터 부트 레코드를 의미합니다. 이것은 확실히 MBR에 쓰는 것과 관련하여 그럽이 넣은 내용을 덮어 씁니다.
David Faure

18

Windows 8 / 8.1 DVD를 사용하여 Windows 부트 로더를 복원 할 수 있습니다. 이 지침은 Manindra Mehra의 답변에서 영감을 얻었지만 전체 작업 세부 정보 (Windows 8.1 DVD로 확인)로 확장했습니다.

  1. DVD를 광 드라이브에 넣고 부팅하십시오.

  2. 가 표시되면 키를 누르십시오 Press any key to start from CD or DVD.

  3. 언어 등을 선택하고을 클릭하십시오 Next.

  4. 를 클릭하십시오 Repair your computer.

  5. 를 클릭하십시오 Troubleshoot.

  6. 를 클릭하십시오 Advanced Options.

  7. 를 클릭하십시오 Command Prompt.

  8. 명령 프롬프트 창에서 bootrec /fixmbr

  9. 빨간색 X을 클릭하여 명령 프롬프트를 닫습니다.

  10. 를 클릭하십시오 Turn off your PC.

  11. PC를 다시 켜면 Windows로 직접 부팅됩니다.

그러면 Ubuntu 파티션이 하드 드라이브 나 SSD에 남습니다. 그것을 제거하려면 :

  1. Windows+를 누르고을 X선택하십시오 Disk Management.

  2. 우분투 파티션을 찾으십시오. 드라이브 문자가없는 큰 파티션 일 것입니다.

  3. 올바른 파티션이 있는지 확인하십시오!

  4. 파티션을 마우스 오른쪽 단추로 클릭하고 Windows 파일 시스템으로 파티션을 삭제하거나 다시 포맷하십시오.


17

그렇게하려면 Windows 설치 CD / DVD가 필요합니다.

  1. 광 드라이브에 넣고 부팅하십시오
  2. 설치 화면에서 창을 설치하라는 메시지가 표시되면 화면 왼쪽 하단에서 컴퓨터 복구를 클릭하십시오.
  3. 이제 명령 프롬프트로 이동하십시오 (아마 "창을 자동으로 복구하려고합니다"라는 창이 표시되면 닫으십시오). BootRec.exe /fixmbr
  4. 완료되면 GRUB이 사라지고 이제 창으로 직접 부팅 할 수 있습니다
  5. "내 컴퓨터"에 표시되지 않은 Ubuntu 파티션이 컴퓨터에 남아 있으면 액세스 할 수 있습니다. "내 컴퓨터"를 마우스 오른쪽 단추로 클릭하고 "관리"를 선택하고 "디스크 관리"로 이동하십시오.
  6. 우분투 파티션을 선택하고 윈도우가 사용할 수있는 파일 시스템으로 포맷하십시오.

완성도를 높이려면 efi 부팅 메뉴에서 우분투를 제거하십시오 . 나는 이것이 7 단계로 추가되어야한다고 생각합니다.
Yibo Yang

명령 프롬프트로 이동하는 방법을 설명하여 3 단계를 수정하십시오. Michael Geary의 답변이 더 완전합니다. 이 답변을 통해 명령 프롬프트로 이동하는 방법을 몰랐기 때문에 불필요하게 PC를 한 번 재설정했습니다.
Felo Vilches 16:14에

6

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/


이것은 내가해야 할 일을 지시하는 데 도움이되었습니다. 여기에서 정보를 사용하여 Windows에서 우분투 파티션을 삭제할 수 있습니다 : superuser.com/questions/662823/…
flickerfly

라이브 USB 스틱에서 efibootmgr -v로 시작한 다음 -b 0002 -B를 사용하면 Windows의 'fixmbr'이 작동하지 않는 것으로 나타 났으며 그 솔루션은 다른 솔루션보다 훨씬 쉬워 보입니다.
Casperrw

2

이 작업에 USB 메모리 스틱을 사용할 수도 있습니다. Unetbootin, FreeDOS 및 DOS 용 Testdisk의 세 가지 응용 프로그램이 필요합니다.

  1. 먼저 Unetbootin을 다운로드하여 부팅 가능한 USB 메모리 스틱을 만드십시오. 배포판을 설치할지 묻는 메시지가 나타나면 Freedos를 선택하십시오.
  2. DOS 용 Testdisk를 다운로드하십시오 (베타를 선택하지 말고 안정적인 버전을 선택하십시오).
  3. testdisk.exe 및 CWSDPMI.exe 파일의 압축을 풀고 부팅 가능한 메모리 스틱 (폴더가 아니라 똑바로)에 넣으십시오.
  4. 메모리 스틱에서 컴퓨터를 부팅하십시오. 기본 창에서 Enter를 누르면됩니다.
  5. 이제 FreeDOS가 시작되었습니다. 를 선택 FreeDOS Safe Mode (don't load any drivers)하고 Enter를 누르십시오.
  6. 그런 다음 : C:를 입력하고 Enter를 누르십시오.
  7. 이제 : testdisk를 입력하고 Enter를 누르십시오.
  8. 선택 [No Log]하고 Enter를 누르십시오.
  9. 관련 하드 드라이브를 선택하십시오 : 일반적으로 두 번째 옵션 (첫 번째 옵션은 메모리 스틱 자체 임)을 입력하십시오.
  10. 선택 [Intel]하고 Enter를 누르십시오
  11. 를 선택 [MBR Code]하고 Enter를 누르십시오. 프롬프트가 표시되면 y(yes)를 입력하고 Enter를 다시 누르십시오.

이제 끝났습니다! 컴퓨터를 정상적으로 재부팅하십시오. 컴퓨터가 지금 Windows를 부팅해야합니다.


1
AskUbuntu에 오신 것을 환영합니다! 이것이 복사 된 것으로 보이므로 답변 끝에서 원본 페이지로 연결하는 것을 고려하십시오.
TheSchwa

1

다른 모든 것이 실패하면!


저의 방법 위에있는 사람은 최신 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를 실행했습니다. 아무것도 효과가 없었습니다. 이것은 내 컴퓨터의 생명을 구했습니다. 그것이 당신을 구하기를 바랍니다!


1

CD, USB, DVD가 없습니다. 더 이상 튜토리얼이 없습니다.

UEFI에서해야 할 일은 :

Place Windows boot entry in NVRAM as first.

이를 수행하는 방법-몇 가지 솔루션.

가장 쉬운 솔루션은 펌웨어 기능을 사용하고 NVRAM 부팅 항목을 재정렬하는 것입니다.


1

나를 위해 일한 것은 다음과 같습니다.

  1. Windows로 부팅
  2. 승리 + X
  3. 명령 프롬프트 (admin으로)
  4. bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
  5. 재부팅

1

GPT 파티션 테이블이있는 시스템의 경우 @Ganesh Kondal이 제공 한 방법이 작동하지 않습니다. 사용 bootsect /nt60 C: /mbr하면 실제로 작동하지 않는 동안 작동한다는 것을 알 수 있습니다. 를 사용 bootrec /fixmbr하면 "시스템이 지정된 파일을 찾을 수 없습니다"라는 오류가 발생합니다. 위 상황 중 하나라도 해당되면 다음을 수행하십시오 (예 : Windows 10 사용).

  1. 로그인 프롬프트에서 Shift 키를 누른 상태에서 전원 버튼을 클릭하고 재시작을 선택하고 Shift 키를 놓으십시오
  2. 문제 해결-> 고급 옵션-> 명령 줄을 선택하십시오.
  3. 명령 행에 다음을 입력하십시오. bcdboot <drive name>:\windows

자세한 내용은 다음 웹 페이지를 참조하십시오 . https://www.tenforums.com/general-support/74226-bootmgr-error-cant-find-fix.html


0

Windows 10에서 부트 로더 EFI / 시스템 부분 제거

빠른 설명

관리자 권한으로 PowerShell 열기

mountvol S: /S
S:
cd .\EFI\
dir
rd /S Ubuntu

세부

관리자 PowerShell

시작 메뉴의 Windows 검색에 powershell 을 입력하십시오 . " Windows PowerShell " 레이블이있는 파란색 아이콘을 찾아 마우스 오른쪽 단추로 클릭 하고 상황에 맞는 메뉴에서 "관리자 권한으로 실행"을 선택 하십시오 .

EFI / 시스템 파티션을 볼륨으로 마운트

지정된 드라이브에 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.