coLinux
ArchLinux
Debian
Fedora
GUbuntu
Gentoo
VMware
Virtual PC
Virtual Box
1.
여기에서 WinPcap_4_1_1.exe 파일을 내려받아 설치한다. - eth1
coLinux에서 실제 LAN이나 Internet을 사용하기 위해서는 'PCAP-BRIDGE 네트워크'를 설정해야 한다.
2.
여기에서 coLinux-0.7.6.exe 파일을 내려받아 설치한다.
설치시 "Root Filesystem image Download" 체크를 해제한다.
3.
여기에서 원하는 배포본(e.g. Fedora-10-20090228.exe) 이미지를 다운받아 실행하면 사용자가 지정한 디렉토리에 압축 해제가 된다.
Fedora-10.img
swap.img
4. coLinux 설치가 완료되면 네트워크 환경 속성 창에 "로컬 영역 연결 n"라는 이름으로 새로운 네트워크(가상의 네트워크 장치, 사설 네트워크 이용. High-speed. 외부 네트워크 장치를 거치지 않는다. 네트워크 케이블이 뽑혀도 항상 이용 가능하다. TAP-사설 네트워크에서는 coLinux에서 인터넷이 되지 않는다.)가 등록되어 있다. 이 연결을 이용하여 TAP-사설 네트워크(새로운 네트워크)를 설정할 것이다.(cf. "로컬 영역 연결"은 가상 PC에서 인터넷 연결에 사용) - eth0
"로컬 영역 연결 n"에서 "coLinuxNet"으로 이름을 바꾸고 사설 네트워크에 대한 설정을 한다.
윈도우 제어판의 네트워크 정보에서 coLinuxNet(TAP-Win32 가상 어뎁터)의 속성에서 연결에 사용할 장치: 구성|고급을 선택한다.
속성: Media Stautus, 값: Always Connected
이 연결에 다음 항목을 사용: 인터넷 프로토콜(TCP/IP) 속성을 선택한다.
IP Address: 192.168.YYY.YYY1 # 새로운 네트워크(TAP-사설 네트워크)의 비어있는 IP 1 # 192.168.37.10
Netmask: 255.255.255.0
5. 3번에서 압축 해제한 디렉토리에 start-Fedora-10.bat 파일을 coLinux가 설치된 디렉토리에 복사해서 다음과 같이 수정해서 실행하면 리눅스가 실행된다.
colinux-daemon.exe kernel=vmlinux initrd=initrd.gz mem=256 cobd0=".../Fedora-10.img" cobd1=".../swap.img" root=/dev/cobd0 eth0=tuntap,"coLinuxNet" ro eth1=pcap-bridge,"로컬 영역 연결"
/*
or
# fedora.conf
kernel=vmlinux
initrd=initrd.gz
mem=256
cobd0=".../Fedora-9.img"
cobd1=".../swap.img"
cofs0="d:/..."
cofs1="e:/..."
root=/dev/cobd0
eth0=tuntap,"coLinuxNet" ro
eth1=pcap-bridge,"로컬 영역 연결"
C:> colinux-daemon.exe @fedora.conf
*/
6. 로그인해서 네트워크 설정을 한다.(root/)
TAP-사설 네트워크 - eth0
PCAP-BRIDGE 네트워크 - eth1
eth1의 네트워크 정보는 내 PC와 같은 네트워크에 비어있는 IP 정보를 입력한다.
$ system-config-network
"Edit a deive params"(Ethernet)
Name: eth0
evice: eth0
Use DHCP:
Static IP: 192.168.YYY.YYY2 # 새로운 네트워크(TAP-사설 네트워크)의 비어있는 IP 2 # 192.168.37.20
Netmask: 255.255.255.0
Name: eth1
evice: eth1
Use DHCP:
Static IP: 192.168.XXX.XXX # 내 PC와 같은 네트워크의 비어있는 IP
Netmask: 255.255.255.0
Default gateway IP: 192.168.XXX.1
"Edit DNS configuration"
Primary DSN: 168.126.63.1 # 한국통신 DNS 서버
Secondary DSN: 168.126.63.2
# /etc/sysconfig/network-scripts/ifcfg-eth[0|1]
/etc/sysconfig/network-scripts/ifcfg-eth1
ONBOOT=yes 항목을 추가한다.
# /etc/resolv.conf
$ service network restart
# /etc/hosts
127.0.0.1 localhost
# /etc/sysconfig/network # hostname?
$ ping 192.168.YYY.YYY1
C:> ping 192.168.YYY.YYY2
SSH(텔넷)을 사용하기 위해서는 사용자를 등록해야 하겠지만, 현재 root의 암호가 없기 때문에 이 상태에서는 새 사용자를 등록해도 텔넷으로 연결이 안된다
$ passwd
$ adduser ...
$ passwd ...
# /etc/ssh/sshd_config
#PermitRootLogin yes
# 한글
$ vi /etc/sysconfig/i18n
LANG="ko_KR.eucKR"
SUPPORTED="enUS.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"
# 색깔
$ vi ~/.bashrc
LS_COLORS="di=01;31" # 추가
$ source ~/.bashrc
$ vi ~/.vimrc
set autoindent
$ ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
$ mkdir /d
$ mkdir /e
$ id
uid=500(..) gid=500(..) groups=500(..)
# /etc/fstab
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=swap none swap defaults 0 0
0 /d cofs defaults,uid=500,gid=500 0 0
1 /e cofs defaults,uid=500,gid=500 0 0
/*
or
$ mount -t cofs 0 /d
$ mount -t cofs 1 /e
*/
$ ln -s /d ~/work_d # rm
$ yum upgrade -y
$ yum install gcc
$ gcc --version
$ yum install gcc-c++
$ g++ --version
# yum install java-1.6.0-openjdk-devel
# rpm -qa java*jdk-devel
# javac -version
#// http://ant.apache.org/bindownload.cgi
$ tar xvfz apache-ant-1.8.2-bin.tar.gz
# mv apache-ant-1.8.2 /usr/local/
# ln -s /usr/local/apache-ant-1.8.2 /usr/local/ant
$ ANT_HOME=/usr/local/ant
$ PATH=$ANT_HOME/bin:$PATH
$ ant -version
참조 사이트: