1. LINUX 란 무엇인가
리눅스는 핀란드 헬싱키 대학 전산과에 재학중이던 라이너스
토발스란 학생이 디바이스 드라이버 프로그램을 이용한 응용
으로서 제작한 유닉스이다
하지만 커널을 제외한 대부분은 리챠드 스톨만이란 사람이
설립한 Free Software Foundation 이라는 모임의 정신에 찬동
하는 프로그래머들의 도움에 의하여 이루어졌다
즉 GNU 의 개념으로 만들어진 프로그램이라고 할수있는데
GNU (Gun's Not Unix) 는 미국사람인 리챠드 스톨만이 시작한
프로젝트 이름으로 MIT 인공지능 연구실에서 리스프 프로그램
을 짜다가 프로그램은 모든 사람이 공유 해야한다는 믿음을
가지고 유닉스와 호환되는 시스템을 사용할수있는 누구에게라도
자유롭게 배포하기 위해 만든것을 말한다
다시말하면 GUN 정신으로 개발된 프로그램을 사용하게 되면
공개 프로그램이 된다는 결론인 셈이다
우리에게잘알려진 SCO UNIX 나 XENIX 는 PC 용으로 나온
시스템이나 상용이며 X 윈도우를 사용하기에는 자료구하기도
힘든것을 감안 한다면 리눅스는 우리에게 대단한 매력이 될수
밖에 없을것이다
2. LINUX 의 종류
MMC 방식이라하여 영국 맨체스터 대학에서 커널과 기타 프로
그램을 모아서 내놓은 방식이 있는데 설치가 까다로와 별로
사용되지않고 SLS 방식이라하여 Soft Landing Software 라는
회사에서 커널과 자주 사용되는 유틸리티들을 도스형태의
화일로 해서 설치하기 쉽게 배포된것이 많이 쓰이고있다
최근에는 Slackware 버젼이 새로나와서 주의를 끌고 있는데
SLS 와 똑같은 LINUX Package 이며 사용환경만 조금틀리는
결국은 같은 리눅스 계열로 보아도 좋을것 같다
하지만 가장 최근버젼이 모든 통합 Package 로 묶여있으며
향후의 발전가능성으로 보아 우리는 이것에 많은 관심을
가져야할것같다
3. LINUX 에 필요한 사양
하드용량이 FULL 설치의 경우 100메가 이상이 필요하며 별도
16메가 이하의 SWAP 파티션과 램 8메가 이상이어야 불편없이
사용할수 있고 ET4000 계열의 SVGA 모니터이면 유리하다
그외의 사양이면 많은것을 포기하여야하며 여러가지 불편이
뒤따르게 될것이다
4. 다른 운영체제와의 공존관계
하드용량만 충분하다면 모두 가능하다
이점은 본인이 끊임없이 추구하는 분야이며 실험결과 DOS,NT
UNIX, OS/2, LINUX 를 현재 사용하고 있고 그외 운영체제의
공존도 가능하리라 생각된다
물론 유닉스를 포함 하려면 기존의 부트메니저로는 불가능하고
별도의 방법을 사용해야 하는데 그사항은 잡지가 발매된후
그곳에 실린글을 바로 여기에 올리도록 하겠다
5. LINUX 구하는 방법
복잡한 루트는 생략하고 현실적인 방법만 이야기한다면
현재 천리안 몇개 동호회에 분산되어서 SLS 와 SLACKWARE 버젼이
올려져 있으며 하이텔 일부 동호회와 개인이 저렴한 가격으로
카피서비스를 하고 있으니 구하는데 어려움은 없으리라 여긴다
사실 장황하게 떠들어 대었지만 실질적으로 처음 입문하려는
분께는 도움이 별로 안되는 이야기 일것입니다
그러나 힘들게 만들어서 무료로 배포하신분께 최소한의 감사를
표현 하자는 의미에서 말씀드린것이니 그차원에서 짚어보고
넘기는것도 과히 나쁘지 않을것 같읍니다
LINUX 에 포함되어 있는 FAQ 를 잘읽어보면 아주 자세한 설명이
되어 있다고들 하지만 그말처럼 저같은 사람을 슬프게하는것도
없읍니다
그것을 들여다보며 사전을 들척이는것보다 우선 디스켓을 집어
넣어보는것이 현명하다는 것을 저는 잘알기 때문입니다
사실 리눅스란것이 윈도우즈나 OS/2 대하듯 쉬운것만은 아닙니다
부단한 노력과 꾸준한 관심만이 우리의 실력을 향상 시켜줄것이고
새로운 세계를 만끽할수있는 기회를 부여할것입니다
다음장은 SLS 와 SLACKWARE 인스톨 방법에 대해서 말씀드리겠지만
기존 관련 동호회에서 여러방면으로 거론된사항이기도 합니다
하지만 저는 실전적이며 좀더 피부와 와닫는 제특유의 방식으로
엮어나가고저 합니다
우선 SLS 1.03 판을 설명드리고 SLACKWARE 로 넘어갑니다
SLS는 현재 그이상의 버젼이 나왔다는데 그것은 전문가들 이야기
이고 아직은 1.03버젼이 사용자층이 많아 도움받기가 좋고
구하기도 쉬워 저는 일단 이것을 권합니다
[ SLS LINUX 1.03 ]
가. 디스켓 구성
총 30장으로서 내용은 다음과 같읍니다
a1 - a4 : 리눅스 커널 , 시스템 화일
b1 - b7 : 기본 유틸리티
c1 - c3 : C++ 컴파일러 외...
d1 - d2 : 유틸리티 설명서, 메뉴얼 페이지
s1 : 프로그램 소스
t1 - t3 : 테크 (TeX)
x1 - x10 : 엑스 윈도우 프로그램
그외로 통신을 통해 카피 서비스로 받으시면 7장 내지 8장의
추가 유틸리티가 포함 됩니다
나. 사전 준비할 사항
* 도스 포멧된 빈 디스켓을 2장 준비한다
* 도스용 부팅 디스켓을 준비한다 ( fdisk 포함)
* a: 드라이브를 5.25 인치로 한다 (3.5인치를 a:로 사용할경우)
* 만일을 위해 중요한 자료는 backup 을 해둔다
* 자신의 모뎀, 마우스, 하드 적재 사양을 파악해둔다
다. 부팅 디스켓 만들기
리눅스를 인스톨하기 위해서는 일단 부팅디스켓을 만들어야
합니다. 배포본은 도스용 압축화일로 되어있기 때문에 리눅스
에서 읽어들일수 있도록 하는 디스켓을 만드는 작업이 선행
되어야 한다는 것입니다.
설치후에 리눅스를 floppy 로 부팅할수 있는 부팅디스켓 과는
개념이 조금 틀립니다
slackware 에서는 kernel 디스켓으로 따로 분리되어 있읍니다.
A1 디스켓을 도스상태에서 읽어보면 A1-5.ZIP, PKUNZIP.EXE,
rawrite.exe 세개의 화일이 있읍니다
그외의 화일들이 있다면 그것은 나중에 설치할 유틸리티들
입니다.
위 화일들을 하드로 카피한다음 pkunzip을 이용해서 a1-5.zip
을 풀면 ` A1.5 ' 라는 화일이 만들어집니다.
그러면 a: 드라이브에 포멧된 공디스켓을 넣고 rawrite 를
실행하여 source drive 는 a: 로, 화일 이름은 a1.5 를
입력하면 디스켓에 리눅스 기본 부팅시스템이 만들어집니다
라. 리눅스로 부팅하기
위에서 만들어진 디스켓은 리눅스용 커널로서 도스용 포멧이
아니기 때문에 도스에서는 읽을수 없읍니다.
이제 그 디스켓을 넣고 리부팅 시키시면 됩니다
잠시후 디스켓을 읽으며 LILO loading ramdisk 란 메시지가
나오는데 linux 의 루트 화일 시스템이 설치전이므로 일단은
램디스크로 적재된다는 이야기입니다
이때 램이 2메가 이하이면 램으로의 적재시 문제가 생기는데
조금 머리가 아픈 작업을 해주어야합니다만 여기서는 일단
논외로 하고 넘어갑니다
이과정에서 이외로 시간이 오래걸리니 불안해 하지 마십시요
* Press <return> to see SVGA-mode available or <space> to
continue
화면 모드를 정하는 곳 입니다
표준인 80X25 텍스트 모드로 진행하려면 SPACE 를 누릅니다
엔터키를 치면 많은 양의 글자를 한화면에 볼수있도록 작은
모드로 변환되는데 별로 권장할만한 것은 못됩니다
* softland login:
SLS 로그인 화면 입니다
이곳에 root 를 치면 슈퍼유저의 권한을 부여받게 됩니다
모든 유닉스 계열의 공통된것이며 시스템의 모든 변경작업이
가능한 id로 통신 동호회의 시삽정도로 생각하시면 이해가
빠를지 모르겠읍니다
편리한 설치 프로그램으로 진입하려면 이곳에서 install 을
입력하면 됩니다
수동으로 명령어를 주면서 하는법도 있지만 편리한것을 놔두고
어려운 길을 걸을 필요는 없겠지요
인스톨 프로그램을 만든 사람 성의도 생각해서 우리는 이곳에서
install 을 두드려야 할것입니다
==========================이부분 중요 합니다======================
마. 리눅스 파티션 설정
그러면 인스톨 메뉴화면을 설명드립니다.
1. Setup Linux partitions (리눅스 파티션 만들기)
2. Setup a swap partition (스왑 파티션 만들기)
3. Setup a swap FILE on root (스왑 화일 만들기)
4. Display partition sizes (파티션 상황 보기)
5. Run fdisk to change partition sizes (fisk 실행)
6. Abort installation (로그인으로 빠지기)
7. Done (실행 하기)
Select one of the above (1-7) : (번호 선택)
파티션을 생성하는 작업을 위해 5 번 fdisk 로 갑니다
이부분만 오게되면 알레르기 반응을 일으키시는 분이 있읍니다만
앞으로 우리가 뛰어넘어야할 필수의 코스이므로 이기회에 완전히
숙지 하도록 하시기 바랍니다.
혹시 파티션을 잘못날렸더라도 w 저장 명령을 치기전에는 수정
가능하니 원리를 터득할때까지 마음대로 주물러 보시길 바랍니다.
5번을 선택하면 첫번째 하드 파티션을 읽습니다
두번째 하드로 인스톨 하려는 분은 install 로 들어오지 마시고
root 로 들어와 fdisk 까지는 따로 하셔야합니다
혹시 더좋은 방법이 있는지는 모르겠읍니다.
우선 fdisk 하면 첫번째하드를 선택하도록 디폴트로 되어있고
두개의 하드를 가지고 계시며 두번째 하드에 인스톨코저 하시는
분은 fdisk /dev/hdb 하시면 됩니다
Command (m for help) :
m 을 치면 명령어 도움말이 출력됩니다
a (부팅 가능한 파티션 선택) d (파티션 지우기)
l (파티션 타입 보여주기) m (설명화면 보여주기)
n (새 파티션 만들기) p (파티션 테이블 보여주기)
q (저장않고 나가기) t (파티션 타입 바꾸기)
u (파티션 정보단위 바꾸기) v (파티션 테이블 검사)
w (바뀐정보 저장하고 끝내기) x (특별 작업으로 전환)
p 를 쳐서 자신의 하드 상황를 봅니다
Device Boot Begin Start End Blocks Id System
/dev/hda1* 1 1 3 1254 a opus
/dev/hda2 4 4 75 30780 4 dos-16bit <32M
이것은 일례이고 자신에 따라 틀릴것입니다.
hda1 에는 os/2 의 부트메니저로 할당된 1 메가이고 hda2는
30메가로 할당된 도스 파티션 입니다
부트메니저가 부팅 가능하도록 되어있군요
리눅스 파티션을 형성키 위해 n 을 입력합니다
command action
e extended
p primary partition
이곳에서는 부팅가능한 주분할로 할당하기 위해 p 를 선택합니다
Partition number (1-4)
비어있는 번호의 파티션을 할당 합니다 3 번
First cylinder (76- 755): 76
처음 실린더 넘버를 입력 해야지요
Last cylinder or +size or +sizem or +sizek (76-755):
이곳은 지정된 마지막 실린더 번호를 입력하거나 크기를 직접
입력해도 된다는 이야기 입니다
리눅스로 100M 를 잡는다면 +100M 를 입력합니다
잘되었는가 P 로 확인해 보십시요
그다음은 리눅스 스왑파티션을 정해주어야합니다
스왑 영역을 리눅스시스템의 화일로 정할수도 있지만 별도의
파티션을 잡아주는것이 여러모로 좋습니다
단 16M 이상을 잡을 필요는 없지요
이유는 이야기가 길어지니 일단 생략합니다
위와같은 요령으로 N 을 입력하여 16M 를 별도파티션으로
할당합니다
/dev/hda3 로 100M 81 LINUX/MINIX
/dev/hda4 로 16M 81 LINUX/MINIX
리눅스용 화일 시스템으로 영역이 구축된것을 확인하면 한가지
할일이 남아있읍니다
스왑파티션을 스왑영역으로 인식케하기위해 ID 를 82 번 리눅스
스왑으로 바꾸는 것입니다
그명령어는 T 입니다
command (m for help) :t
parttition number (1-4) : 4
hex code (type l to list codes) : 82
이제 한숨을 돌리고 저장을 해도 후회가 없겠는가 다시한번 확인
한후 과감히 w 를 누르고 나갑시다
리부팅을 해야 변경된것이 올바로 저장된다는 메시지가 나오는군요
리눅스 파티션을 만들었으면 이제 실질적 설치로 진입합니다.
바. 리눅스의 설치
부팅 디스켓으로 다시 부팅을 해서 install 로 들어갑니다
낯익은 인스톨 메뉴화면이 나타날겁니다
5번으로 다시한번 파티션 상황을 확인한후 q 로 빠집니다
2번 스왑파티션을 선택해서 /dev/hda4 로 지정해주면 자동으로
알아서 스왑파티션과 스왑을 생성시켜주게 됩니다.
그다음은 1번 리눅스 파티션 만들기를 선택해서 /dev/hda3
를 하면 열심히 리눅스 화일 시스템으로 포멧합니다
용량이 크면 조금 시간을 잡아먹게 됩니다
참, 노파심에서 한말씀
위의 /dev/hda3 , /dev/hda4 와 앞으로 예로 드는 파티션 번호는
자기자신의 상황과 틀리니 잘 기억해서 맞추어 주시길 바랍니다.
실지로 그 실수를 제가 격어보았다는것 아니겠읍니까
그다음은 7번 설치 시작 버튼을 힘차게 눌러버리십시요
Install Source
1. Install from Floppy Disks
2. Install from Hard Disk
.....
설치 매체를 선택합니다
주로 디스켓으로 하실것이고 하드로 하시려는분은 전부 카피해
넣은 자료를 읽어올 하드파티션 번호를 적어주면 됩니다
물론 2번 선택을 한후 나오는 메시지에서 입니다
디스켓으로 하려는분은 1번 이고 5.25 인치 A: 드라이브입니다
1. Install a minimal system (12 Meg)
2. Install the full base system (50 Meg)
3. Inatall base system + X11 (70 Meg)
4. Install everything (90 Meg)
설치 범위를 정하는 곳입니다
자신의 용량과 필요성에 의거 정하면 되겠읍니다
참고로 처음설치 할때에는 기본적 화일만 선택한다음 모든것이
이상없이 되었을때 추가로 나머지를 설치하는것이 좋습니다
(menu 명령어를 사용하면 추가설치가 됩니다)
나중 하드로 부팅할수 있도록 해주는 부트메니저 역활의 LILO가
잘 설치 될때가 있고 안될때가 있어 속을 썩이더군요
이때는 LILO config 를 편집하거나 다시 리로를 설치해야하는데
그 머리쓸시간에 기본 설치만 되어 있다면 아깝지 않게 처음부터
새로 하는것이 속편하더군요
물론 저같은 사람만이 태연히 행할수있는 무식한 방법입니다만,
얼른 이해가 안가시는분은 실지로 상황을 접해보실때야 제심정을
아시게 될겁니다
Do you want to be prompted, with a description, befor
installing each package ? (y/n):
한 페키지마다 인스톨 여부를 물어볼까요?
아주 중요한 장면입니다
머리도 아프고 말나온김에 여담으로 잠시 넘기겠읍니다
도스나 윈도우즈 프로그램들은 거의 디폴트값인 yes 가 좋은쪽
으로 되어있는경우가 많습니다
즉 잘모를때 무조건 y 를 치면 무난하게 설치가 된다는거지요
그것도 경험이랍시고 이경우 저는 주저하지 않고 y 를 입력
했읍니다만..
결과는 y 를 150번 정도 두들겨 대어야 했읍니다
인스톨도 욕심많게 처음부터 90메가 전부를 선택한데다가 한
디스켓마다 5개정도의 페키지여부를 묻는데 30장이면 대충
계산이 나오게 되지요
그래도 자기가 잘못한 생각은 안하고 리눅스란것을 참 더럽게
만들어서 인스톨하는데 y 키를 이렇게나 많이 치게 하는구나
하며 꽤나 궁시렁 대었다는것 아니겠읍니까
설상가상으로 리로설치때 잘못 지정을 해주는 바람에 부팅도
안되고 아는것은 없고 새로설치할수 밖에 방법이 없더군요
위 사실을 알기까지는 3번 의 시행착오를 거친후 였읍니다만
이제 이런 고생은 저하나로 끝내야 하겠지요
다음은 디스켓 번호대로 부지런히 갈아넣어주는 작업입니다
...........
Do you wish to have the video mode preset at boot time? : n
확실한 뜻은 모르지만 위에서 놀랬으니 n 을 입력합니다
모뎀설정과 마우스 종류 , port 를 정해줍니다
사전 준비에 자신의 사양을 숙지해놓아야 된다고 말씀드린 이유
가 여기 있읍니다
Setting up lilo on $ROOTDISK (eg: /dev/hda1): /dev/hda1
리눅스를 하드로 부팅할수 있게끔 해주는 os/2 의 부트메니저
기능과 유사한 리로설치 입니다
부트메니저가 설치된분은 그곳 파티션을 지정합니다
도스만 설치된 분은 도스 파티션을 정해주면 도스와 선택적
부팅이 가능하게 됩니다
즉 부팅초기 화면에서 LILO 가 나올때 바로 ALT 키를 누르면
BOOT: 라고 되는데 그때 DOS 를 치면 도스로 LINUX 를 치면
LINUX로 부팅 됩니다
OS/2의 부트메니저로 정한분은 부트메니저에 LINUX 를 등록하면
도스와 OS/2, 리눅스를 선택적 으로 부팅할수 있게됩니다
Are you satisfied with this configuration (y/n) : y
이제 컨피그를 끝냈으며 셋업을 바꾸고 싶으면 언제라도 syssetup
프로그램을 실행해서 바꿀수 있읍니다
If there is a patch disk to install, insert it in A: and type
y (y/n) : n
패치프로그램이 든 디스켓이 있으면 A: 드라이브에 넣고 Y 를 쳐라
아.. 빠진것이 있군요
부팅디스켓을 만들어준다고 하면 준비한 공디스켓을 넣고 엔터를
쳐서 리눅스 플로피 부팅 디스켓을 만들어 놓읍니다
자 이제는 모든 작업이 끝났으니 리셋키를 눌러서 다시 부팅한다음
리눅스의 세계를 맛보십시요
root 로 들어가 free , ls 명령도 내려보고 기대하던 x 윈도우도
띄워 봅니다
x 윈도우 기동 명령은 startx 입니다
어떻습니까, 새롭고 신선한 세계 아닌가요 ?
아니.. 잘 안되시는 분이 있으시다구요
그럼 바로 운영체제란으로 오셔서 하소연을 하시기 바랍니다
시원한 해결은 못해 드릴지라도 같이 동감하고 함께 문제해결에
힘써줄 분들이 있기때문입니다
다음은 slackware 설치 방법과 간단한 명령어 사용법으로 갑니다
[ SLACKWARE LINUX ]
SLACKWARE LINUX 설치 방법입니다
제가 느낀바로는 SLS 보다 여러면에서 나은점이 많습니다
우선 인스톨 프로그램이 아주 쉽게 잘되어있고 페키지도 최근것으로
잘 묶여있으며 실행속도 면에서도 빠른것 같았읍니다
자료는 현재 천리안 두곳에 선적되어 있읍니다만 1.1.1 버젼과
1.1.2 버젼 차이 때문인지 디스켓 구성이 약간 다르더군요
해서 구성은 장수로 말씀 드리지 않고 내용만 거론 합니다
가.디스켓 구성
A : 기본적 시스템 자료
AP : x 윈도우 없이 사용할수 있는 어플리케이션
D : 프로그램 개발도구
E : 에디터 프로그램인 GNU Emacs
F : FAQ List
IV : Interviews
N : Networking 자료
OI : X윈도우용 ObjectBuilder
OOP : 객체지향 프로그래밍용 GNU Smalltalk
T : 유닉스용 수식편집기인 TeX
TCL : TCL/TK/TCLX
X : X 윈도우
XD : XFree-86
XV : XView
Y : LINUX 용 게임
HAN : 국내에서 개발된 각종 한글 관련 유틸리티
나. 부팅 디스켓
KERNEL 과 부팅디스켓이 따로 되어있으면 아주 편리합니다.
저는 카피 서비스로 받았는데 위와같이 이미 되어있더군요.
안되어 있는분은 rawrite 를 사용하여 bootkern 을 플로피로
옮겨주어야합니다
다. 리눅스로 부팅
KERNEL 디스켓을 넣고 A: 로 부팅하시면 됩니다
참 3.5 인치로 디스켓으로 받으신 분들은 드라이버를 3.5인치로
부팅 가능하게 바꾸어야 합니다
LILO LOADING RAMDISK..
이과정은 SLS 때 설명드린것 하고 같읍니다
darkstar login: root (이것은 install이 아닙니다)
#
라. 리눅스 파티션 나누기
이것도 SLS 와 같습니다만 요점만 다시 이야기 합니다
fdisk 를 입력
command (m for help):
# m
메뉴가 출력되니 옵션을 잘 숙지해서 실행
# p
print partition table
boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 3 1254 a opus
/dev/hda2 4 4 75 30780 4 DOS 16-BIT <32M
commmnd :fdisk /dev/hdb (두번째 하드 파티션 출력)
조금 다른것은 LINUX 파티션명이 Linux native 로 id 83 번 입니다
스왑파티션은 81번으로 같고 별도로 id를 고쳐주어야 합니다
w 저장 하고나서 리부팅을 안해도 반영이 자동 되게 되어있으므로
바로 다음 코스로 넘어갑니다
마.리눅스 설치
# setup 을 입력하면 설치프로그램이 작동 됩니다
would you like to remap your keyboard?
1.yes
2.no
키보드 정의를 바꾸겠느냐라는 이야기인데 디폴트로 해도 영문으로
잘나옵니다
y 를 치면 20 여 가지의 종류가 나오는데 고르기가 머리아프니
2번 no 를 선택합니다
Do you wish to install this partition as your swapspace ?
swap 파티션을 위와같이 찾았는데 이곳에 잡을까요
자동으로 찾아서 만들어주니 y 를 입력합니다
Do you want setup to use mkswap on your swap partition ?
위에 잡아준 스왑파티션에 스왑영역을 만들어 줄까요
y 를 안칠 이유가 없겠지요
리눅스 파티션도 위와같이 자동 찾아주니 요령은 같읍니다
Would you like to [a]dd more software, or [i]nstall from
scratch ?
이전의 화일을 없애면서 포멧하려면 i, 그대로 덮어쓸려면 a
새로운 마음으로 깨끗하게 시작하고 싶으니 i를 입력
다음은 화일 시스템 종류의 선택입니다
둘다 비슷한 시스템이니 좋으신것을 선택하시면 됩니다
그나마 조금 더 빠른것이 ext2fs 라는군요, i 를 선택
i 를 선택해서 이전 자료를 날리는데 괜찮느냐고 다시 묻습니다
고집대로 i 를 고수합니다
그러면 자동으로 열심히 포멧을 합니다
SLS 와 비교해서 엄청나게 빠르다는것을 느낄수 있읍니다
Would you like to use some of the other Linux partitions
to mount some of your directories ([y]es, [n]o) ?
리눅스용 화일 파티션이 또 발견되었읍니다
이것도 마운트 해버릴까요?
안한다는것이 여러모로 유리합니다 n 입력
Would you like to set up some of these partitions to be
visible from linux ([y]es, [n]o) ?
도스파티션을 부팅할때 마운트 하겠읍니까?
안해야 지장 없으니 n 입력
그다음은 SLS 와 같은 인스톨 매체 선택이 있고
Which disk set do you want to install ?
인스톨할 페키지 종류를 묻게 됩니다
원하는 명칭을 아래와 같이 넣어줍니다
a ap d e f iv n tcl oi oop x xap xd xv
명단에는 없어도 t 를 추가하면 TeX 를 인스톨할수 있읍니다
do you want to use prompt mode (y/n)? n
프로그램 인스톨할때 마다 묻고 할까요 ?
이것은 전에 여담으로 설명 드렸으니 알아서 하시길 바랍니다
설마 150번 Y 치면서 앉아있고 싶은분은 없겠지요
그럼 설치가 시작됩니다
.......이때도 SLS 때보다 속도가 매우 빠릅니다
It is recommended that you make a boot disk
Would you like to do this ([y]es, [n]o)?
부팅 디스켓을 만드실분은 포멧된 디스켓을 a: 드라이브에
넣으시고 Y , 이미 boot 디스켓을 받으신 분은 n
다음 모뎀과 마우스 셋업은 신속하게 해치웁니다
LILO 설치 부분입니다
SLACKWARE 는 상당히 안정적이고 자동설치가 잘되어 있읍니다
지면 관계상 번호대로 설명만 드립니다
1. OS/2 부트메니저를 이용할때
2. 리눅스로만부팅할때
3. 플로피로 부팅해서 쓰고 싶을때
4. 위의 플로피에 리로를 넣어줌
이때 OS/2 부트메니저가 있으신분은 편안하게 1번을 선택하면
도스, OS/2, 리눅스를 선택적 부팅할수 있읍니다
network 은 본인이 알아서 하시면 되고
Would you like to configure your timezone ?
이곳에 y 를 입력하므로서 설치 대단원의 막을 내립니다
ls 명령을 내리면 화일 목록이 칼라로 나오는것을 보면서
slackware 의 좋은점을 느끼고 startx를 치면서 슬픔을 맛봅니다
무슨 말씀이냐하면 x 윈도우는 SLS 처럼 기본적 config 가 되어
있지 않고 여러개의 셈플중 자신에게 맞는것을 골라서 등록
해주어야 합니다
다음은 간단한 명령어들을 알기쉽게 도스 명령어와 비교해드리고
문서 편집기인 vi 와 joe 의 사용법을 말씀드립니다
추가적 문의 사항은 물론 16번 운영체제란으로 오시면 됩니다
좋은 주말계획 세우셔야할 시간입니다
보람찬 하루 되시길 바라며 일단 마칩니다
모든 운영체제를 공존 시키는 방법론을 설명드립니다
물론 하드웨어적 사양면에서 풍부 해야하고 2개의 하드로
나뉘어진 분이 유리하다는 전제는 있읍니다만
이점에 대해서 궁금해 하시는 분들이 많은것 같아서
나름대로의 해결점을 제시하는 측면으로 참고하시기 바랍니다
********************************************
모든운영체제를 자신의 하드에 공존시키려한다는 것은 매우
특이한 발상이라 하겠으나 기하급수적으로 향상되는 시스템에
부응하며 모든 운영체제에 대한 비교분석이 용이하고 각기의
장점을 충분히 섭렵해서 즉시 접할수 있다는 점을 감안한다면
시도해볼 의욕적 가치는 충분이 있다고 하겠다
그러나, 유사한 추구 의지에 의한 많은 선행적 시도가
유닉스 계열의 부팅방법 문제 때문에 난관에 부딛친것 같았다
이것은 OS/2의 부트메니저에 등록해서는 사용불가능하고
고의적으로 ACTIVE PARTITION 을 UNIX 로 만들어주어야만 하며
그렇게 된다면 다른 OS 는 선택적인 방식에서 제외된다는
치명적 단점이 드러난다는 점이다
그러면 본인이 나름대로 연구 해결한 방법을 기준으로 요점만
간략하게 설명하고자한다
우선적 예제로사용하는 운영체제는 DOS 6.2, WINDOWS NT,
OS/2 for WIN, SCO UNIX, SLS 리눅스 이지만
이외의 운영체제도 하드용량만 허락한다면 얼마던지 선택이
가능하다는것을 밝힌다
1.파티션 나누기
OS/2 의 fdisk 프로그램을 권장한다
파티션을 나누는 프로그램중 가장 사용이 용이하며
OS/2를 다른 LOGICAL 드라이브로 선정키위한 1메가의 BOOT MANAGER
개관의 필요성 때문이다
이때 유의하여야할점은
유닉스가 도스 3.3 이하만의 버전지원 문제로 C: 에 PRIMARY
파티션의 도스는 32메가 이하로 잡아야한다는 것이다
그이상이면 도스 파티션으로서 인식을 못하게 되기 때문이다
또한 유닉스와 리눅스는 각기의 fdisk 로 분할해야만 스스로의
설치 파티션으로 인식하므로 그것이 들어갈 용량만큼 FREESPACE 로
일단 남겨둔다음 나머지를 원하는대로 나누어야 한다
간단한 예를 든다면 LOGICAL 로 선택하여
D:(도스데이터용 논리드라이브) E: (NT), F:(OS/2)....
이런식으로 적당한 용량을 나누어준다
2.도스와 윈도우즈
부트메니저에 도스파티션을 등록시킨다음 일단 SAV하고 나와서
도스인스톨을 우선함은 도스 파티션을 다른운영체제가 인식케하기
위함이고 OS/2 FOR WIN 경우 윈도우즈 인스톨이 선행되야하기 때문이다
3. OS/2
부트메니저 방식을 선택해야하며
OS/2 의 FDISK 를 사용하여 OS/2로 선택된 드라이브를
INSTALLATION 으로 만들어준다음 OS/2 를 인스톨 해야한다
OS/2 의 hpfs 포멧방식을 원한다면 도스가 인식할수없다는점을
고려하여 마지막 드라이브로 선정하는것이 유리하다
4. WINDOWS NT
NT 자체는 어느 파티션에도 설치할수 있으나 flexboot는 프라이머리
파티션 c: 에 설치된다 즉 c: 에 있는 도스를 os/2의 부트메니저에
넣어주어야하며 nt 자체의 파티션은 넣어주어도 부팅이 불가능하다.
그런이유에서 부트메니저에 DOS/NT 를 묶어서 등록한다
5.리눅스
리눅스는 root filesytem 을 위한 파티션과 swap 공간을 위한
16메가 이하의 별도 파티션이 필요하다
인스톨이 끝나면 lilo를 OS/2 부트메니저로 지정하여
floppy 부팅에서 하드의 부트메니저로 제어권을 넘기는
작업이 실행되어야한다
6. 유닉스
설치시 사용자정의 옵션을 선택해야하며 유닉스계통의 fdisk는
sector단위의 분할방식이므로 주의를 요한다
또한 인스톨시에는 유닉스가설치될 파티션을 activate 시켜주는
작업이 필요하다
7.OS/2 부트메니저에 등록
유닉스를 제외한 모든 운영체제를 bootable 화 하여 부트메니저에
등록한다
8. 유닉스 부팅방법의 문제해결
나름대로 국내통신의 모든곳을 살펴보고 실험한결과 OSC동호회
자료실 3363 번에 등록된 BTEASY14.ZIP 란 UTIL이 사용법도 편하고
효과가 좋았다
이것에 대한 상세한 설명을 한다면
MASTER BOOT SECTOR 내에 삽입되어 os/2부트메니저 이전에
각운영체제를 선택적 부팅가능하게 해주는 프로그램으로서
도스에서 실행가능하다는 편리성과 자동인식 설치의 이점이
마음을 끌게 되었으나 BOOTING MENU가 단순하고 시간이
지연된다는 단점이 존재했다
사용방법은 도스상에서 적당한 디렉토리에 압축을 푼다음
BOOTINST.EXE 를 실행해서 읽은 파티션 종류를 그대로 저장해주면
된다
부팅 이전에 실행되었던 운영체제가 디폴트로 되어있고 선택
키입력이 없으면 5초경과후 자동실행된다
이 프로그램을 지우려 한다면 도스의 fdisk 에서 fdisk /mbr
명령으로 간단히 이전상태로 복귀할수있다
사용적 불편점이 있으나 유닉스 계열을 다른 운영체제와 공존
시키는 유일한 방법으로 생각되며 현재 1.4 버전이고 SOURCE 도
포함된 것을 감안한다면
앞으로 좀더편하고 좋은 프로그램이 출현하리라 예상된다
9.결과
이제 결과적인 부팅과정을 살펴보자
부팅작업을 하게되면 롬바이오스를 읽고 마스터부트섹터로 넘어
가는데 이때 BOOTINST 의 FUNCTION KEY 로 정의된 DOS,UNIX,OS/2
를 선택할수있는 MENU 가 나타난다
이곳에서 유닉스는 선택과 동시에 바로부팅가능하고
DOS 를 선택하면 도스와 NT로 구분된다
또한 oS/2 를 선택하면 OS/2 부트메니저의 첫섹터를 읽음으로서
OS/2와 리눅스를 선택할수있게된다
상당히 복잡한 경로를 통한것 같지만 실지사용하다보면 불편함을
거의 느낄수없고 각운영체제를 선택해서 맛볼수 있음에 만족할
것이라 여겨진다
* 각 운영체제에 대한 소개
운영체제에 대한 소개및 비교분석의 글은 여타 잡지나 동호회
에서 수없이 거론되는 주메뉴거리이기도 하고 또한 우리가
지속적인 관심을 가지는 사항이기도 합니다
그러나 제 견해는...
그러한 곳에서 주장하는 바대로 따라서 이것이 좋다면 이것으로
저것이 좋다면 이것을 버리고 저것으로...
이런식의 주관없는 방향 설정은 하고 싶지 않읍니다
어느 운영체계나 장단점은 공존하므로 본인이 어떠한 목적으로
컴퓨터를 사용할것이냐에 따라 선택 하면 된다고 봅니다
저처럼 욕심이 많아 두루섭렵해보고픈 분도 물론 있겠읍니다만,
제가 드리는 운영체제에 대한 소개라고 해서 다른곳 보다 별달리
말씀드릴것은 없고 또한 그러한 실력을 갖춘것도 아니니 간단한
구분과 제 느낌을 첨언하는것으로 하겠읍니다
호환성이나 편리성및 다양한 어플리케이션 측면에서 본다면
MS-DOS는 아직은 1위 자리를 양보할 기색이 전혀없는 현실입니다
DOS 를 무시하고는 현존의 막강한 DOS 사용자층을 확보할수 없기
때문에 거의 모든 운영체제들이 DOS 에게는 한자리 양보 할수밖에
없다고 할수 있읍니다
쉽게 이야기해서 OS/2, UNIX, XENIX, NT, LINUX... 등등이 부팅
바로 직후에 도스로 가시려면 가셔도 됩니다 라고 다소곳이
기다려 주는 선택권을 양보한다는 겁니다
그러나 그외에는 꽤 까다로운 서로의 자존심을 내걸고 있읍니다
해서 서로 같이 공존 시키려면 많은 노력이 필요하게 됩니다
하지만 이 막강함을 자랑하는 도스도 메모리 관리의 한계성과
구이(그래픽 사용자 환경) 와 멀티미디어 환경의 추세에 밀려
윈도우즈라는 대안을 제시 해서 버티고 있다지만 곧 밀려나리라는
예측이 분분합니다
NT 는 WINDOWS 가 사용자들의 높은 환영을 받으며 판매되는것에
고조되어 만든 운영체제라고 합니다
즉 WINDOWS 의 셀에서 운영체제로 획기적인 탈바꿈을한것 입니다
그러나 대단히 획기적이고 다양한 기능으로 차세대를 장악하려는
의도가 너무 방대한 하드웨어사양을 요구하는데다가 호환성의
의외적 결여로 요즈음의 일반 사용자들에게 구박을 받는 편입니다
아마도 WINDOWS의 다른버전이 나오게 되면 우리에게서 더욱
멀어질것같은 기분이 드는 운영체제입니다
OS/2 는 요즘 개인 유저의 시스템 향상으로 주가가 오르고 있으며
DOS 의 메모리한계를 극복하고 환상적인 구이환경 제공과 우리가
꿈에도 그리던 멀티테스킹을 어느정도 해소시켜줌으로 해서
나날이 사용자층이 늘어가고 있는 운영체제입니다
그렇지만 설치가 까다롭고 아직 호환성및 해당 어플리케이션의
저조로 실질적 사용자에게는 꺼림을 받는 편입니다
아직 다른 운영체제를 접하지 못하셨던 분들께는 한번쯤은
권하고픈 운영체제입니다
유닉스는 1969 년 AT&T (American Telephone and Telegraph) 의
Bell 연구소 전산연구팀에 Ken Thomson 라는 사람에 의해서 빛을
보게된 다중 사용자가 동시에 여러가지 작업을 할수있는 멀티
유저 운영체제입니다
또한 제닉스는
1983년, 유닉스 시스템이 안고있는 상업적 가치를 깨달은 마이크로
소프트사와 SCO (Santa Cruz Operations) 사는 16비트 마이크로세서
에서 운영되는 유닉스의 상용버전을 발표하게 되므로서 탄생된
운영체제 입니다
제닉스에서는 기존의 유닉스에 하드웨어 에러복구기능, 패리티 에러
검사, 데이터 세그먼트공유, 개선된 프로세서간의 통신기능을 추가
하였읍니다
그후 발전을 거듭한 AT&T 유닉스 시스템 연구소는 1988년 11월에
시스템 V 4.0을 발표하기에 이르렀읍니다
시스템 V 4.0은 시스템 V 3.0, BSD 4.3, SUNOS, XENIX 의 특징을
모두 포함한 통합 버전입니다
시스템 V 4.0 을 줄여 SVR4 라고도 부릅니다
한편 PC에서는 SCO사의 Open Desktop 이라는 유닉스 통합 패키지가
강세를 유지하고 있는데 국내 개인용 컴퓨터 사용자들중 소위 파워
유저 (Power User) 라고 불리우는 고급 사용자들은 이 SCO UNIX
System V 를 선호하는 편입니다
개인용 컴퓨터에서 유닉스를 사용한다면 SCO UNIX 가 여러측면에서
공부해 나가기에 적당한 유닉스라고들 합니다
호스트용으로는 이 유닉스와 제닉스가 가장 적합하다고 할수있지만
개인이 사용하기에는 너무 비싼 가격과 사용방법의 어려움이
따르기때문에 호스트 운영 이유 이외에는 극히 사용자층이 적은
현실입니다
리눅스는 유닉스의 광신자, 해커들이 합작하여 만든 유닉스 계열의
공개 운영체제 입니다
공개 이기도 하고 유닉스의 장점을 그대로 내포하고 있어서
앞으로 무한한 발전의 가능성이 있다고 하겠읍니다
간단하게 유닉스 계열을 공부하려는 분께는 꼭 필요한 운영체제입니다
하지만 유닉스와 마찬가지로 일반 유저가 선뜩 접하기에는 어려움이
많다고 할수 있읍니다