· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
co Linux

듀얼부팅 시스템에서 coLinux로 전환하기

기존에 듀얼부팅으로 사용하다가 윈도우즈 쓸 일이 많아지니 듀얼부팅으로 부족한 점이 많더군요. vmware로는 사양이 부족하고 해서 coLinux로 전환해 보았습니다.

기존 세팅

  • IDE hda는 리눅스(80GB), SATA sda(400GB)는 윈도우즈
  • hda는 파티션이 6개 (1,2,3 - primary / 5,6,7 - extended) 중간에 4가 없습니다.
  • hda2가 root 파티션

coLinux로 디바이스 매핑하기

hda를 colinux 디바이스로 모두 매핑을 해서 기존 hda의 fstab을 수정하지 않고 사용.

  • hda1를 cobd0, hda2를 cobd1 ...로 매핑
  • cobd0=\Device\Harddisk0\Partition1를 옵션으로 주면 된다.
  • 중간에 파티션이 비어있더라도 PartitionX 번호는 쭉 이어진다!! /!\
  • 최종적으로 다음과 같은 커맨드라인 옵션이어야 함.
    cobd0=\Device\Harddisk0\Partition1 cobd1=\Device\Harddisk0\Partition2 \
    cobd2=\Device\Harddisk0\Partition3 cobd4=\Device\Harddisk0\Partition4 \
    cobd5=\Device\Harddisk0\Partition5 cobd6=\Device\Harddisk0\Partition6 \
    hda1=:cobd0 hda2=:cobd1 hda3=:cobd2 hda5=:cobd4 hda6=:cobd5 hda7=:cobd6
    
  • 이 설정이 제대로 맞지 않으면, 기존 fstab의 설정대로 cobdX 디바이스가 제대로 매핑이 안되고, 부팅시 I/O 에러등의 오류가 뜨게 된다. 간혹 파란화면을 볼 수 있습니다 :>

eth0 디바이스 매핑

  • eth0=tuntap 옵션으로 디바이스를 eth0로 매핑한다.

메모리 크기 세팅

mem=64 이라고 하면 64MB가 할당됩니다. 버벅거림을 덜 느끼고 싶다면 이 값을 128 이상으로 올려줘보세요.

모듈 복사하기

coLinux를 설치하면 같이 딸려있는 coLinux용 모듈을 /lib/modules/아래로 복사해 줍니다. 저는 win32 ext2fsd를 사용해서 복사했습니다. ext2/ext3가 아니라면 직접 복사해 넣어줘야 합니다.

TAP 설정 (네트워크)

이 설정에서 상당히 많은 시간을 소비하였는데, 외부로 연결되는 장치가 로컬 영영 연결이라면 coLinux를 설치했을 때 로컬 영역 연결 2라는 Tap Win32 네트워크 장치가 설치된다고 하자. 이 경우 원래 외부로 연결되는 로컬 영역 장치는 공유가 되어야 하고, 로컬 영역 연결 2 Tap 장치는 IP가 192.168.0.1로 초기 설정되며, coLinux와 외부연결간 브리지 역할을 하게 된다.

coLinux로 부팅하면 터미널창에 부트 메시지가 주르륵 나오는데, 맨 상단을 잘 보면 네트워크에 관련된 로그를 보실 수 있습니다.

# dual.bat batch파일 내용 (내용이 길어서 \ 표시를 넣고 끊었으나, 원래는 한 줄입니다
colinux-daemon.exe kernel=vmlinux initrd=initrd.gz mem=64 \
cobd0=\Device\Harddisk0\Partition1 cobd1=\Device\Harddisk0\Partition2 \
cobd2=\Device\Harddisk0\Partition3 cobd4=\Device\Harddisk0\Partition4 \
cobd5=\Device\Harddisk0\Partition5 cobd6=\Device\Harddisk0\Partition6 \
hda1=:cobd0 hda2=:cobd1 hda3=:cobd2 hda5=:cobd4 hda6=:cobd5 hda7=:cobd6 \
cofs0=C:\Temp eth0=tuntap root=/dev/cobd1 fastboot nogui

image

image

coLinux로 부팅후 네트웍 설정이 완료된 스샷

image

ID
Password
Join
Even a hawk is an eagle among crows.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-11-23 11:26:10
Processing time 0.0055 sec