티스토리 뷰

일하다가/참고

coLinux 설치

2011. 6. 16. 18:41
윈도우에서 리눅스를 쓸 수 있게 하는 일종의 가상머신이다.
UML(유저모드 리눅스)에서 영향을 받은 듯 한데, 신기하다.
요걸 쓰면, 크로스 컴파일을 하고 싶을 때에, 리눅스 머신을 안 띄우도 되니 편리한 컴퓨팅 환경을 마련할 수 있을 것 같다.

일단, 윈도우 32 비트에서만 동작한다. 현재, 64비트는 지금 개발 중인 것 같다.
이미 많은 분들께서 접하시고 사용하시는 것 같다.
설치하고 적용하는데, 요 링크가 많은 도움이 되었다. http://forum.falinux.com/zbxe/?mid=coLinux

나는 coLinux 를 윈도우 7 32비트에 설치하고, 우분투 리눅스를 설치했다.
나와 같은 것을 겪을 다른 분들에게도 도움이 되었으면 하는 바람에... 몇가지 내가 겪은 것을 적어본다.

1. 설치 및 실행(http://forum.falinux.com/zbxe/?document_srl=505577)
대부분 위에 링크에 나오지만, 좀 다른 부분만 설명하겠다.
- WinPCAP 은 설치 안해도 동작하는데 문제는 없다.
   윈도우에서 제공하는 브릿지 설정을 하면 된다. 브릿지 설정은 네트워크 장치를 선택해야 하는데 첫번째 선택한 장치가 나중에 선택한 장치로 브릿지 하는 것이다. 첫번째 선택한 장치는 외부로 네트워크가 되어야 할 것이다.
- 설치시에 Root Image File System download 를 체크해도 많이 느리진 않더라.
- 우분투를 설치했고, ub.conf 파일을 아래 내용으로 설정하고,
kernel=vmlinux
initrd="C:\Program Files\coLinux\initrd.gz"
mem=256
cobd0="C:\Program Files\coLinux\Ubuntu-7.10.ext3.2gb.fs"
cobd1="C:\Program Files\coLinux\swap128.fs"
root=/dev/cobd0
eth0=slirp,,tcp:5901:5900 ro
- colinux-daemon.exe @ub.conf 로 시험 가동했다. root 암호는 README 파일에도 나와 있지만, root 이다.

2. 우분투 환경 설정
- coLinux 에 우분투 이미지를 미국사람이 만들었는지, 패키지 업데이트가 안되더라.
  http://supaflow.tistory.com/292 요기 설정을 따라서 했다.
 위에는 많이 써 있는데, /etc/apt/sources.list 에 다 지우고 다음 2 줄만 넣어도 동작하더라.
 deb http://ftp.daum.net/ubuntu/ hardy main multiverse restricted universe
 deb-src http://ftp.daum.net/ubuntu/ hardy main multiverse restricted universe
 요렇게 하고
 $ apt-get update
 $ apt-get install g++
 했음. 물론 root 로 로그인한 상태에서

3. 이제 서비스로 돌려 보자(http://forum.falinux.com/zbxe/?document_srl=505694&mid=lecture_tip)
 - 매번 프로그램을 올리기가 힘들고, coLinux 에서 제공하는 콘솔 프로그램은 붙여넣기도 안되고 여러가지로 불편하다. ssh 로 접속해서 작업을 하기로 하자.
  이를 위해서 먼저 sshd 도 설치하고
  $ apt-get install ssh
  그리고, 윈도우 서비스로 등록하자
  colinux-daemon @ub.conf --install-service "coLinux"
  이렇게 한 다음에는 net start coLinux 하면 시작하고 net stop coLinux 하면 정지한다.
  자동으로 실행해도 상관없겠다.

4. X 윈도우 써보기
 - coLinux 랑 연동해서 XWindow 쓸 수 있게 하는 유틸리티가 있는 것 같은데, 요건 아직 안해 봤다. 
   나중에 시간 나면 더 적어보기로 하자.
   이만큼만 해도 내가 하고 싶은 거 하는 것은 다 할 수 있으니...
댓글