Grub rescue> 도와주십시요

윈7 데스크탑에 USB하드 장착해서 우분투 10.10을 깔아봤습니다.
설정할 때 잘못됐는지 피시가 원래 USB 부팅을 지원하지않는데요,
그래서 USB 하드는(포켓미디어) 제거하고 윈도로 부팅하려니 제목의 경우처럼
error: no such device : c4dcd5c0-f89f-4f34-9da0-6034c8d4835a.
grub rescue>
푸롬프트만 뜹니다.
윈도로 다시 부팅하고 싶은데 어찌하면 좋을까요?
일단 윈도 부팅이 되어야 데이터 백업하고 새 하드에 둘 다 설치할 예정입니다.

Windows 7이 설치된 하드의 MBR을 복구하면 grub는 지워지고 Windogs 7로 부팅 될것입니다.
[list=1:3rg452ah][:3rg452ah] 윈도7 설치 CD를 넣고 복구 - 커맨드 복구
[/
:m:3rg452ah]
[:3rg452ah] bootsect.exe /nt60 C: /mbr (C는 윈도7이 설치된 디스크) [/:m:3rg452ah][/list:o:3rg452ah]

참고 링크 : http://thefermata.net/?p=489

피시가 HP s5395인데 서비스 하시는 분 말씀으로는 공장설치 옵션이기 때문에
따로 제공되는 CD가 없고 가져가야 된다고 하셔서 일단 우분투로 부팅해서
파일 백업을 받고 있습니다.
그 다음 1TB하드로 교체하고 나서 (추가장착은 안됨) 우분투부터 파티션 잡고 설치해보려고 합니다.
그래도 안되면 할 수 없죠. ㅋ

HP제품에 공장설치라고해도 딱한번은 복구CD를 만들 수 있습니다. (설마 초기 경고 무시하고 안만들어두셨나요?)
그 CD 넣으면 분도님 말씀하신대로 복구됩니다.
아니면 주위 분에게 윈도CD 빌려서 해도됩니다. (복구할때는 시리얼 번호 필요 없습니다.)

grub는 command line 형식으로도 작동할 수 있습니다.

grub>root (hd0,0) 혹은 grub>rootnoverify (hd0,0)
grub>makeactive
grub>chainloader +1

이라고 입력하시면 기존 윈도우즈로 부팅이 될것입니다.

만약 grub의 버전이 2 이상이라면

grub> insmod chain
grub> insmod ntfs
grub> set root=(hd0,0)
grub> chainloader +1

라고 입력해주시면 됩니다.

(hd0,0) 의 부분은 때에 따라 (hd0,1) 이거나
여러 형태로 되어 있을 수 있으니 알맞게 조정해주십시오.

[quote="aenp":19lza62r]grub는 command line 형식으로도 작동할 수 있습니다.

grub>root (hd0,0) 혹은 grub>rootnoverify (hd0,0)
grub>makeactive
grub>chainloader +1

이라고 입력하시면 기존 윈도우즈로 부팅이 될것입니다.

만약 grub의 버전이 2 이상이라면

grub> insmod chain
grub> insmod ntfs
grub> set root=(hd0,0)
grub> chainloader +1

라고 입력해주시면 됩니다.

(hd0,0) 의 부분은 때에 따라 (hd0,1) 이거나
여러 형태로 되어 있을 수 있으니 알맞게 조정해주십시오.[/quote:19lza62r]

그런데 grub_rescue>_ 프롬프트일 경우에는 다르지 않나요?

[quote:35en5b5l]error: no such device : c4dcd5c0-f89f-4f34-9da0-6034c8d4835a.
grub rescue>
푸롬프트만 뜹니다.[/quote:35en5b5l]

앞에나온 영문자열은… 파티션의 UUID인데요… 파티션 종류가 리눅스일때 저런 모양으로 설정됩니다.
부트파티션을 찾을 수 없어서 저런 오류가 나는것인데…

일단 부팅을 하시되… 다른 외부 디스크를 빼고 부팅을 하세요.
설치시 사용한 부트파티션의 번호를 모르신다면
root (hd0,0)
root (hd0,1)

root (hd0,8)

이런식으로 시도해보세요…

출력결과 filesystem이 ext이나 btrfs로 시작한다면, 리눅스파티션입니다.

부트파티션을 분리하셨고, 그파티션이 (hd0,3)이라면…

set prefix=(hd0,3)/grub
set root=(hd0,3)
insmod ext2
insmod normal
normal
ls (hd0,3)/

커널파일명은 vmlinux-xxxxxx

램디스크파일명은 initrd-xxxxxx

search -s -f /sbin/init
linux (hd0,3)/커널파일명
initrd (hd0,3)/램디스크파일명
boot

부트파티션을 분리하지 않았고, 루트파티션이 hd(0,4)라면…

set prefix=(hd0,4)/boot/grub
set root=(hd0,4)
insmod ext2
insmod normal
normal
linux /vmlinuz
initrd /initrd.img
boot

부팅하신 후 에는
sudo update-grub명령을 내려주세요.

[quote="강분도":31eszfkc]Windows 7이 설치된 하드의 MBR을 복구하면 grub는 지워지고 Windogs 7로 부팅 될것입니다.
[list=1:31eszfkc][:31eszfkc] 윈도7 설치 CD를 넣고 복구 - 커맨드 복구
[/
:m:31eszfkc]
[:31eszfkc] bootsect.exe /nt60 C: /mbr (C는 윈도7이 설치된 디스크) [/:m:31eszfkc][/list:o:31eszfkc]

참고 링크 : http://thefermata.net/?p=489[/quote:31eszfkc]

만약 윈도우즈7 CD가 없으시면 우분투 LiveCD/LiveUSB를 이용해서, 터미널을 열어서 이걸 쳐보세요. 전 이 방법을 썼습니다. (10.04)

[code:31eszfkc]
sudo apt-get install syslinux
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
[/code:31eszfkc]
링크: [url:31eszfkc]http://askubuntu.com/questions/5748/how-to-restore-windows-7-mbr-without-a-cd/5767#5767[/url:31eszfkc] (another method의 위에 써있는건 해본적 없습니다.-_-)

ps. 전 컴퓨터 살때 준 CD를 넣으면 hp restore plus였나… 얘가 대신 뜨면서 윈도우즈 자체를 [s:31eszfkc]감히[/s:31eszfkc] 날리고 재설치하려고 해서, 위 방법을 썻습니다…