grub를 다시 설치하려 하는데...

0
points

리눅스와 윈도우 멀티부팅을 하다가 윈도우를 다시 설치하여 MBR의 grub가 지워졌습니다. 그래서 리눅스 첫번째 cd로 부팅하여 grub를 다시 설치 하려 했습니다.

#grub-install /dev/hda 이렇게 실행했는데
Not found or Not block device 이런 에러메시지가 나오더군요.

예전에는 저렇게 해서 쉽게 재설치했는데 무슨 이유인지 알 수가 없습니다.
참고로 하드디스크는 hda가 맞고요. 윈도우로 부팅하는 데는 아무 이상없습니다.

무엇이 문제인지???

codebank의 이미지
21914
points

GRUB설치 문제

0
points

grub-install을 그냥 CD상태에서 실행해도 되는지 모르겠습니다.
즉, grub은 /boot/grub의 설정파일을 기준으로 설치되는 것으로 알고 있습니다.
만일 grub을 다시 설치하려면 일단 기존 LINUX파티션상태에서 실행해야하는 것으로
알고 있습니다.
제가 Gentoo를 사용함으로 Gentoo를 기준으로 설명하겠습니다.

환경 :
/dev/hda1 MS-Windows XP설치
/dev/hda2 vfat DATA 파티션
/dev/hda3 /boot
/dev/hda5 swap
/dev/hda6 /

일단 LINUX CD로 부팅후

# mount /dev/hda6 /mnt/gentoo
# mount /dev/hda3 /mnt/gentoo/boot
# mount -t proc none /mnt/gentoo/proc
# cd /mnt/gentoo
# chroot /mnt/gentoo /bin/bash
$ env-update && source /etc/profile
$ grub-install /dev/hda

위에 있는 환경에 맞춰서 grub을 인스톨하는 형식입니다. 만일 boot를 따로 지정하지
않았다면 mount /dev/hda3 /mnt/gentoo/boot부분은 필요없습니다.
RedHat이나 Debian의 경우에도 위와 비슷한 형식으로 grub을 재설치할 수가 있을
겁니다.
------------------------------
좋은 하루되세요.

peremen의 이미지
7349
points

더 간단하게

0
points

1) 우분투나 젠투 같은 아무 라이브 시디를 하나 구한다.
2) 라이브 시디로 부팅해서 루트 권한의 터미널을 연다.
3) 리눅스 파티션을 임의의 디렉토리에 마운트시킨다.
예: mount -t ext3 /dev/hda3 /foobar
4) chroot /foobar
5) grub-install hda
여기서 /foobar, /dev/hda3은 각각 임의의 마운트 포인트, 리눅스가 설치된 파티션을 의미합니다.

---- 절취선 ----
http://ubuntu.ksa.hs.kr

이걸 전부터 알았으면.

0
points

젠투 설치 성공할수 있었을텐데요.. 쩝..
(실패해서 아치쓰고 있는사람이,,;;)

doodoo의 이미지
5288
points

라이브 시디 필요 없습니다....

0
points

우분투 데퍼의 경우로 ...아마 다른 것도 같을 거라고 생각됩니다.

1.설치 시디로 설치를 시작한다.
2. 파티션 분할하는 장면이 나오면 (디스크 드류이드 라고 하죠?)영어 스펠링이 생각이 안나서 죄송...
3. ALT + F1 부터 ALT + F4 까지 중에서 누르다 보면 터미널 창이 보입니다.
그럼 그 창에서 부터.....
4. 이후 부터는 동일하게 /dev/hda3에 리눅스가 설치됐다는 가정하에..
5. mkdir /tt ; mount /dev/hda3 /tt; chroot /tt
6. grub
7. grub> root (hd0,2)
8. grub> setup (hd0)
9. grub> quit

리셋키 빵~~ 누르거나..혹은 Ctrl + Alt + Del

xfs 파일시스템을 사용하는 관계로 지겹게 grub 수동으로 설치하는 이로부터...

잘읽었습니다..

0
points

.

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.