[완료]레드햇 부트로더 문제
글쓴이: acaciasu / 작성시간: 수, 2007/05/16 - 12:18오후
XP와 레드햇을 같이 사용하고 했었습니다.
마스터하드에는 XP를, 슬레이브하드에는 레드햇을
깔아 사용하다가 XP를 포맷하고 다시 깔아보니 grub이
정상 작동하지 않아서 레드햇 부팅 CD를 넣고
vmlinuz root=/dev/hdb1 하고 실행시켜 봤지만
마운트 할수 없다고 나오더군요.
그래서 linux rescue를 이용해 들어가서
chroot로 /mnt/sysimage를 root로 마운트 했습니다.
grub깔려 있는거 확인하고 grub.conf 파일을 확인하니 정상입니다.
그리고 나서 재부팅을 했는데 그대로더군요.
뭐가 잘못됐나요? 마지막에 부팅할때 적용하라는 명령어 같은거 써줘야 되나요?
하도 답답해서 grub을 다시 깔려고 cdrom에 마운트할려고 해도
마운트도 안 되고....이거 며칠동안 답답만 하네요.
저와 비슷한 글 올라온거 확인해보고 다 해봤는데 안 되서 이렇게 글을 쓰는거니
이해해 주세요.
아예 리눅스를 포맷하고 다시 깔아야 될지;;도움 좀 주세요.
Forums:
설치하셔요.
제가 보기에는 grub가 지워진 후(정확하게는 xp부트로더로 교체된 것?)
grub가 설치되지 않은 것입니다.
설정파일이 정상인 것과는 다른 문제이지요.
linux rescue로 부팅하신 후 chroot하시고 grub-install /dev/hdb1(hdb1이 리눅스 맞다면)
하시면 설치가 됩니다.
xp 로더를 못 덮으면 win98 시디로 부팅하셔서 fdisk /mbr한 후 위를 행하시면 될 것입니다.
# 중요한 것은 grub의 설치입니다.
잘못된 정보입니다.
그럽을 리눅스파티션에만 설치하고 다른 부트로더로 부팅하는 경우가 아니라면,
mbr에 그럽을 설치하셔야 부팅이 됩니다.
따라서 hda, hdb, sda, sdb 등에 설치해야 합니다.또는 (hd0, hd1, hd2, hd3)과 같은 위치에 설치합니다.
hdb1이란 것은 두번째 아이디이 하드디스크의 첫번째 파티션이란 뜻입니다.
하드웨어의 이름에 대해서 이점을 잘 구별해야 합니다.
hda, hda1, hda2, hda3,,,, hdb7..이나
sda, sda1, sda2,,,,sdb5 처럼
hd 또는 sd로 하드종류를 구분하고 그 다음 알파벳으로 하드디스크순서를 구분하고,
그 뒤의 아라비아 숫자로 파티션 순서를 구분하는 방법도 있지만,
(hd0), (hd0,0), (hd0,1), (hd0,2),,,,(hd1,7)....과 같이
단순히 물리적 하드디스크와 파티션의 순서만 나타내는 방법도 있습니다.
따라서 본문의 내용을 보았을 때 질문자가 그럽을 설치할 위치는 hda 아니면 hdb 입니다.
바이오스 상에서 hdb가 부팅이 가능한 상태라면 hdb에 그럽을 설치하는 게 맞겠지만,
윈도가 리눅스 부팅구역을 지워서 리눅스로 부팅이 안되면서도 윈도로만 부팅이 된다는 소리는
결국, 윈도가 설치된 hda쪽을 바이오스에서 부팅하드디스크로 인식한단 뜻입니다.
그래서 Grub은 hda쪽에 설치해야 할 걸로 보입니다.
hdb쪽에 설치해도 되겠지만, 그렇게 설치하면 윈도로만 부팅이 되거나 리눅스쪽으로만 부팅이 될 가능성이 높습니다.
다른 운영체제로 부팅하려면 일일이 바이오스에 들어가서 부팅순서를 바꿔주는 귀찮은 현상이 생긴다는 겁니다.
앞에 내용 일부 수정합니다.
익명님이 이야기 해주신 것이 정확합니다.
작성시 바빠서 세세한 부분의 체크를 못했네요,
사실 저는 집 pc에 듀얼 부팅을 할때 가족들이 윈도우 사용에 혼선을 줄까 하여
리눅스는 플로피에 grub를 설치하여 저만 사용합니다.
그러다 보니 mbr에 설치하지 않은지가 꽤 오래된 이야기가 되어 버렸습니다.
아까 답변 작성시 grub의 설치라는 점에만 초점을 두다 보니 그외 사항은 소흘했던것
같습니다.
지적에 대하여는 감사를, 혼선을 드린 부분에는 사과를 각각 드립니다.^^
댓글 달기