2009년 3월 24일 화요일

Windows FLP(Fundamentals for Legacy PCs) 서비스팩 3 설치 가능

몇일간 구형 컴퓨터에 어떠한 OS를 설치하여도 드라이버 문제에 봉착한 결론은 Windows FLP 였습니다.
문제는 윈도 업데이트를 진행하려면 서비스팩3를 설치하라는데... 계속 실패라고 나옵니다. -_-
Windows XP용 서비스팩3를 직접 설치도 해보았습니다. OS 버전 문제로 안됩니다. -_-
MS 홈페이지를 뒤져본 결과... 검색에 지장을 주는 제목으로 존재했습니다!!! ㅡㅡ^

다운로드: http://www.microsoft.com/downloads/details.aspx?FamilyID=b0aacb27-707d-4ed1-8bd9-25a821096281&DisplayLang=en

2009년 3월 23일 월요일

MS 무료 공개 프로그래밍 도구, Visual Studio Express Edition 2008 SP1

프로그래밍을 배워보려고 생각하면서, 컴파일러를 찾아 방황하던중에 MS에서도 프로그래밍 툴을 무료로 제공한다는 사실을 뒤늦게 깨달았습니다.
GCC 같은 GNU 어플을 사용하고 싶기도 하지만, 아직은 무엇을 하더라도 윈도에서 벗어나서는 못살겠습니다.
게다가 초심자인 저로써는 어떤 컴파일러를 사용해야 할지도 모르겠고, 이것 저것 써보자니 방황만 할 것 같은 기분이 들기도 합니다. 그래서 MS에서 정식으로 공개하는 어플을 사용하기로 했습니다.

배포 사이트: http://www.microsoft.com/downloads/details.aspx?FamilyID=3254c868-bcb9-412c-95c6-d100c872ec60&DisplayLang=ko

2009년 3월 22일 일요일

USB 부팅 지원이 안되는 구형 컴퓨터에서도 USB 플래시 메모리로 부팅하기

PLoP Boot Manager를 활용하여 USB 부팅이 지원이 안되는 구형 컴퓨터에서도 USB 부팅을 할 수 있습니다.
제작: http://www.plop.at
PLoP Boot Manager는 Windows 2000/XP/VISTA, 리눅스, DOS 등을 지원합니다.
제가 하는 설명은 Windows XP가 설치 된 깔끔한(?) NTFS 파일시스템을 기준으로 하겠습니다.

위의 파일의 압축을 풀어서 plpgenbtldr.exe, plpinstc.com 을 C:\에 옴겨줍니다.
plpinstc.com 의 이름을 plpbt.bin 으로 변경합니다.
시작 - 실행 - cmd - 확인
아래의 명령을 실행하면 plpbtldr.bin created 라는 메시지가 출력되어야합니다.
C:\Documents and Settings\Administrator>cd\
C:\>plpgenbtldr

만일. file not found 라는 오류를 출력할 경우에는 아래를 참조하세요.
http://www.milannemec.com/diskview.html 에서 제공하는 위의 어플을 이용합니다.
압축을 풀면 diskview.exe 를 실행하고 위의 탭중에 두번째 탭인 location of file 탭을 선택하고
plpbt.bin 파일의 위치를 지정한 후에 Show를 클릭하면 아래의 메시지를 확인 하실 수 있습니다.
 File: C:\plpbt.bin          VCN:   0          LCN:   12345          LEN:   1              

위의 LCN의 값인 12345를 아래와 같이 입력하시면 plpbtldr.bin created 라는 메시지를 보실 수 있습니다.
 C:\>plpgenbtldr lcn=12345                                                       

plpbtldr.bin created 라는 메시지가 잘 출력되었으면 아래의 명령을 입력합니다.
 C:\>start boot.ini

boot.ini를 아래의 밑줄 친 줄을 추가하고 저장합니다.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"
C:\plpbtldr.bin="Install PLoP Boot Manager"

디카가 없어서 폰카로 찍었습니다. 양해해주세요.
리부트하시면 아래처럼 메뉴가 추가됩니다.

