IDE에 윈도우, S-ATA에 FC6 멀티 부팅 문제
글쓴이: 김재희 / 작성시간: 목, 2006/11/16 - 9:42오전
하드를 IDE하나, S-ATA하나 사용하고 있습니다.
IDE에는 win xp가 깔려 있었구요, S-ATA에 FC6를 설치 하였습니다.
첨에 설치후 재부팅 시에는 무조건 win xp만 부팅을 하였습니다. 그래서 CMOS 설정에서 첫번째 부팅
디바이스를 S-ATA로 해놓고 하니까 OS가 없다나 머 암튼 부팅이 아예 안됐습니다.
그래서 다시 IDE 부팅으로 해놓고 FC6설치 CD로 rescue 모드로 들어가서
chroot /mnt/sysimage를 한 다음에 grub를 실행 했구요, 거기서 root (hd1,0)와 setup(hd0,0)를
수행하니 일단은 grub로 부팅이 되더군요. 근데 문제는 grub로 부팅시 FC6랑 others가 보이기는 하는데
others로 선택을 하게 되면 윈도우 부팅이 안되고 다시 grub로 넘어가게 돼 버립니다. ㅜ.ㅜ
grub.conf 상에서는 fc6는 hd1,0 으로 되어 있고, others는 hd0,0로 되어 있습니다.
어찌하면 멀티 부팅이 잘 동작할지 도와주세요~~
Forums:
혹시 도움이 될지도...
SATA에 윈도우가 깔려 있고 IDE에 리눅스를 깐 경우는 다음과 같이 해결할 수 있다고 하네요..
http://haansoftlinux.com/magazine/magazineView.php?no=578&page=3&catalog=1
반대인 경우라 잘 모르겠지만 한 번 시도해보세요..
시도해 봤습니당..
일단 반대로 되어 있으니까 map도 map (hd0) (hd1)로 해서 부팅해봤는데 다음과 같이
GRUB 까지만 뜨고는 말더군요..
-------------------------------
Booting 'Other'
rootnoverify (hd0,0)
map (hd0) (hd1)
chainloader +1
GRUB
-------------------------------
map (hd1) (hd0)로 했을 때는 "Error 13: Invalid or unsupported executable format "
이라고 나오고는 멈추구요..
아마 제가 grub>에서 setup (hd0,0)을 했을 때 윈도우 부트로더쪽이 망가진건가 싶은데요..
만약에 부팅 디스크 같은걸 이용해서 fixmbr이던가 머 이런걸 하게 되면 도로 윈도우 부팅만 되게 되는거 아닌가 싶기도 하고.. 어찌 해야 할지..
메인보드가 무엇인지
메인보드가 무엇인지 모르겠으나..
제경험으로는 바이오스에 문제가 있더군요..
일단 IDE와 sata 를동시에 완전하게 인식하지 못했던거 같습니다.인식되기는하는데 일단 특히부팅시에 문제가 되는적이있었죠..
님도 그런문제가 있는지 모르겠군요..
그래서 전 sata 만 달고 IDE는 떼버렸습니다.
sata 하나만해도 용량도 넉넉히 큰거같아서..
참고로 sata에다 멀티부팅 하실꺼면.
http://cldp.co.kr/qna/kboard.cgi?proc=noprn&no=279
----------------------------------------------------------------------------
저는 둘다 sata 인데요
저는 둘다 sata 인데요 같은 현상입니다. sata1에 윈도우,sata2에 페도라인데요 페도라로 부팅 후 윈도우 들어가면 미싱메시지가 뜨는 군요...우분투는 멀티부팅이 잘 되던데... 아마도 NTFS 마운트 문제인것 같습니다.. ubuntu 는 기본적으로 NTFS를 알아채더군요. 근데 어제 설치한 페도라5는 NTFS 인식불가... 이 차이 아닐까요?
비슷한 경험
제가 sata에 리눅스, ide master에 XP로 듀얼 부팅해서 쓰고 있습니다.
제 grub.conf는 다음과 같습니다.
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd2,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda1
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.18-1.2849.fc6)
root (hd0,0)
kernel /vmlinuz-2.6.18-1.2849.fc6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-1.2849.fc6.img
title WINXP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
/boot/grub/device.map 파일은 조금 다르게 나오네요.
(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdb
(hd2) /dev/sda
/dev/hda에 XP가 /dev/sda 에 FC6가 깔려 있습니다.
그리고 제가 FC5에서 FC6로 업데이트 할때 겪은 일인데요, grub을 다시 깔다가 이유는 모르겠지만 XP 부트섹터가 날아가 버렸습니다.
XP로 부팅도 안되고 /dev/hda가 마운트도 안되더군요. 다행히도 mount에 에러 리커버리 옵션이 있습니다. XP파티션의 부트섹터 백업을 찾아서 다시 원래의 부트섹터에 복사해주는 기능인데 매우 편리하더군요.
만약 ntfs모듈을 설치하지 않으셨다면 (FC6에서는 기본으로는 깔리지 않습니다.)
루트 권한으로 다음을 실행하시고
(livna repo를 설치하지 않으셨다면 우선 아래를 먼저 실행하셔야 해요.
rpm -ivh http://rpm.livna.org/livna-release-6.rpm )
yum install kmod-ntfs
시험삼아 XP 파티션을 마운트해보세요.
(잘 안되면 리부트 한 후 확인하시고)
예를 들어 /mnt 밑에 /mnt/ntfs 라는 디렉토리를 만들고,
XP가 있는 파티션이 /dev/hda1 이라면,
mount -t ntfs -o ro /dev/hda1 /mnt/ntfs
만약 마운트할때 에러가 난다면 부트섹터가 망가졌을 가능성이 있습니다.
다음 명령은 파티션에 있는 부트섹터의 백업을 이용해 복원해 줍니다. 한 번만 사용하시면 됩니다.
mount -t ntfs -o errors=recover,ro /dev/hda1 /mnt/ntfs
만약 /mnt/ntfs에 정상적으로 마운트 되었다면, 부트섹터가 복원된 것이므로
grub.conf만 정상적으로 구성되었다면 다시 부팅이 가능합니다.
저런..
시간관계상 그냥 IDE의 윈도우 밀어버리고 리눅스 깔아버렸습니다 ㅠ.ㅠ
쫌만 더 기다려 볼것을..
암튼 좋은 정보 감사 드립니다 ^^
댓글 달기