큰일 났습니다. ㅠㅠ 이거 어찌하나요.. 도와주세요!! 부탁합니다.
글쓴이: webterror / 작성시간: 금, 2007/02/02 - 2:08오전
nVidia 드라이버 설치가 안되서... ㅠㅠ
emerge nvidia-drivers -- 이거 말입니다..
이거 안된다고 해서..
커널 컴파일을 다시해볼까 해서요..
# genkernel --menuconfig --bootloader=grub all
요걸 했습니다...
그리고 재부팅을 했는데요..
황당한.. 메세지... 를 남기고 멈춥니다.
* Mounting local filesystem ... [!!]
Oops: 0002 [#1]
SMP
Modules linked in:
CPU: 0
EIP: 0060:[] Not tainted VLI
EFLAGS: 00010286 (2.6.18-gentoo-r6 #1)
eax: d8832200 ebx: 0000001b ecx: d8831c80...
어쩌고 저쩌고.. 따라적기가 힘드네요..
Stack:0000000 d8831c80 d88... 계속 숫자 영어
Call Trace:
[] [] [Cc010288f>] <0>Code: 56 0c 83 24 98 00 .... 계속 16진수...
EIP:[.. 어쩌고 저쩌고..
이렇게 나옵니다...
이거 왜이러나요... 간신히 깔았는데..... 젠투 간신히 깔았는데..
아 미치겠네 .. 어쩌나이제..
Forums:
grub.conf에는.
전에 쓰던 커널하고..
이번에 새로 설치된 커널 두개가 있잖아요...
두개 다 저 메세지 남기고 죽네요..
적어도 전에껀 되야 하는거 아닌가요??
적어도 전에 것은
적어도 전에 것은 되야 하는게 정상이긴 합니다. 근대 왜 안 되는진 모르겠습니다. 설치 CD넣으시고 genkernel로 들어가지 마시고 그냥 make menuconfig 하셔서 뭐 이상한거 추가 하신거 없는지 확인 하신 후, genkernel initrd로 INITRD만 따로 만드시고 menu.lst 수동으로 수정 하셔서 부팅 해 보시기 바랍니다. 처음에 노트북에 젠투 깔앗을 때 그 비슷한 오류로 고생 한참 한 것이 기억납니다. 저는 컴펙트 플레쉬 어쩌고 하는걸 커널에 빌트인 시켰더니 그랫습니다. 뭐.. 그거 하고 하나 더 했다가 뺀 것이 잇다면 64비트 어저고 하는 건데 그게 프로세서 설정에 잇떤 겁니다. 흐흠. 뭐 그렇습니다. 모듈 중에 뭐 이상한거 없는지 잘 확인 해 보시기 바랍니다.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)
사람천사
지금 뭔지 알고 고쳤어요..
제가 /etc/fstab에 ntfs-3g 로 ntfs 파티션을 자동 마운트 시켜놓은게 있었습니다.
혹시나 그건가 싶어서 라이브 시디로 부팅한다음에 그부분에 주석을 달아놓으니까... 부팅이 되었네요..
전 시스템이 부셔진줄 알고 깜짝 놀랐습니다..
똑같은 커널로 다시 컴파일 해서 올린건데 .. 이렇게 문제가 생길수도 있는 건가요??
이상하네요...
그리고 하나더... ntfs-3g 이 모듈을 지금 못쓴다면...
1) 이거 업그레이드가 안되서 그런거입니까?
아니면... emerge -uND world 명령어로(사실 이게 뭔지 모르겠네요.. 무슨 명령어인지..)
2) 모두 업그레이드를 해야 하는건가요? (이 명령어의 제추측..ㅠㅠ)
왜 이런증상이 생긴거고.. 어떻게 고쳐가야 하는지좀 알려주세요~..
참 알다가도 모르겠네요..
편한 Fedora 쓰다가 젠투에 부딪치니... 참 난감합니다...
흐흠. 커널에 관련된 모듈은..
커널 컴파일을 다시 하면 이전 버젼에서 컴파일한 모든 관련있는 외부 모듈들은 다 컴파일을 해 줘야 합니다. 예를 들어 vmware-modules를 설치 하셨다면 이것은 새로 커널을 컴파일 하시면 버젼 정보 및 커널 내부에서 채크 해서 맞지 않기 때문에 로딩이 안 됩니다. 따라서... 당연히 emerge vmware-modules 하시던지 위에 직접 적으신 것처럼 emerge를 때려 주셔야 합니다. 또, 그 뿐 아니라 직접 손으로 컴파일 하신 모듈도 당연히 그렇죠. 근대 왜! 기존 커널에서도 그런 에러가 난건진 저도 이해가 안 갑니다 흠흠. 혹시 모듈 지우셨나요??? 모르겟군요 흐흠.
그리고 -uND하시면... u는 업데이트 한단 소리고.. N은 --newuse 옵션입니다. 즉 USE플ㄹ그 편집 하신 다음에 그게 적용 되서 다시 컴파일 되길 원하시면 붙이시는 옵션입니다. 그리고 D는 --deep로써 --update가 붙을 때, 의존성 걸리는 모든 페키지를 검사하게 재컴파일 하게 만드는 옵션입니다. 그것도... 강제로 말이죠. 이 --deep가 없으면 기본적으로 1단계 의존성 정도만 처리 해 줍니다. 그럴 경우 문제가 생긴다 싶으면 -uND를 해 주시면 되겠군요. 근대 여기다 p옵션 붙이시는 분들이 계시던데 그건 왜 붙이시나 잘 모르겠군요 저도 그렇게 해 본 적이 없기 때문에 흐흠.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)
사람천사
아하.. N이 그런
아하.. N이 그런 의미였군요!!
p는 실제로 컴파일은 하지 않고 뭘 할건지 그냥 한번 보는 옵션입니다.
t옵션까지 넣으면 package tree를 보여줍니다.
v를 넣으면 USE 플래그를 보여주고요.
그래서 실제로 emerge world를 하기전에
emerge -uNDpvt world 라고 하면.. 대충 모든 정보를 보여줍니다.
아 그렇군요..
그런 속뜻이 있을 줄이야.. ^^;
감사드립니다. ^^; 너무 감사드립니다.. 역시 젠투에 발을 딛으니... 리눅스가 더 깊이 다가오네요.. ^^;
질문 1)
위의
genkernel --menuconfig --bootloader=grub all
이 명령어로 커널 컴파일을 하면 부트로더가 자기 멋대로 전에껄 덮어 쓰나요??
전에 설치할때 명령어가..
genkernel --menuconfig all 이렇게 했었거든요...
질문 2)
그러면 만약 커널 업그레이드를 하려할때.. 모듈과 맞지를 않아서 커널과 그밖의 모듈과 관계가 깨진다면..
커널 업글시 순서가 어떻게 되는 건가요?? 제가 당한것 모냥.. 눈뜨고 저런 증상 당할수는 없잖아요..
먼저
emerge -uND world 이걸 먼저 해주고 그다음에 컴파일인가요??
그래봤자... 이 업그레이드는 새로운 커널을 올리기전 커널과 맞춰지는 것이잖아요..
음.. 어렵다...
답변 부탁드립니다.
커널 모듈들이야
커널 모듈들이야 커널별로 따로관리되므로
커널을 새로 컴파일 하고 부팅이 안되면 전의 커널로 부팅 하면 되겠지요.
emerge world와 커널 과의 관계는 솔직히 잘 모르겠습니다. 제가 gentoo머신이 현재 없고 써본지 너무 오래 되어서 저의 추측이 너무 비약이 심해지는 관계로 추측은 이쯤에서 그만 두겠습니다.
오호!
덕뿐에 새로운거 알앗습니다 흠흠...
이거 스크렙 시켜야 겟습니다 ㅋㅋ!
추가.
아 참 그리고 왼만해선 시스템 깨지는 경우는 없습니다. parted나 gparted같은 파티션 유틸리티로 파일 시스템 유형을 변경 해 본답시고 이리 저리 뒤적거린다거나, 저널링 파일 시스템에서 저널 깨지고 일시적인 현ㅅㅇ으로 파일 시스템이 깨지지 않는 이상 별 일 생길 일은 없습니다. 커널 컴파일이 잘못 되면 복구 가능한 CD가 있으니 파일 시스템 검사에서 별 문제 없으면 날라간 거는 아니니 늘 마음 조리면서 사실 필요는 없을 겁니다.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)
사람천사
아 그렇군요.. 그럼 또하나 질문...
아까... emerge -uND 할때요..
몇가지가 마스크 되어있다고 해서.. 안됐습니다.
/etc/portage/package.keyword에
sys-fs/ntfs
sys-fs/fuse 인가..
두개를 써놔서 실행을 시켰습니다.
그런데 아직 전 뭐가 뭔지 잘 모르겠네요..
왜 마스크를 시켜서 저기에 써넣어야 하는지.
package.keyword와 package.use 가 뭔지...
좀 알려주실수 있을가요??
ㅎ흠..
흐흠.. 뭐 딱히 답변 드릴 것은 없지만 저의 경우는 이렇게 합니다.
저는 vmware-player을 설치만 해 놓고 아직 써 본 적이 없습니다만, vmware-modules가 컴파일 되기 때문에..
일단 genkernel은 제가 잘 안 쓰기 때문에모릅니다. --bootloader=grub 했을 때 덮어 써 지는 지는... 하지만 그건 안 해 주셔도 될 거고...
emerge -uND world를 나중에 해 줘야 하는 이유는 아시겠죠... 흐흠... 물론 ntfs-3g같은걸 쓰신다면 재부팅 전에 fstab에서 주석 처리 해 주시고 나서 재부팅 하시는 것이 속편한 길입니다. 격으신 것 같은 오류는 안 당하실려면 말이죠. 다시 다 emerge된 다음에 주석 해제 해 주시면 되겠죠. 근대 솔직히 전 emerge vmware-modules 이런 식ㅇ로 해서 대충 제가 컴파일 했거나 설치한 모듈만 따로 다시 컴파일 시킵니다. 잘못 걸려서 -uND world햇따가 시간 낭비하면 좀 그렇잖아요 흐흠.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)
사람천사
감사합니다.~~ ^^
친절히 답변해주신거에 너무나 감사드립니다. ㅠㅠ 눈물을 쏟겠구만요.. 으아~~~~~ 크아~~~
반해버렸습니다.~ ㅋㅋ
ㅋㅋ 어쩌면
ㅋㅋ 어쩌면 무식하고 어쩌면 너무나 강력한 젠투에서 꿈을 펼쳐 보시기를.. 그럼 전 이만 .. 또 어딘가에서 뵙겠죠...
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)
사람천사
댓글 달기