블로그 이미지
blueye

카테고리

내블로그 (52)
창작활동 (10)
저장활동 (16)
관심 (0)
Total
Today
Yesterday

'bochs'에 해당되는 글 1건

  1. 2008.03.09 [Pintos] 괴물을 만났다. 43

태어나서 처음으로 Pintos라는 것에 대해 들어보았다.
사실 들어본것도 아니다. A4용지 한쪽 귀퉁이에 쓰여진 "Pintos 프로젝트를 수행하라"는 짤막한 한마디.
이너넷을 대충 뒤져보니, Stanford 대학에서 개발한 학습용 OS인 것 같았다.

나중에 프로젝트에 대한 추가 설명이 있겠지만,
주말이고 할 일도 없고 해서 그냥 설치만 미리 해보기로 했다.
근데 이렇게 어려울 줄이야.. 주말이 그냥 지나갔다;;

우분투 7.10 커널 2.6.22.14 기준에서 작성.
정확한 순서는 아니다. 내가 작업하면서 시행착오를 겪은 순서대로 썼다.
아마 거의 대부분의 오류는 여기 다 있을듯.
내용이 길기 때문에, 필요한 부분만 찾아서 보는게 좋겠지요.





1. bochs 설치

Pintos를 구동하려면 이게 필요하단다. (Box와 같은 발음으로 읽는다. 박스.)
이너넷을 통해 구할 수 있는 공개 프로그램(
http://bochs.sourceforge.net/)이며
"오픈소스 ia32 에뮬레이션 프로젝트"라는 것을 보니, 뭔가 가상머신의 일종으로 짐작된다.


(1) 설치과정


(2) 첫번째 오류 - error: C compiler cannot create executables


(3) 두번째 오류 - X windows libraries were not found






2. Pintos 설치

http://www.stanford.edu/class/cs140/projects/pintos/pintos.tar.gz
문제의 그놈이 숙주하고 있는 곳이다.
역시 공개 프로그램. 전 세계로 바이러스마냥 퍼져나갔겠지.
cs140이라는 수업에서 교육자료로 이용하고 있는듯. 그것도 OS수업일까.


(1) 설치과정


(2) 첫 번째 오류 - __stack_chk_fail


(3) 두 번째 오류 - System BIOS must end at 0xfffff

_____________________


최종보스를 물리친 결과이다. 알람메시지가 출력된 모습.

사용자 삽입 이미지

여기까지가 설치 끝.
이제부터가 시작이구나;;;
지겨워지겨워.
리눅스를 쓰면 쓸수록 드는 생각은
"윈도우는 위대하다~?"
이런 시행착오를 겪으면서 점점 강해지는 것이 아닐까.
강한 최종보스를 물리쳤으니, 경험치 급상승? ㅋㅋㅋㅋ



......................................................................................................................................................

간단하게 정리될 줄 알았던 글이 시행착오를 겪으면서 꽤 큰 포스팅이 되어버렸다.

직접 겪어보지 않은 사람은 뭔 소린가 하겠지만

나와 같은 문제를 겪은 사람이 이 글을 보고 있을 것이고, 도움이 되리라 믿는다..

(우리 학교 컴과 학생일지도.ㅋ)

도움을 주려는 목적도 있었지만, 그것보단 내가 까먹을까봐 정리한건데....ㅋ

그래도 혹시 도움되셨다면,

댓글과 함께 애드센스 광고 한 번 꾹~^^;;






Posted by blueye
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함