Usb 부팅도 안되는 상황

쓰다보니 길이 글어서 세줄요약부터 해보겠습니다.
1.제조사 리커버리 모드로 컴퓨터를 밀려고 했는데 뭐 좀 돌아가더니 재부팅 되고 grub rescue> 떴음
2.usb로 라이브 부팅해서
sudo mount [color=#0000FF:19yaxym9]/dev/sda3[/color:19yaxym9] /mnt
sudo grub-install --root-directory=/mnt [color=#0000FF:19yaxym9]/dev/sdb[/color:19yaxym9] 한 후 재부팅 했음
3.grub>화면 나오고 이젠 usb로도 부팅이 안됨.

-본문-
어제 윈도우 업그레이드 후 멀티부팅이 안되서 문제가 되었었는데요
이걸 해결하고 아무래도 찝찝하여 노트북을 싹 밀고 다시 설치하려고 제조사 리커버리 모드로 들어갔습니다.
제 노트북은 asus이구요
컴퓨터 켜고 f9를 누르면 리커버리 모드로 들어가거든요
거기서 현재 윈도우가 깔린 파티션만 밀어버리고 거기다가 공장 출고시의 윈도7 홈에디션 64비트로 다시 설치하는 설정을 선택했거든요
뭐 알아서 잘 되길래 그 파티션을 잘 미는가 했습니다.
그러더니 재부팅이 되는데 이번에는
error: no such partition
grub rescue>
가 나오더니 프롬프트만 껌뻑이는 화면이 등장하더군요.
usb를 꼽고 라이브 부팅을 하여 우분투에 들어갔습니다.
fdisk -l을 했더니
sda2에 있던 C드라이브의 윈도우 파티션이 없어진 것 같고
sda6에 있던 리눅스 파티션도 없어졌더라구요
sda5가 그 ext어쩌고 리눅스 관련 작은 파티션이잖아요 그건 있거든요

결과적으로 fdisk -l을 했을 때
sda1, 2, 3, 5가 있었고(4는 없었던듯)
sdb1이 있었습니다

저는 순간적으로 sbd가 복구모드가 아닐까 해서 다음과 같이 입력을 했습니다.
sudo mount [color=#0000FF:19yaxym9]/dev/sda3[/color:19yaxym9] /mnt
sudo grub-install --root-directory=/mnt [color=#0000FF:19yaxym9]/dev/sdb[/color:19yaxym9]

sudo mount 에서 /dev/sda3을 한 이유는 그냥 sda1부터 5까지 다 돌려가면서 시도해보자 라는 마음에 sda1, sda2하고 안되서 sda3을 하고 있었거든요. 그러다 grub-install을 sda가 아닌 sdb로 하면 리커버리로 접근하지 않을까하여…해봤습니다.

그리고 나서 재부팅을 했는데 다시
GNU GRUB version 1.99-21ubuntu3
Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions
grub>
이 떴습니다
그래서 다시 usb로 라이브 부팅을 하려고 exit를 입력했는데
Reboot and Select proper Boot device
or Insert Boot Media in selected Boot device and press a key
라고 뜨네요ㅠ
CMOS들어가서 USB로 부팅해도 grub>화면으로 나오구요…
usb를 완전 인식 못하는 것 같은데(usb가 고장난건 아닌게 다른 컴퓨터에선 인식 됩니다)…어찌해야 하나요??
참고로 cd-rom은 없습니다ㅠ

grub부트로더는 설치되고, 로드 되었으나,
나머지 모듈등은 로드되지 못하였을 경우 grub rescue모드로 주로 떨어지게 됩니다.

님의 경우 sdb에 grub부트로더를 설치하셨으나, sda3에 모듈등의 나머지파일들이 설치되었고,
아마도, sdb의 grub부트로더가 나머지 파일들을 sdb에서 찾으려하나 찾지 못하여 그 상황이 된것 같습니다.
grub부트로더를 sda에 설치하고, 나머지 파일들을 sda3에 설치하는것이 맞는 방법일 것입니다.
혹은 sdb에 설치하고자 하시면,
grub부트로더를 sdb에, 나머지 파일들을 sdb1등에 설치하시거나 말이죠.
그러니까, 어떤 디스크가 있을때 그디스크의 MBR에 부트로더를 나머지 파일들은,
디스크내의 어떤 파티션에 설치하게 되는 것입니다.

일단 rescue모드를 벗어나기 위해서는,
rescue모드에서,
나머지 파일들의 위치를 grub부트로더에게 알려주어야 로드할 수 있겠죠.
그 방법은 sda3는 grub디바이스로는 (hd0,3)에 해당되니
set prefix=(hd0,3)/boot/grub
이렇게 하신 후,
insmod normal
명령으로 normal모듈을 적재하신 후,
normal
명령을 내리면, 아마도 부트메뉴가 나오게 될 것입니다.
ESCAPE키로 전환이 됩니다.

그러나, 이 과정은 USB로 부트메뉴를 띠워줄 뿐, 기존의 리눅스로는 진입되지 못하리라 생각됩니다.

윈도우즈 공장 출시 상태로 복구는, 대부분 파티션 테이블도 되돌려 버립니다.
이것은 하드 디스크 풀백업 후에 복구와 비슷한 것으로,
윈도우즈에서 sysprep을 이용하여, 설치과정에 이미 일련의 프로그램을 설치하여두고, 이를 봉인하여
출시합니다. 이렇게 되면…
다음 부팅시 디스크는 미리설정한 대로 초기화되고, 미리 윈도우즈가 설치된 상태가 되며,
봉인이 해제되면서 해당 프로그램이 설치된 형태로 시작되게 됩니다.

만약 그렇게 되었다면, 이미 GRUB및 설치되었던 리눅스는 몽땅 날아간 것이 됩니다.

리눅스를 재설치 하셔야 겠지요.

전 grub를 윈도우 쪽 디스크에 설치하지 않고

리눅스 설치된 디스크에 설치했습니다.

리눅스 설치한 디스크가 USB 3.0으로 연결된 SSD라서

연결 안돼 있을때가 많아서 그럴 경우 grub에서 문제가 생겨서 이렇게 구성해서 사용하고 있습니다.

그래서 USB 외장하드 연결하지 않으면 윈도우7(내장된 disk)으로 부팅이 되고

USB를 연결하면 USB disk로 부팅돼서 grub 화면이 나옵니다.

이렇게 구성하실려면 먼저 윈도우 복구 모드로 들어간 후 bootrec /mbr로 부트더로를 복구하시고

우분투 usb로 부팅후 우분투 설치된 디스크에만 grub를 설치해서 사용하시면 됩니다.