지금까지 사용하면서 뻗은적은 없지만(역설적으로 리눅스 커널이 안정적인걸지도)
최악의 경우 시스템을 통채로 뻗게 할 수 있다고 한다.

Problems with coLinux

The primary disadvantage of coLinux is that it has the ability to crash the entire machine (all cooperating operating systems) because the guest operating system runs in a privileged mode in the host kernel. It also has some dependencies on external software for normal operation (windows and networking support). Outside of this, it's quite easy to install and configure. In the many hours that I've used it, I've never seen a crash.
 

[링크 : http://www.ibm.com/developerworks/library/l-virtualization-colinux/]  

신고
Posted by 구차니
TAG coLinux

댓글을 달아 주세요

Win7 64bit 깔고(메모리가 6기가라..)
룰루랄라 개발환경 잡는데 Portable Ubuntu(colinux)를 호환성모드로 돌려도
관리자 권한으로 돌려도 안된다 -_-

혹시나 해서 검색을 해봤더니 뜨아아~

"64bit 지원하나효?
대답은 : ㄴㄴ"


[링크 : http://colinux.wikia.com/wiki/FAQ]

대략 좌절 OTL 
신고
Posted by 구차니

댓글을 달아 주세요

fedora core 8(fc8) 기반이지만 2009년 2월 10일 이후로 활동이 없음

[링크 : http://sourceforge.net/projects/fedoracolinux/]
신고
Posted by 구차니

댓글을 달아 주세요

안됩니다!

라고 소쿨하게 대답해주는 센스 -_-

Q39. Does coLinux take advantage of dual core processors?

No, CoLinux is able to use only one CPU. Bear this in mind when speccing a machine to run coLinux on. A quad-core processor might seem like a good idea, however the more cores you have, the slower they are clocked. And coLinux is only going to be able to run on a single core.


[링크 : http://colinux.wikia.com/wiki/FAQ]

portable ubuntu 에서 cpu정보를 확인하면, cpu 모델명은 제대로 인식하지만
linux kernel에서 멀티코어를 지원하지 않아 부팅로그 상에서는 CPU#0만 존재하고 CPU#1이 존재하지 않는다.

$ dmesg | grep CPU
Initializing CPU#0
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ stepping 02

$ cat /proc/cpuinfo
processor    : 0
vendor_id    : AuthenticAMD
cpu family    : 15
model        : 107
model name    : AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
stepping    : 2
cpu MHz        : 2435.000
cache size    : 512 KB
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 1
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips    : 10511.97
clflush size    : 64
cache_alignment    : 64
address sizes    : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps




신고
Posted by 구차니

댓글을 달아 주세요

colinux가 예전에 user mode linux라고 듣기는 했지만,
그게 UML 이라고 생각을 전혀 하지 못하다니 ㄱ-

아무튼 UML을 이용해서 독립적으로 구동되게 한것이 바로 colinux 이고,
가상화의 한종류 중에 하나이기도 하다.

[링크 : http://www.hanb.co.kr/network/view.html?bi_id=1395]  UML vs KML
[링크 : http://www.hanb.co.kr/network/view.html?bi_id=267] 시스템 재해 복구 연습 해보기

[링크 : http://www.colinux.org/]
[링크 : http://user-mode-linux.sourceforge.net/]
신고
Posted by 구차니

댓글을 달아 주세요

colinux portalb ubuntu를 사용중인데, 이녀석은 별다른 설정이 없음에도 불구하고
항상 아이피가 10.0.2.15로 잡힌다.

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:ff:75:39:d3:c1 
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::2ff:75ff:fe39:d3c1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12902 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15244 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1303825 (1.2 MB)  TX bytes:7004618 (6.6 MB)
          Interrupt:2

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2004 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2004 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:572264 (558.8 KB)  TX bytes:572264 (558.8 KB)

portable_ubuntu.conf 파일의 내용에는 아래의 내용뿐이다.
eth0=slirp,00:ff:75:39:D3:C1,tcp:22:22
slirp를 통해서 외부로 접속을 하고,
맥 어드레스와 외부로 22번 포트를 열어주어 ssh 접속이 가능하도록 한다는 의미를 지닌다.

아무튼 ip에 신경쓰지 않고 로컬 포트처럼 사용하려면 위의 eth0의 마지막 tcp:22:22 뒤에 / 를 붙이고 붙여주면 된다.
예를 들어 tftp를 열어주고 colinux의 tftpd에 접속하도록 하고 싶다면
eth0=slirp,00:ff:75:39:D3:C1,tcp:22:22/udp:69:69
라고 입력해주면 된다.

[링크 : http://docs.blackfin.uclinux.org/doku.php?id=colinux:network]
[링크 : http://minangel.tistory.com/228] <- 원문 추적 실패
[링크 : http://colinux.wikia.com/wiki/Network]
신고
Posted by 구차니

댓글을 달아 주세요

예전에 웹초보님의 블로그에서 받은 우분투는 2GB로 rootfs가 잡혀있어서
조금만 설치하면 용량부족 에러가 발생한다.

아래의 내용을 참고해서 따라하니 그리 어렵지 않게 이전을 했다.
[링크 : http://colinux.wikia.com/wiki/FAQ#Q28._How_can_I_increase_the_size_of_a_coLinux_block_device_image.3F]


Step 1. 윈도우에서 rootfs를 생성한다. 넉넉한 용량을 위해 8기가를 생성한다.
(하고 나니.. 4기가면 충분했다는 생각이 든다. 8GB = 8 * 1024 * 1024 * 1024 = 8,589,934,592)
시작 - 실행 - cmd
fsutil file createnew C:\Portable_Ubuntu\images\new_rootfs.img 8589934592

[링크 : http://colinux.wikia.com/wiki/HowtoCreateSwapFile]

Step 2. 포터블 우분투의 부팅 설정 내용을 변경한다.
C:\Portable_Ubuntu\config\portable_ubuntu.conf

cobd0=images\rootfs.img
cobd3=images\new_rootfs.img

Step 3. 마운트 할 경로를 만들고, 새로 만든 파일 시스템을 포맷후 마운트 한다.
sudo mkfs.ext3 /dev/cobd3
sudo mkdir /tmp/mnt
sudo mount /dev/cobd3 /tmp/mnt

Step 4. 마운트 한 새로운 파일시스템으로 현재 내용들을 이전한다.
sudo cp -ax / /tmp/mnt
sudo cp -a /dev/* /tmp/mnt/dev/
sudo sync
sudo umount /tmp/mnt

Step 5. 종료하고, 부팅 설정 내용을 변경한다.
C:\Portable_Ubuntu\config\portable_ubuntu.conf

#cobd0=images\rootfs.img
cobd0=images\new_rootfs.img

위의 단계를 거치면 이전이 완료된다.
신고
Posted by 구차니

댓글을 달아 주세요

$ more /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0

/dev/cobd0      /               ext3    relatime,errors=remount-ro 0       1
/dev/cobd1      none            swap    sw                         0       0
/dev/cobd2      /tmp            ext2    defaults                   0       0

/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

#Windows disks

cofs0          /etc/portable_ubuntu    cofs    user,dmask=0777,fmask=0666 0       0
cofs1          /mnt/C              cofs    user,dmask=0777,fmask=0666 0       0

신고
Posted by 구차니
TAG coLinux, fstab

댓글을 달아 주세요

colinux는 User-level kernel로 완전한 시스템을 운영할 수 있게 합니다.
일단 colinux는 kernel와 linux 배포판 이미지로 나누어져 다운로드 받을 수 있으며
아래의 coLinux-stable은 colinux kernel 및 실행 프로그램
그리고 아래의 Images는 각 linux 배포판 root filesystem 입니다.
FC10 기준 인스톨러는 150M 정도이지만, RAR 압축을 해제 하고 나면 4기가 정도의 용량을 차지 합니다.
(이런 놀라운 압축력!)



Package Release Date Notes / Monitor Downloads

coLinux-stable 0.7.3-linux-2.6.22.18 June 8, 2008 Release notes     Monitor this package Download
Images 2.6.x ArchLinux ArchLinux 2007.08-2 February 7, 2008 Release notes     Monitor this package Download
Images 2.6.x Debian Debian 4.0 Etch May 8, 2007 Release notes     Monitor this package Download
Images 2.6.x Fedora Fedora 10 February 28, 2009 Release notes     Monitor this package Download
Images 2.6.x Gentoo Gentoo 2006.1 March 2, 2007 Release notes     Monitor this package Download
Images 2.6.x Ubuntu Ubuntu 7.10 March 14, 2008 Release notes     Monitor this package Download
[colinux : http://colinux.org/]
[colinux down : http://sourceforge.net/project/showfiles.php?group_id=98788]


인스톨러를 실행하면 나오는 화면입니다(이 앞에는 GNU 동의하냐는 것이 있어서 패스 입니다)

coLinux와 RootFS image를 받았다면 아래의 Root Filesystem image Download는 체크 해제 하시면 됩니다.

coLinux 세부내용 입니다. 귀찮으니 기본 값으로 넘어갑니다.

혹시 RootFS를 받지 않으셨다면, Root Filesystem image Download를 체크하시고 다음을 누르면
위와 같은 선택화면이 나옵니다. 여기에는 아쉽게도 FC7로 표기가 되어 있습니다.

설치를 진행하면 WinPCAP을 사용한다는 말이 나옵니다. 일단 귀찮으니 여전히 패스 -ㅁ-

설치가 진행되다가 이 부분에서 멈춥니다. 그리고 아래의 창이 뜹니다.

설치하면 무슨 Adaptor가 설치됩니다. 모르니 일단 계속 해주고 넘어 갑니다 -ㅁ-

Adaptor가 네트워크였나 봅니다 -ㅁ- 생각치도 못하게 로컬 영역 연결 3이 생겼습니다

일단은 설치가 완료 되었습니다! 그렇다고 해서 바로 실행할수는 없습니다.
아직 RootFS를 설치하지 않았기 때문이죠~!

따로 받은 RootFS를 압축해제 합니다. 용량이 4기가 정도 되어서 생각보다 오래 걸립니다.

기본 설치 위치는 C:\Program Files\coLinux 이고, 그 하위에 압축 해제된 FC10 RootFS 디렉토리를 이동시켜 줍니다.

"c:\Program Files\coLinux\colinux-daemon.exe" kernel="C:/Program Files/coLinux/vmlinux" initrd="C:/Program Files/coLinux/initrd.gz" mem=256 cobd0="C:/Program Files/coLinux/FC10/Fedora-10.img" cobd1="C:/Program Files/coLinux/FC10/swap.img" root=/dev/cobd0 eth0=slirp,,tcp:5901:5900 ro
start-Fedora-10.bat 파일의 내용을 위와 같이 수정해 줍니다.

수정된 start-Fedora-10.bat 을 실행시키면 저렇게 리눅스 커널이 부팅됩니다.

리눅스가 실행되면 저렇게 나옵니다.
친절하게도 kde나 gnome을 실행하라는군요!
그래서 gnome을 실행하려니 설치 하랍니다.
installgnome을 치면 설치가 시작됩니다

신고
Posted by 구차니

댓글을 달아 주세요

  1. 우어... 신기한 녀석이네요. vmware같은 건가요? 완전 네이티브처럼 보이는데 용량이 상당하군요.
    그나저나 OS를 도대체 몇종류를 쓰시는건가요?

    2009.04.11 10:48 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 그냥 이것저것 시도해보고 있어요
      원래는 데탑다른거에 리눅스 해서 XDMCP로 Cygwin/X를 통해 끌어오고 싶었는데 실패하다 보니 말이죠 ㅋ

      vmware와는 다르게 native하게 커널을 권한모드가 아닌 유저모드에서 돌리는 거라고 하더라구요. 일단 저녀석마저도 gnome 돌리는걸 실피하는 바람에 포터블 우분투해봤더니 다운받고 압출풀때 crc 에러 ㅋㅋ

      2009.04.11 11:51 신고 [ ADDR : EDIT/ DEL ]