9.10 -> 10.4 업그레이드 후 grub문제

바로 어제 잘 쓰던 9.10을 10.4가 출시됐다는 말에
아무 생각없이 "업그레이드 관리자"에서 업그레이드를 돌렸습니다.

시간이 꽤 걸리길래 돌려놓고 퇴근했는데,
오늘 와서보니 설치할거 다 했는데, 예전에 쓰던 구형패키지들 지울거냐고 묻길래 냉큼 지우라고 버튼을 눌렀습니다.
리부팅 후 요런 화면이 뜨네요.

---- 아래는 화면 내용 ----------

[code:1isi30rf]GRUB loading.
error : the symbol `grub_puts_’ not found
grub rescue>[/code:1isi30rf]

머리 속이 하얘져서는,
grub rescue> help 라고 쳐도 Unknown command ‘help’ 라고 나옵니다.
다만, ls, set, boot 명령은 먹네요.

제 PC에 무슨일이 일어났으며, 어떻게 하면 제 PC를 살릴 수 있을까요?
아래는 ls, set, boot명령의 답입니다.

---- 아래는 화면 내용 ----------

[code:1isi30rf]grub rescue> ls
(hd0) (hd0,5) (hd0,2) (hd0,1) (hd1) (hd1,2) (hd1,1)

grub rescue> set
prefix=(hd0,1)/boot/grub
root=hd0,1

grub rescue> boot
error: no loaded kernel[/code:1isi30rf]

저도 지금 같은 현상으로 헤매고 있습니다.
근데 원인은 다르군요.

우분투 10.04를 설치 하려고 이전에 설치된 9.10을 윈도우 디스크 관리자로 밀어 버린 후에
bootloader(grub)가 지워진 것을 깜빡 잊고 우분투 10.04를 설치하려다가 실패해서
윈도우로 부팅하려는데 저런 메세지가 뜹니다.

help 고 뭐고 안듣네요.

제가 생각하기에는 예전 grub가 지워지면서(두 사람 공통된 것)
이렇게 된 것 같습니다.

라이브 부팅하여 grub 설치(복구) 작업이 필요 할 듯 합니다.

han9k님이 잘하시니 아래 참조로 고쳐 보십시오

https://wiki.ubuntu.com/Grub2#Recover%2 ... a%20LiveCD

저는 아작까지 윈도우 쪽이 더 (좋은 것은 아니지만) 능숙해서 + OS 남아 있는 윈도우로 고쳤습니다.

그런데 이런 방법이 있었군요.
감사합니다. :D

졸음 좀 가시면 노트북에 다시 설치 시도 해봐야겠네요.

감사합니다.
알려주신대로 했더니, 잘되네요.

다른분들도 비슷한 상황을 당했을때, 도움되시라고 결과를 요약해 보았습니다.

[quote:1c2btbv2]$ sudo su -

fdisk -l

mkdir /tempo

mount /dev/sda1 /tempo

mount --bind /dev /tempo/dev

mount --bind /proc /tempo/proc

mount --bind /sys /tempo/sys

chroot /tempo

vi /etc/default/grub # 적절히 고치라고 되어있었는데, 손댈 내용이 보이지않아서 그냥 닫고 나왔습니다.

update-grub

grub-install /dev/sda

or

grub-install --recheck /dev/sda # 자료에는 위의 커맨드결과가 에러가 나면, 이 커맨드를 실행하라고 되어있었습니다.

[Ctrl-D]

umount /tempo/dev

umount /tempo/sys

umount /tempo/proc

umount /tempo[/quote:1c2btbv2]

LTS 릴리스 버전에 grub 문제가 있었다고 들었습니다.

지금은 급히 버그를 고친 버전으로 다시업로드했다고도 들었는데… 아마 그게 아닐까합니다…

현재 업로드된 이미지로 라이브USB 만들어보시길 추천합니다다

저의 경우에는 9.04->9.10->10.04로 줄곧 업그레이드했더니 그루브가 1.5버젼으로 계속 존재하더군요.
grub 편집하기가 제일 수월해서 계속 남겨뒀는데 아직까지는 문제가 없더군요.
노트북의 겨우에는 업그레이드가 안되서 밀고 다시 깔어주는 불상사를 겪었지만요.
하드웨어에 따라 상태가 달라지지 않을까요?