coLinux는 윈도와 리눅스를 함께 사용할 수 있는 어플입니다.
지금부터의 설명들은 리눅스에 대해 모르셔도 설치는 가능합니다. 단, 윈도에 대해서는 어느정도 아셔야 설치가 수월합니다.
문의 사항은 댓글로 질문해주시면, 묻지도 따지지도 않고 제 능력하에서만(?) 도와드리겠습니다.
동영상 강좌를 포스팅했습니다. http://infy.tistory.com/7

+ coLinux의 특징
- VMware와 같은 상용 소프트웨어를 사용할 필요가 없음.
- VMware에 비해 컴퓨터의 자원을 적게 차지함. 매우 빠름.
- 윈도의 디렉토리를 그대로 리눅스에서 마운트가능.
- 데비안, 우분투, 페도라, 젠투, 아치 등의 배포판 filesystem이 준비되어 있음.
- 윈도의 서비스로 등록하여 사용할 수 있음.


+ 설치에 필요한 항목
- Windows XP 가 설치 된 별다른 문제없는 컴퓨터.
- coLinux: http://www.colinux.org   [다운로드]
- Winpcap: http://www.winpcap.org   [다운로드]

+ 설명할 내용
- coLinux 설치 및 설정
- ubuntu의 패키지 시스템을 활용할 수 있는 네트워크 환경 구성

+ 설치하기
coLinux 설치중에 배포본 filesystem의 다운로드에 대해 묻습니다. 글쓴이는 ubuntu 7.10 을 다운로드했습니다.
다운로드 한 파일은 coLinux 설치 디렉토리에 압축파일로 존재합니다.
압축파일은 \coLinux\에 풀어도 좋고, 디렉토리를 만들어도 좋습니다.
압축파일은 푼 위치를 \coLinux\ubuntu\로 가정하겠습니다.

압축을 풀면 readme.txt, swap128.fs, Ubuntu-7.10.ext3.2gb.fs 등 3개의 파일이 보입니다.
readme.txt 읽어야 될 것같이 생겨서 열었는데 영어라서 그냥 닫았습니다. -_-;

swap128.fs: 스왑파일입니다. 128kb 이기 때문에 다시 새로 만들겁니다. 지우세요.
Ubuntu-7.10.ext3.2gb.fs: 파일시스템입니다. 쉽게 말하자면, 윈도의 C:\ 라고 생각하시면 됩니다.

일단 스왑파일을 128MB로 다시 만들어보겠습니다.
윈도의 커맨드 프롬프트를 실행합니다. 시작 - 실행 - cmd - [확인]
cd 명령어로 \coLinux\ubuntu\로 이동합니다.

윈도에서 제공하는 fsutil을 이용하여 내용이 비어있는 128MB의 swap.fs를 만들겠습니다.

\colinux\ubuntu> fsutil file createnew swap.fs 134217728
\colinux\ubuntu\swap.fs 파일 작성

\colinux\example.conf 파일을 colinux\ubuntu 로 옴기신 후, ubuntu.conf 와 같이 이름을 변경하여 주세요.
ubuntu.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

# File contains the root file system.
# Download and extract preconfigured file from SF "Images for 2.6".
cobd0="\colinux\ubuntu\Ubuntu-7.10.ext3.2gb.fs"
자신의 경로에 맞게 수정하세요.

# Swap device, should be an empty file with 128..512MB.
cobd1="\colinux\ubuntu\swap.fs"

# 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

# Maximal memory for linux guest
mem=128
메모리 설정입니다. MB단위... 저는 128MB 할당했습니다.

# 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=pcap-bridge
+ VMware 가상머신에서도 네트워킹 설정이 필요하듯이 coLinux 도 네트워킹 설정이 필요하다.
- 글쓴이는 Bridge를 사용했습니다.

- 이 설정을 실행하기 위해서는 Winpcap을 설치하시기 바랍니다.
- Bridge로 설정할 경우, 게이트웨이(라우터, 공유기 등)로부터 리눅스만 IP를 따로 한개 더 할당 받을 수 있다. 따라서 완전히 독립되어 있는 서버로 활용이 가능하다. [추천하는 설정]
- TAP로 설정할 경우, 컴퓨터 2대를 크로스 케이블로 연결하여 NAT 환경을 구축하는 효과를 얻을 수 있다. (질문하시면 설명해드립니다.)

# Tuntap as private network between guest and host on second linux device
#eth1=slirp

# 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\colinux-daemon.exe "@\coLinux\ubuntu\ubuntu.conf"

바로가기 아이콘을 하나 만들어두면 편하겠죠...
부팅도중 파일시스템 에러가 뜬다면 과감히 Ctrl+D를 눌러주세요.
로그인은 root, 비밀번호 root입니다.

# mkswap /dev/cobd1
# swapon -a

스왑 설정 끝. 원래대로라면 fstab 도 수정해야 하지만, 이미 되어 있습니다.
파티션 마운트는 다른 문서에서 설명하겠습니다.

# vi /etc/networking/interfaces

위의 명령으로 IP, gateway, DNS 등의 랜설정을 할 수 있으며, 배포본에 따라 파일의 위치가 다를 수 있습니다.
설정방법은 문서가 여기저기 많습니다... 다른 문서를 참조하시기 바랍니다.

# ifconfig

위의 명령을 통해 현재 할당 된 IP를 확인 할 수 있습니다. 이상없다면 테스트 해보겠습니다.

# apt-get update
# apt-get install language-pack-ko language-pack-ko-base

이상없다면 설치가 잘 될것입니다...

coLinux 소개 및 설치 이상입니다.

+ Recent posts