USB를 선택하시면 삽입되어있는 USB 메모리로 부팅을 시작합니다.

2009년 3월 20일 금요일

unetbootin 를 활용하여 USB 플래시 메모리로 우분투 라이브 디스크 만들기

남는 USB 플래시 메모리가 있다면, 쉽게 우분투 라이브 디스크로 만들 수 있습니다.
모든 메모리가 호환되는지에 대해서는 잘 모르겠습니다.
그리고 구형 메인보드 및 일부 메인보드에서는 USB 플래시 부팅을 지원하지 않을 수 있습니다.
본 문서에서는 윈도용 어플에 대해서 설명합니다. 리눅스용은 제작 사이트에 가시면 있습니다. 리눅스용에 대해서는 추후에 테스트해보겠습니다.
제작: http://unetbootin.sourceforge.net

우분투 라이브 디스크 ISO 파일을 준비해두셔야합니다.
본 문서에 첨부되어 있는 파일을 다운로드하여, 압축을 해제하시면 아래의 그림처럼 윈도용 실행 파일이 있습니다.


실행하시면 아래와 같은 인터페이스를 보실 수 있습니다.
첫번째 선택란은 원하는 OS와 버전을 선택하시면 네트워크로 다운로드를 하는 과정이 추가되므로, 많은 시간을 필요로 할 수 있습니다. 특별한 상황이 아니라면 직접 ISO 파일을 받아두시길 추천합니다.
두번째 선택란은 미리 다운로드하였던 ISO 파일을 직접 읽어옵니다. 따라서 다운로드 과정이 생략됩니다.
세번째 선택란은 배포본을 사용하지 않고 커스텀하는 모양입니다. -_-; 제 능력으로는 힘듭니다;;
두번째를 선택하고 ...을 클릭하여 ISO파일의 위치를 선택하시고 밑의 OK를 클릭합니다.


직접 ISO 파일을 읽어오기 때문에 다운로드 과정 없이 진행되고 있습니다.
얼마간의 시간이 지나면 완료 메시지와 함께 재부팅을 묻는 메시지가 뜹니다.
재부팅을 원하시면 Reboot 를, 아니시라면 Exit를 클릭하시면 됩니다.
정말 간단하게 잘 만든 어플이라고 생각합니다. 이것으로 완료되었습니다.

2009년 3월 18일 수요일

coLinux로 윈도에서 우분투 리눅스 사용하기 동영상 강좌

좀 허술하지만 작은 도움이나마 되었으면 좋겠습니다.
다운로드 위치 등은 아래 문서를 참조하시기 바랍니다... ^^
http://4444.textcube.com/1




2009년 3월 17일 화요일

아드레날린 24 (Crank, 2006)

속도감이 느껴지는 액션물 아드레날린 24를 소개합니다.

리키가 첼리오스(제이슨)를 때려 눕힌다음 강력한 중국산 바이러스를 주입한다...
그리고 리키는 그 장면을 영상 촬영한 DVD를 TV앞에 FUCK YOU라는 메시지와 함께 남긴다.

첼리오스는 그 DVD를 통해 자신의 생명이 얼마 남지 않았음을 깨닫고...

제대로 폭발한다....! 제이슨의 얼굴형태의 특징 때문인지, 난 왜 이런 장면이 웃긴지 모르겠다 ㅋㅋㅋ

불쌍한 TV ㅋㅋㅋㅋㅋㅋ

드디어 달리기 시작한다.

첼리오스는 바이러스에 대해 흥분하면 활동에 유리해짐을 깨닫고, 계속 미친듯이 흥분하면서 달린다.
이 표정 왠지 웃긴다 ㅋㅋㅋㅋ

택시기사가 첼리오스의 승차를 거부하자 택시기사를 밖으로 끌어내고는 알카에다!! 테러리스트라고 외친다.

부시 대통령을 적극 지지하는 주변의 시민들은 그 말을 그대로 받아들여 택시기사를 폭력으로 제압한다. ㅋㅋㅋ
그 사이 택시를 타고 도주하는 첼리오스.

