[기존 디스크 대신 새로운 디스크로 대체 하는 방법]
디스크 용량이 줄어들 경우 기존 디스크의 실제 사용량(디스크 사이즈가 아님) 보다 커야한다.
새로운 가상 디스크 이미지 생성
> fsutil file createnew debian.squeeze.root.disk size <- size는 byte단위 |
.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="..\..\coLinux\Cooperative Linux 0.7.8\vmlinux"
# File contains the root file system.
# Download and extract preconfigured file from SF "Images for 2.6".
cobd0="debian.squeeze.2gb.disk"
# Swap device, should be an empty file with 128..512MB.
cobd1="swap.512mb.disk"
# 추가 디스크
cobd2="debian.squeeze.root.disk" <- 생성한 새로운 가상 이미지 디스크 파일
# 마운트
cofs0="C:\VM\COLINUX\IMAGES\Shared Folder\"
# 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="..\..\coLinux\Cooperative Linux 0.7.8\initrd.gz"
# Maximal memory for linux guest
mem=128
#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방식을 쓴다.
# ------------------------------------------------------------------------------------
# 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,"로컬 영역 연결"
# 3. pcap 브릿지
# 이방식은 pcap을 설치해야 한다.
# coLinux에도 이더넷을 2개 설치해야한다.
# 원래는 이렇게만 하면 되어야 하나 coLinux가 설치된 Windows에서 ssh접속이 안된다.
# 여기서 Windows에서 브릿지를 만들어 주면 동작 하는듯 보임.
# 이중으로 브릿지를 만들어 주기에 별로 안좋은것 같음..
#eth0=tuntap, coLinuxNet
#eth1=pcap-bridge, LocalArea2
# LocalArea2 : 실제 인터넷 연결되어 있는 이더넷 아답터 이름.
# 그러나 아무 이름으로 해도 잘된다.
# 예를들어 abcd나 aaaaa나 asdf99등...
# 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부팅후 디스크 포멧
# mkfs -t ext3 /dev/cobd2 |
마운트후 새로운 디스크에 파일복사
# mkdir /tmp/newdisk
# mount /dev/cobd2 /tmp/newdisk
# cp -ax / /tmp/newdisk
# cp -a /dev/* /tmp/newdisk/dev/
# sync
|
마운트 해재하고 종료
# umount /tmp/newdisk
# shutdown now
|
.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="..\..\coLinux\Cooperative Linux 0.7.8\vmlinux"
# File contains the root file system.
# Download and extract preconfigured file from SF "Images for 2.6".
#cobd0="debian.squeeze.2gb.disk" <- 주석처리 또는 삭제
cobd0="debian.squeeze.root.disk" <- 추가
# Swap device, should be an empty file with 128..512MB.
cobd1="swap.512mb.disk"
# 추가 디스크
# cobd2="debian.squeeze.root.disk" <- 주석처리 또는 삭제
# 마운트
cofs0="C:\VM\COLINUX\IMAGES\Shared Folder\"
# 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="..\..\coLinux\Cooperative Linux 0.7.8\initrd.gz"
# Maximal memory for linux guest
mem=128
#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방식을 쓴다.
# ------------------------------------------------------------------------------------
# 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,"로컬 영역 연결"
# 3. pcap 브릿지
# 이방식은 pcap을 설치해야 한다.
# coLinux에도 이더넷을 2개 설치해야한다.
# 원래는 이렇게만 하면 되어야 하나 coLinux가 설치된 Windows에서 ssh접속이 안된다.
# 여기서 Windows에서 브릿지를 만들어 주면 동작 하는듯 보임.
# 이중으로 브릿지를 만들어 주기에 별로 안좋은것 같음..
#eth0=tuntap, coLinuxNet
#eth1=pcap-bridge, LocalArea2
# LocalArea2 : 실제 인터넷 연결되어 있는 이더넷 아답터 이름.
# 그러나 아무 이름으로 해도 잘된다.
# 예를들어 abcd나 aaaaa나 asdf99등...
# 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' 카테고리의 다른 글
coLinux 디스크 확장및 추가 - 방법2 (0) | 2011.01.24 |
---|---|
coLinux Portable 만들기 (0) | 2011.01.24 |
coLinux의 .conf파일설명 (0) | 2011.01.23 |
coLinux에서 오드로이드 git가 안될때... (0) | 2010.03.15 |
coLinux에 xwindow 설치 - xming + plinkSSH데몬의 설정 변경(SSH인증키 등록) (0) | 2010.03.05 |