GRUB 구조에서 Windows 부팅


24

이것은 나의 상황이다 :

  • CD없이 우분투 설치 (unetbootin 사용)
  • 이중 부팅 설치 (Windows XP + Ubuntu)
  • 설치가 마음에 들지 않고 Windows로 부팅하고 Linux 파티션을 삭제하기로 결정했습니다.
  • mbrWindows 내에서 수정하는 것을 잊었다

이제 부팅 할 때 GRUB 구조 림보에 갇혀 있습니다.

간단한 질문 : GRUB 복구에서 Windows로 부팅하려면 어떻게해야합니까?

CD로 부팅 할 수 없으므로 일반적인 솔루션 (복구 CD 등)이 작동하지 않습니다. 오래된 질문은 Windows 부팅 가능성을 언급하지만 세부 사항은 지정하지 않습니다. Ubuntu grub rescue prompt

힌트가 있습니까?

답변:


22

GRUB이 사라지면 Windows로 부팅하는 기능도 마찬가지입니다. 이제 MBR (Master Boot Record)을 복원하려면 Windows CD에서 부팅해야합니다. Windows 설치 미디어가없는 경우 Windows 용 Ultimate Boot CD , Bart PE 또는 Hiren 's Boot CD 와 같은 다른 부팅 CD를 사용할 수도 있습니다 . 단계는 다음과 같습니다.

  • Windows CD로 부팅하고 "복구"를 선택하십시오. 또는 위에서 언급 한 다른 부팅 CD 중 하나에서 부팅하고 명령 프롬프트를 실행하십시오.

  • Windows 8 컴퓨터의 경우 :

    1. Insert disc
    2. set boot order to disc at first priority
    3. reboot, wait for installer to load
    4. select language and keyboard type and click continue
    5. DO NOT CLICK INSTALL, instead click repair my computer in the bottom left corner
    6. click troubleshoot
    7. click advanced
    8. click command prompt and enter the commands below.
    

운영 체제에 대한 자습서를 추가하십시오.

  • 명령 프롬프트에서 다음 두 명령을 실행하십시오.

    bootrec /fixmbr
    bootrec /fixboot
    

Ubuntu LiveCD로 부팅 한 다음 부트 로더를 Windows로 옮길 수도 있습니다 . sudo apt-get install lilo ; sudo lilo -M /dev/sda mbr
jevon

+1 미디어 생성 도구 ( windows.microsoft.com/en-gb/windows-10/… )를 사용하여 만든 Windows 10 32 비트 Pro 설치 미디어 DVD 에서도이 기능 이 작동한다는 것을 알았습니다 . 내 문제는 Windows 파티션 관리자에서 파티션의 크기를 조정하려고 할 때 실수로 Linux 파티션을 삭제했다는 것입니다. 이 대답은 내 문제를 해결했습니다. 이제 Windows로 부팅 할 수 있습니다. 이중 부팅 Windows 10 및 XUbuntu를 원했기 때문에 Linux 설치 DVD를 다시 실행합니다. 매우 감사합니다.
therobyouknow

6

Gilles가 이미 지적했듯이 grub rescue에는 모듈을로드 할 수있는 몇 가지 명령 만 있습니다 (예 : grub 복구 디스크에서).

제 경우에는 다른 소스에서 부팅 할 수 없었습니다. 유일한 옵션은 컴퓨터에서 hdd를 제거하고 저렴한 외장 hd 케이스를 사용하여 USB를 통해 디스크를 다른 컴퓨터에 연결하는 것이 었습니다. 그 컴퓨터에서 MbrFix 를 사용하여 mbr을 수정했습니다.



1

grub rescueWindows를 다시 시작 하는 데 사용할 수 있습니다 .

명령 목록은 다음과 유사합니다

rootnoverify (hd0,0)
makeactive
chainloader +1            
boot

NB :이 모든 명령을 구현하는 모듈의 가용성이 필요합니다!

grub rescue에 대한 주석을 읽으면 이것이 작동하는 것처럼 보이며 Windows에 들어가서 Windows 부트 로더를 MBR에 다시 설치할 수 있습니다. 그러나 Windows 파티션이 드라이브의 첫 번째 파티션이고 컴퓨터가 보는 첫 번째 드라이브 인 경우에만 작동합니다. PATA 드라이브 대신 여러 드라이브 또는 SATA 드라이브가있는 경우 rootnoverify에 다른 명령을 사용해야합니다 (hd0 대신 sd0 시도).

작동하면 업데이트하십시오.


4
grub rescue 프롬프트는 chainloader명령을 제공하지 않습니다 (적어도 수동으로 모듈을로드하지 않으면 안되며 그렇게하는 방법을 모르겠습니다).
Gilles 'SO- 악마 중지

그렇다면, 항상 플래시 드라이브를 사용하고 (컴퓨터가 부팅된다고 가정) 플래시 드라이브를 unetbootin과 super grub 디스크 (또는 이와 유사한 것)로 부팅 가능하게 만들거나, 또는 grub의 일부를 플래시 드라이브에 복사하고 "kernel PATH"라고 말하여로드하십시오
Kravlin

인터넷 검색이 발견했습니다. linuxquestions.org/questions/linux-general-1/grub-rescue-815634 도움이 될 수도 있습니다
Kravlin

1
Unknown command 'rootnoverify(hd0,0)'. 다음으로 rootnoverify를 위해 모듈을로드하는 grub-rescue 명령을 찾아야합니까?
Marcos

-1

나는 정확히 같은 문제가 있는데, 나는 새로운 파티션을 설치할 수 있도록 우분투 파티션을 삭제했지만 그것을 압축하고 grub 구조에도 갇혔다.

현재 수정 프로그램을 찾고 있습니다.

여기 내가 얼마나 멀리있어

-http: //www.makeuseof.com/tag/how-to-safely-uninstall-ubuntu-in-windows-dual-boot-environment/

Windows 7 디스크를 사용하고 부팅하여 MBR이라는 것을 삭제해야합니다.


답변 주셔서 감사합니다. 내 문제는 CD로 부팅 할 수 없다는 것입니다. 어떻게 든 윈도우로 부팅을 관리하는 경우, 나는 MbrFix 도구를 사용할 수있다 (참조 : sysint.no/Nedlasting/MbrFix.htm )
pruefsumme

좋아, 부팅하기 전에 바이오스에 들어가서 CD를보아야 할 것처럼 들린다
Tom

불행히도 CD 드라이브가 없기 때문에 불가능합니다.
pruefsumme

-1

Windows XP / Vista / 7 설치 CD에서 부팅하고 복구 (R) 옵션을 선택하십시오. 올바른 파티션을 선택한 다음 관리자 계정 암호를 입력하십시오. 명령 프롬프트에서 다음 명령을 실행하십시오.

fixmbr (C:\WINDOWS\fixmbr.exe)

fixboot (C:\WINDOWS\fixboot.exe)

'exit'을 입력하면 컴퓨터가 재부팅됩니다.


원래의 포스터는 CD로 부팅 할 수 없다고되어 있는데, 이것이 어떻게 대답하는지 확실하지 않습니까?
Rowland Shaw

HDD 전에 CD / DVD 드라이브를 검사하도록 부팅 순서를 설정해야합니다
Malachi

-1

비슷한 문제가 있었는데, 부팅 순서를 먼저 CD / DVD 드라이브로 설정하기 위해 BIOS로 가서 부트 항목을 확인해야했습니다. grub 로더가 설치되도록 먼저 우분투를 다시 설치하라는 메시지를 다른 곳에서 사용하고 있습니다. 그러면 창으로 돌아와 파티션을 올바르게 제거 할 수 있습니다. 이것이 누군가를 도울 수 있기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.