만나자 마자 총을 들이대는 첼리오스. 흥분에 미쳐가고 있다.

완전 무법지대군...
내용을 더 쓰면 재미없으니 여기까지...

리눅스와 유닉스에서 tar과 gzip사용

tar을 이용하여 TEST라는 디렉토리를 TEST.tar 이라는 한개의 파일로 묶습니다.

 # tar cvf TEST.tar TEST

완료되면 gzip을 사용하여 TEST.tar 을 압축합니다. TEST.tar.gz 파일이 생성됩니다.
 # gzip TEST.tar

옵션을 추가하여 TEST라는 디렉토리를 TEST.tar.gz 로 바로 압축할 수도 있습니다.
 # tar cvfz TEST.tar.gz TEST

압축 풀기
 # tar vfxz TEST.tar.gz

압축없이 파일을 하나로 묶기만 할때에는 tar만 이용하시면 될 것입니다.
미리 묶어두시면 파일을 몇천개씩 디스크간 이동해야 할경우 시간을 많이 단축할 수 있습니다.

-c, 새로운 묶음을 만든다.
-t, 묶음 내부의 파일들의 목록을 보여준다.
-x, 묶음을 풀어준다.
-f TEST, TEST라는 묶음을 만든다.
-h, 심볼릭 링크를 묶지 않는다. 링크의 실제 파일을 묶는다.
-i, 사이즈가 0인 파일을 무시한다.
-j, .bz2 파일을 풀어준다.
--ignore-failed-read, 읽을 수 없는 파일이 있더라도 종료 코드 0을 출력하지 않는다.
-k, 파일명이 중복 될 경우, 기존에 있던 대상 파일을 덮어쓰지 않고 유지한다.
-m, 파일이 만들어지거나 수정 된 시간을 기록하지 않는다.
-N, 지정한 시간보다 새로운 파일만 묶는다.
-p, 퍼미션을 유지한다.
-v, 처리중인 파일을 자세하게 보여준다.
--version, 버전 정보를 보여준다
-W, 묶은 후에 파일을 점검한다.
-z, gzip 압축하거나 풀어준다.

윈도의 공유폴더 리눅스와 유닉스 시스템에 마운트

윈도시스템 IP: 192.168.10.101
윈도시스템 이름: EARTH
공유 폴더 이름: SHARE
공유 폴더 사용 권한 계정: user
user의 비밀번호: pass
 ← 공유기 →
유닉스 시스템 FreeBSD
마운트 대상: /mnt/smb


FreeBSD

# mount_smbfs //user@EARTH/SHARE /mnt/smb

Ubuntu Linux
# mount.smbfs //EARTH/SHARE /mnt/smb -o username=user,password=pass

삼바클라이언트 사용하기
# smbclient -I 192.168.100.101 -U user //EARTH/SHARE

2009년 3월 14일 토요일

coLinux 소개 및 설치

coLinux는 윈도와 리눅스를 함께 사용할 수 있는 어플입니다.
지금부터의 설명들은 리눅스에 대해 모르셔도 설치는 가능합니다. 단, 윈도에 대해서는 어느정도 아셔야 설치가 수월합니다.
문의 사항은 댓글로 질문해주시면, 묻지도 따지지도 않고 제 능력하에서만(?) 도와드리겠습니다.
동영상 강좌를 포스팅했습니다. http://4444.textcube.com/7


+ coLinux의 특징
- VMware와 같은 상용 소프트웨어를 사용할 필요가 없음.
- VMware에 비해 컴퓨터의 자원을 적게 차지함. 매우 빠름.
- 윈도의 디렉토리를 그대로 리눅스에서 마운트가능.
- 데비안, 우분투, 페도라, 젠투, 아치 등의 배포판 filesystem이 준비되어 있음.
- 윈도의 서비스로 등록하여 사용할 수 있음.

+ 설치에 필요한 항목
- Windows XP 가 설치 된 별다른 문제없는 컴퓨터.
- coLinux: http://www.colinux.org   [다운로드]
- Winpcap: http://www.winpcap.org   [다운로드]

