[답변] 리눅스 초짜가 커널컴파일하고 NTFS 파읽 읽기까지..
http://www.wowlinux.co.kr/information/techupview.html?id=47&view=1 에서 커널컴파일하는거 보시구요
따라하믄 됩니다. 환경설정하는부분이 매우 중요한데.. 여기서 꼭 file system 부분에서 ntfs only-read 를 y로 해야 ntfs파일시스템을 읽을수 있습니다.
http://kldp.org/KoreanDoc/html/Kernel-KLDP/ <- 여기서 환경설정부분 다 프린터해서 참고하세요. 하나하나
한글로 설명되어 있습니다. 여기에 설명이 없는부분은 커널버젼이 틀려서 그러니깐 없는건 도움말을 보고 마지막 부분에 모르면 n or y로 하라고 영어로 대충 써져있거든요.. 그런거는 도움말에 따라서 세팅해주묜 되요.
그다음에 .img 파일 맹그는 명령은 아래와 같습니다.
mkinitrd /boot/initrd-2.4.21.img 2.4.21
예를 들어서 2.4.21(지금 현재 최신커널버전)일 경우에 입니다.
그럼 /boot/initrd-2.4.21.img 가 생성됩니다.
이걸로 gurb 세팅할때 쓰시면 되고요.
그리고 부팅안되는문제는 기본으로 설치하면 기본세팅한부분은 grub에서
ro root=label/ hdc=ide=scsi <-요부분이 추가되어 있는데 새로 커널컴파일한거는 이부분 꼭 빼시야되요.
위가 몬지는 모르지만 이거있으니까 부팅이 안되더라구요 패닉에러 /boot:어쩌고저쩌고 에러나요.
커널컴파일 잘하시고 부팅성공하시면 /mnt/d(접근할디렉토리) 를 맹글구...
#mount /dev/hdb5 /mnt/d
이렇게 한면 됩니다.
#cd /mnt/d 하면 파일 읽어짐. <-쓰기는 안됩니다. 쓰기했다가 하드 망가진대요..
hdb5 요부분이 중요한데.. 잘못하면 type이 아니라며 에러나요
저같은 경우 2번째 하드의 2번째 파티션이 hdb5 더라구요..
확인하는방법은 래드햇9 시디가꾸 업그래이드 말구 새로설치하믄 드루이드부분세팅에서 나옵니다.
파일시스템 타입 강제지정하세요.
커널에서 지원 한다면(혹은 모듈 올렸다면)
mount -t ntfs <device> <mountpoint>
하는게 확실합니다.
NTFS쓰기는 절대 하지 마시구요.
NTFS구조는 이미 다 드러났긴 하지만, 저널링 알고리즘
중에 일부가 아직 오리무중이라고 하는군요. M$에서 공개하지
않는 이상은 안될듯
Written By the Black Knight of Destruction
댓글 달기