andlinux를 리눅스용 gui프로그램을 실행시키면 창 테두리가 윈도우를 따라가는 것이 마음에 안들어서 colinux + vnc로 재설치하기로 했다. coLinux는 andLinux와 다르게 설치시에 기본 배포판을 어떤걸로 할수 있는지 고를수 있는데, 내 경우 우분투를 쓰기로 했다. 그런데 coLinux의 설정 관련 문서의 대부분이 Fedora가 기준이고 또한, 구시대의 설정파일로 설명한 것이 대부분인 것에 불만이 생겨서 귀찮지만 삽질후 대충 정리해보았다.
coLinux 설치
coLlinux 공식사이트에서 0.7.4-linux-2.6.22.18 와 Ubuntu-9.04-1gb.7z를 받았다. coLinux를 설치하기 전에 WinPCap를 깔아야한다. 공식사이트에서 받아서 깐다
coLinux 셋업파일을 실행시키고 next를 누르다가 Choose Components가 나오면 Root Filesystem image Download를 해제한다. 아까 받아놓은 우분츄 이미지를 대신 쓰니까 받을 필요가 없는 것이다. 이것을 제외하고는 계속 next만 누르면 될것이다. 이때, 설치경로는 알아서 기억하도록 한다.
윈도우에서 coLinux 기초 설정
Ubuntu-9.04-1gb.7z를 압축풀면 Ubuntu-9.04.ext3.1gb.fs라는 파일이 생긴다. 이를 아까 coLinux를 깔았던 디렉토리에 넣는다. 기본값은 C:\Program Files\coLinux일 것이다. 하지만 나는 D:\coLinux에 colinux를 깐 관계로 앞으로의 설명은 d:\coLinux에 깔았다는 가정하에 진행한다.
coLinux를 설치한 디렉토리에 example.conf라는 파일이 있다. 이를 열어서 아래를 참고해서 적절히 고친다
# File contains the root file system.
# Download and extract preconfigured file from SF "Images for 2.6".
cobd0="d:\coLinux\Ubuntu-9.04.ext3.1gb.fs"
# Swap device, should be an empty file with 128..512MB.
#cobd1="c:\coLinux\swap_device"
# Slirp for internet connection (outgoing)
# Inside running coLinux configure eth0 with this static settings:
#ipaddress 10.0.2.15 broadcast 10.0.2.255 netmask 255.255.255.0
#gateway 10.0.2.2 nameserver 10.0.2.3
eth0=slirp
# Tuntap as private network between guest and host on second linux device
eth1=tuntap,"로컬 영역 연결 3"
참고로 eth0은 외부로 나갈때 사용하기로 했고(coLinux->internet), 윈도우랑 소통할때는 eth1을 쓰기로 했다(coLinux <-> windows). 로컬 영역 연결 3
은 네트워크 설정하기를 참고하도록
윈도우에서 네트워크 설정하기
작성하기 귀찮은 관계로
coLinux에서 네트워크 설정하기를 참고한다.
start-Fedora-10.bat 파일의 eth0 항목 수정하기
전까지 참고해서 따라한다.
리눅스에서의 설정
대충 설정이 끝났다. coLinux를 깐 디렉토리에 다음과 같이 bat파일 하나를 만들고 이것을 실행시킨다.
colinux-daemon.exe kernel=vmlinux initrd=initrd.gz mem=512 cobd0="d:\coLinux\Ubuntu-9.04.ext3.1gb.fs" root=/dev/cobd0 eth0=slirp eth1=tuntap,"로컬 영역 연결 3"" ro
만든 bat를 실행하면 colinux가 뜬다. 이제 네트워크 설정을 수행하자. 훼도라에는
system-config-network
를 통해서 네트워크 설정을 할수있지만 우분츄!(정확히는 데비안계열)에서는 다른 방법으로 네트워크 설정을 한다.
/etc/network/interfaces
라는 파일을 고치면 된다. 이 파일을 아래처럼 고친다
auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet static
address 10.0.2.15
broadcast 10.0.2.255
netmask 255.255.255.0
gateway 10.0.2.2
nameserver 10.0.2.3
iface eth1 inet static
address 192.168.37.20
netmask 255.255.255.0
그리고 coLinux를 재시작하면 잘 돌아갈 것이다. 참고로 윈도우에서 coLinux로 접속할때는 192.168.37.20을 사용하면 된다
최근 덧글