본문 바로가기

작업일지/coLinux

coLinux의 .conf파일설명

coLinux의 구동환경파일인 .conf파일의 설명.



debian-lenny.10gb.conf의 내용

#
# This is an example for a configuration file that can
# be passed to colinux-daemon in this manner:
#
#    colinux-daemon @example.conf
#
# Note that you can still prepend or append configuration and 
# boot parameters before and after '@', or you can use more 
# that one '@ to load several settings one after another.
#    colinux-daemon @example.conf @overrider.conf mem=32
#
# Full list of config params is listed in colinux-daemon.txt.

# The default kernel
#kernel=vmlinux
kernel="C:\Program Files\coLinux\vmlinux"     <- vmlinux의 절대경로

# File contains the root file system.
# Download and extract preconfigured file from SF "Images for 2.6".
cobd0="Debian-5.0r2-lenny.ext3.10gb.disk"    <- 디스크 이미지 파일. '.conf'와 같은 경로에 있기 때문에 절대경로를 명시하지 않음

# Swap device, should be an empty file with 128..512MB.
cobd1="swap_1024Mb.disk"           <- 스왑디스크. 안드로이드 커널 컴파일시 메모리를 많이 소비해서 스왑을 잡아줌

# Tell kernel the name of root device (mostly /dev/cobd0,
# /dev/cobd/0 on Gentoo)
# This parameter will be forward to Linux kernel.
root=/dev/cobd0

# Additional kernel parameters (ro = rootfs mount read only)
ro

# Initrd installs modules into the root file system.
# Need only on first boot.
#initrd=initrd.gz
initrd="C:\Program Files\coLinux\initrd.gz"     <- initrd.gz의 절대경로

# Maximal memory for linux guest
mem=128              <- guest이 메모리. 메모리가 넉넉하다면 많이 잡아주는것이 유리.
#mem=256
#mem=512

# Select console size, default is 80x25
#cocon=120x40

# 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

# ------------------------------------------------------------------------------------
# coLinux에서 인터넷을 사용하기위해 3가지 방식중 하나를 사용 할수 있다.
# NDIS브릿지 방식이 제일 간단하고 빠르게 동작 하는듯 하나 현재 coLinux가 설치된
# Windows에서 coLinux로 ssh접속이 안된다.
# 외부에서 coLinux에 접근 하거나 coLinux에서 인터넷등의 사용은 전혀 문제없다.
# 아직 까지는 완벽하게 사용 가능한 방식은 tap방식임으로 tap방식을 쓴다.
# 또는 winpcap을 쓴다.(winpcap은 따로 설치해야하는 번거로움이 있음)
# ------------------------------------------------------------------------------------
# 1. tap방식
# 중요:이 방식을 사용할 경우 Windows의 네트웍환경에서 브릿지를 만들어 줘야 한다.
# coLinuxNet : TAP-Win32 이더넷아답터 이름
eth0=tuntap, coLinuxNet

# 2. NDIS 브릿지
# LocalArea2 : 실제 인터넷 연결되어 있는 이더넷 아답터 이름.
# pcap이나 windows에서 브릿지를 따로 안만들어 줘도 되는환경.
# 그러나 왜그런지 몰라도 coLinux가 설치된 Windows에서 ssh접속이 안된다.
#eth0=ndis-bridge,LocalArea2,00:ff:8d:a4:00:00
#eth0=ndis-bridge,LocalArea2

# 3. pcap 브릿지
# 이방식은 pcap을 설치해야 한다.
# coLinux에도 이더넷을 2개 설치해야한다.
# 원래는 이렇게만 하면 되어야 하나 coLinux가 설치된 Windows에서 ssh접속이 안된다.
# 여기서 Windows에서 브릿지를 만들어 주면 동작함. 이런점에서 TAP방식보다 설치가 더번거로움.
# 이중으로 브릿지를 만들어 주기에 상당히 번거로움.
# LocalArea2 : 실제 인터넷 연결되어 있는 이더넷 아답터 이름.  그러나 아무 이름으로 해도 잘된다.
#                    예를들어 abcd나 aaaaa나 asdf99등...
#eth0=tuntap, coLinuxNet
#eth1=pcap-bridge, LocalArea2


# Setup for serial device
#ttys0=COM1,"BAUD=115200 PARITY=n DATA=8 STOP=1 dtr=on rts=on"

# Run an application on colinux start (Sample Xming, a Xserver)
#exec0=C:\Programs\Xming\Xming.exe,":0 -clipboard -multiwindow -ac"

# 공유폴더 마운트 - coLinux의 fstab설정이 필요함.
cofs0="C:\VM\COLINUX\IMAGES\Debian Lenny - XWindow\Shared\"