+ 설명할 내용
- coLinux 설치 및 설정
- ubuntu의 패키지 시스템을 활용할 수 있는 네트워크 환경 구축

+ 설치하기
coLinux 설치중에 배포본 filesystem의 다운로드에 대해 묻습니다. ubuntu 7.10을 선택합니다.
다운로드 한 파일은 coLinux 설치 디렉토리에 압축파일로 존재합니다.
압축파일은 \coLinux\에 풀어도 좋고, 디렉토리를 만들어도 좋습니다.
압축파일은 푼 위치를 \coLinux\ubuntu\로 가정하겠습니다.

압축을 풀면 readme.txt, swap128.fs, Ubuntu-7.10.ext3.2gb.fs 등 3개의 파일이 보입니다.
readme.txt 읽어야 될 것같이 생겨서 열었는데 영어라서 그냥 닫았습니다. -_-;

swap128.fs: 스왑파일입니다. 128kb 이기 때문에 다시 새로 만들겁니다. 지우세요.
Ubuntu-7.10.ext3.2gb.fs: 파일시스템입니다. 쉽게 말하자면, 윈도의 C:\ 라고 생각하시면 됩니다.

일단 스왑파일을 128MB로 다시 만들어보겠습니다.
윈도의 커맨드 프롬프트를 실행합니다. 시작 - 실행 - cmd - [확인]
cd 명령어로 \coLinux\ubuntu\로 이동합니다.

윈도에서 제공하는 fsutil을 이용하여 내용이 비어있는 128MB의 swap.fs를 만들겠습니다.

\colinux\ubuntu> fsutil file createnew swap.fs 134217728
\colinux\ubuntu\swap.fs 파일 작성


\colinux\example.conf 파일을 \colinux\ubuntu 로 복사한 후, ubuntu.conf 와 같이 이름을 변경하여 주세요.
ubuntu.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=vmlinux

# File contains the root file system.
# Download and extract preconfigured file from SF "Images for 2.6".
cobd0="\colinux\ubuntu\Ubuntu-7.10.ext3.2gb.fs"
자신의 경로에 맞게 수정하세요.

# Swap device, should be an empty file with 128..512MB.
cobd1="\colinux\ubuntu\swap.fs"

# 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=initrd.gz

# Maximal memory for linux guest
mem=128
메모리 설정입니다. MB단위... 저는 128MB 할당했습니다.


# 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=pcap-bridge
+ VMware 가상머신에서도 네트워킹 설정이 필요하듯이 coLinux 도 네트워킹 설정이 필요하다.
- 글쓴이는 Bridge를 사용했습니다.

- 이 설정을 실행하기 위해서는 Winpcap을 설치하시기 바랍니다.
- Bridge로 설정할 경우, 게이트웨이(라우터, 공유기 등)로부터 리눅스만 IP를 따로 한개 더 할당 받을 수 있다. 따라서 완전히 독립되어 있는 서버로 활용이 가능하다. [추천하는 설정]
- TAP로 설정할 경우, 컴퓨터 2대를 크로스 케이블로 연결하여 NAT 환경을 구축하는 효과를 얻을 수 있다. (질문하시면 설명해드립니다.)

# Tuntap as private network between guest and host on second linux device
#eth1=slirp

# 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"


+ 리눅스 부팅하기!
바로가기 아이콘을 하나 만들어두면 편하겠죠...
부팅도중 파일시스템 에러가 뜬다면 과감히 Ctrl+D를 눌러주세요.
로그인은 root, 비밀번호 root입니다.

\coLinux\colinux-daemon.exe "@\coLinux\ubuntu\ubuntu.conf"


스왑 설정 하기. 원래대로라면 fstab 도 수정해야 하지만, 이미 되어 있습니다.
파티션 마운트는 다음에 설명하겠습니다.

# mkswap /dev/cobd1
# swapon -a


아래 명령을 통해 현재 할당 된 IP를 확인 할 수 있습니다.

# ifconfig


네트워킹에 문제가 없다면 아래의 명령을 수행할 수 있습니다.

# apt-get update
# apt-get install language-pack-ko language-pack-ko-base