NT 부트매니져로 리눅스 부팅옵션 만들때요
글쓴이: rocco_siffredi / 작성시간: 월, 2005/06/06 - 6:34오후
안녕하세요. 리눅스 초보입니다.
NT 부트매니져에 리눅스 부팅옵션을 만들어 멀티부팅을 하려고 합니다.
게시판 등등에서 참고한대로 리눅스의 부트파티션을 512 바이트 덤프해서 파일로 만들어서 했는데 안되더군요..
그런데 이상한 점은 덤프한 부트섹터 파일을 헥사 에디터로 열어봤을때 값이 전부 000000000000000000000000 으로 되어 있었다는겁니다.
왜 이런 현상이 일어나는지 아시는분은 조언 주시면 감사하겠습니다.
참고로 테스트삼아 hda1 말고 hda 를 덤프한후 헥사 에디터에서 봤는데 000... 이 아니라 제대로 된 값들이 덤프됩니다.
물론 이걸로 부팅해보면 부팅이 안되구요..
리눅스 버전은 Fedora Core 3 를 설치했구요.. xp 가 깔린 상태에서 CMOS 에서 하드디스크 부트시퀸스를 바꾼후 설치했습니다.
현재 멀티부트는 안되지만 CMOS 에서 드라이브 부트시퀸스를 바꿔주는식으로 xp 와 리눅스를 오가고 있습니다.
리눅스 깔때 Grub 도 설치한 상태입니다.
그리고 xp 설치된 디스크가 s-ata 인데 리눅스로 부팅해서 fdisk -l 해보면 디바이스가 안잡혀 있더군요.. 인스톨할때 scsi 드라이버 검색하는 부분에선 sata_nv driver 라는걸 작동시키는거 같던데.. 아직 s-ata 지원이 제대로 안되는지요..
그럼 고수님들의 도움 부탁드리겠습니다.
좋은 하루 되세요.
Forums:
hda1에 grub 부트로더가 설치되지 않은게 아닐까요?
hda1에 grub 부트로더가 설치되지 않은게 아닐까요?
--------Signature--------
시스니쳐 생각 중..
CMOS에서 부팅시퀀스 혹은 하드디스크 오더 등을 속이는 것은 윈도우
CMOS에서 부팅시퀀스 혹은 하드디스크 오더 등을 속이는 것은
윈도우에서는 먹히는데,
리눅스에서는 안통하는 경우가 있더군요.
파도님 말씀 처럼 hda1에 설치하고 부트섹터 이미지를 얻는 편이 나을 듯합니다.
위와 같은 이유는BIOS에게 하드디스크 Geometry리 정보를 얻어
위와 같은 이유는
BIOS에게 하드디스크 Geometry리 정보를 얻어오기도 하지만,
리눅스자체가 BIOS의 Geometry정보를 쌩까고,
다이렉트로 하드디스크 정보를 재구성하는 기능이 있어서일 겁니다.
이는 일부 BIOS가 완벽히 리눅스를 지원하지 못하거나,
깨진 BIOS에서도 동작을 보장하기 위한 리눅스 나름대로의 자구책의 산물이라
이해하시면 됩니다.
질문에 대한 답은 아닙니다만, NT 부트로더로 멀티부팅을 하신다면 'Gr
질문에 대한 답은 아닙니다만, NT 부트로더로 멀티부팅을 하신다면 'Grub for Dos'라는 다른 방법을 시도해 보시길
권해드립니다. 저로서는 'dd'를 사용하는 방법보다는 이게 더 산뜻해 보입니다.
winxp(혹은 win2k)가 /dev/hda1에 설치되었으며, 리눅스로 부팅되어있는 상태라고 가정하고 방법을 나열하면 다음과
같습니다.
# wget ftp://ftp.linuxeden.com/tinybit/grldr
# mount /dev/hda1 mnt
# cp grldr mnt/
# cp /boot/grub/menu.lst mnt/
# vi mnt/boot.ini
[Boot Loader]
timeout=30
Default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
c:\grldr "Grub for DOS"
부팅sequence를 grub으로 한 다음 grub.conf에 nt를 추
부팅sequence를 grub으로 한 다음 grub.conf에 nt를 추가하시는게 편하지 않을까요?
여친이 길르는 용..
댓글 달기