본문 바로가기
리눅스/유닉스

Cygwin on USB Memory

by 희황 2013. 6. 30.

회사의 자전거 동아리 활동을 조금 거들었다는 명목으로

 

작은 선물더미를 받았는데,

 

그 안에 iriver의 2기가 usb 메모리가 들어있더라.

 

 

SLC의 4기가 메모리도 이미 하나 있는터라

 

별로 쓸데는 없을 듯 하여,

 

누굴 줄까 팔아먹을까 다른거랑 교환해볼까 생각하던 중에

 

 

가상pc 이미지나 담아서 갖고다닐까, 하는 생각까지 닿는 순간,

 

떠올랐다. cygwin이나 담아서 다니자.

 

 

하여, 구글링하자 역시 바로 나오는 내용:

 

http://www.dam.brown.edu/people/sezer/software/cygwin/

 

 

 

cygwin은 시스템 레지스트리에

 

경로 정보라든가 기타등등이 박혀 있어야 하는데,

 

usb 메모리는 이 시스템 저 시스템에 옮겨 꼽다보면

 

드라이브 레터링도 매번 달라지고 해서 어려움이 있다.

 

 

그걸 해결하기 위해서 위 사이트에선 cd-rom으로 cygwin을 돌리는 팁을 이용해서

 

usb 메모리 상의 cygwin을 돌리기 전과 후에 각각

 

레지스트리 세팅을 설정/원복하는 배치파일을 만들어놨다.

 

 

여러분이 밥상을 차려놓았으니,

 

난 거기에 숟가락을 놓고 감사히 밥을 먹을 수 밖에  

 

 

 

usb 메모리가 MLC라서 무지하게 느린 것을 제외하고

(cygwin 패키지 설치시 파일 수가 많으면 속도저하가 심하더이다)

 

꽤 쓸만하다.

 

어떤 듣보잡 pc에라도 usb 메모리만 쓱 꼽고 cygwin을 쓸 수 있는거다. 우하하

 

 

 

페이지가 삭제되거나 하는 경우를 대비해 설정 파일들을 첨부한다.

 

 

cygwin을 메모리의 루트에 'cygwin'이란 폴더를 만들어 설치한 다음

 

profile을 /cygwin/etc 에 복사,

(계정 이름이 'meinside'로 되어 있음.

/cygwin/home/meinside/ 가 홈디렉토리가 되는 것)

 

그 뒤에 배치파일들을 메모리 루트에 놓고 실행하면 끝.

 

start.bat는 쉘을 시작하고, startx.bat는 X를 시작한다.

 

shutdown.bat는 cygwin의 사용을 마친 뒤 원복 시켜준다.

(따로 cygwin을 사용하는  시스템이 아니라면 불필요해 보인다. 맞나?)

 

 

usb 메모리에 cygwin 설치할 때에 유의할 점은, 

 

이미 시스템에 cygwin이 설치되어 있었다면

 

설치 중에 이미 설치된 패키지를 제대로 확인하지 못해서

 

다 깔리지 않을 수 있다는 것.

 

깔끔하게 다 지우고 설치하거나 아예 cygwin 없는 시스템에서 설치하는게 속편할 듯.

 

 

 

이제는 구질구질한 도스창 말고 puttycyg를 띄우는 방법을 생각해봐야겠다.