레드헷 리눅스 6.0 설치 방법

Red Hat은 Red Hat Software Inc.의 등록 상표입니다.

이 매뉴얼은 레드헷 리눅스사의 레드헷 리눅스 6.0 설치 안내서(Red Hat Linux 6.0 The Official Red Hat Linux Installation Guide)를 기반으로 하여서 레드헷 리눅스를 설치하는 데까지 초보자들이 알기 쉽게 정리를 하였습니다. 많은 내용이 부족하고, 앞으로 더욱 자세한 설치 안내서들이 나오리라고 생각이 됩니다. 2.2 커널을 기반으로 해서 더욱 더 향상되고 편리한 기능으로 무장한 레드헷 리눅스 6.0을 사용하는데 조금이나마 도움이 되길 바랍니다.

(C)Copyleft 신영진, wonshin@enveng.chungbuk.ac.kr

레드헷 리눅스는 1994년 여름부터 Preview라는 이름으로 레드헷 리눅스를 발표하기 시작하여 현재의 Redhat Linux Hedwig이란 이름까지 리눅스를 가장 사용자에게 친숙하게 다가가게한 일등 공신입니다. 리눅스를 데스크탑으로써의 기능을 좀 더 확장하고 쉬운 설치로 개인 사용자들뿐만 아니라 엔터프라이즈환경에서도 상용 운영체제와의 경쟁에서 단연 두각을 나타내고 있습니다.

현재는 IBM, COMPAQ, HP등의 대규모 관련 업체들의 투자로 새롭게 거듭나며, 더욱 더 힘찬 발걸음을 내딛고 있습니다. Oracle, Informix, Sybase등 각종 대규모 데이터베이스의 지원과 새롭게 단장한 커널 2.2에 힘입어 치열한 기업환경에 알맞은 운영체제로 자리매김을 하고 있습니다.

앞으로, 마이크로소프트의 차세대 네트워크 운영체제인 윈도우엔티와의 경쟁이 더욱 주목되고 있습니다. 하지만, 윈동우엔티에 비해서 네트워크 운영체제로써의 가격, 기능, 요지보수비용, 확장성등이 월등하며, 여태까지 마이크로소프트의 윈도우제품군의 독무대이다시피한 특수한 개인 사용목적에 따른, 워드프로세서, 그래픽, 스프레쉬트, 등의 사무용적인 목적에도 점점 발전을 하고 있습니다.

레드헷 리눅스는 새로운 가능성과 놀라운 가능성을 동시에 사용자들에게 보여 줄것입니다.

레드헷 리눅스를 구할 수 있는 방법

레드헷 리눅스를 사용하는 방법은 크게 두 가지 방법이 있습니다. 하나는 레드헷 리눅스정식 버젼을 구입하는 방법이고 또 하나는 ftp.redhat.com FTP사이트나 각종 미러링사이트에서 무료로 다운로드 받아서 설치해서 사용하는 방법이 있습니다. 정식버젼을 구입할 경우에는 설치매뉴얼, 부팅디스켓, 응용프로그램 시디등이 추가로 들어가 있고, 메일이나 팩스로 설치 서비스를 받을 수 있습니다. 일반적인 사용에 있어서는 정식버젼이나 FTP사이트에서 받는 버젼이나 차이는 없습니다.

※참고

정품 구입시 http://www.redhat.com에 가셔서 구입을 하셔도 되고, 국내에 리눅스 월드나, 리눅스코리아, 지그재그 소프트등 기타 판매점을 거쳐서 구입을 하셔도 됩니다. 특히, 알짜 레드헷은 한국리눅스 비즈니스에서 구입을 하실 수 있습니다.

미러링 사이트는 http://www.redhat.com/mirrors.html에서 자세한 정보를 얻을 수 있습니다.

http://www.redhat.com/errata에서는 레드헷 리눅스의 버그에 대한 정보를 얻을 수 있으며 또한, 수정 프로그램에 대해서도 다운로드 받을 수 있습니다.

설치를 준비하기 전에 알아두어야 할 일들

자신이 가진 하드웨어에 대한 지식이 필요

먼저 레드헷 리눅스를 설치하려고 하는 컴퓨터의 하드웨어 종류에 대해서 제대로 알고 있어야 합니다. 가장 일반적인 방법은 자신이 구입한 하드웨어 사양을 박스얼을 보고 확인하는 것과 윈도우95/98/NT를 사용할 경우에는 자신의 컴퓨터의 [시작]->[제어판]->[시스템]을 실행시키고 자신의 하드웨어를 확인해 보는 방법도 있습니다. 하지만, 되도록 자신의 하드웨어에 대한 자세한 정보는 하드웨어 구입시 따라오는 박스얼이 보다 정확한 정보를 제공합니다. 그래야지만, 어느 회사에서 내놓은 제품이며, 모델번호라든지 모델 이름 등을 보다 정확하게 인지할 수가 있습니다.

My Hardware Information
하 드 웨 어	사 양
프로세서	Intel Celeron Processor 333A x 2
마더보드	Tyan S1696DLUA Thunder2 ATX
메모리	64MB SDRAM
비디오 카드	S3 TRIO 3D
하드 디스크	IBM
시디롬	LG 40x
사운드 카드	Yamaha OPL3-SA3
스커지 카드	Adaptec AIC-7895 Ultra-Wide SCSI controller
랜카드	Fast EtherLink XL NIC (3Com905-TX)
모뎀	없음
프린트	없음
마우스	Logitech PS/2
키보드	keyboard PS/2
PCMCIA	없음
ISDN	없음
멀티 포트	없음

※참고

여기서 말하고 있는 하드웨어라는 것은 자신의 컴퓨터의 비디오카드, 사운드 카드, 마더보드, 프로세서, 시디롬, 랜카드, 모뎀, 등등 컴퓨터를 구성하고 있는 부품들을 말하는 것입니다.

레드헷 리눅스에서 지원하는지 여부 알기

이제 자신이 가지고 있는 하드웨어에 대한 정보를 가지고 있다면, 이 하드웨어가 레드헷 리눅스에서 잘 지원하고 있는지에 대해서 숙지를 해야 합니다. 보통 체크표를 만들어서 확인하는 경우가 가장 알맞게 자신의 하드웨어 사양을 알 수가 있습니다.

◆현재 레드헷에서 자사의 네트워크 운영체제인 레드헷 리눅스 6.0이 가장 안정되게 작동을 하다고, 인증한 완제품 회사들의 제품 정보를 알고 싶다면, 아래의 웹주소로 접속을 하면 됩니다.

http://developer.redhat.com/certification/cert-report.php3?mod_class=1

아래와 같은 회사들의 제품중에서 레드헷 리눅스 6.0을 인증하는 제품들을 보실 수 있습니다.

◇Acer

Acer Altos 1100 - SMP 91.AB700.01

◇Compaq

Compaq Deskpro ENS

Compaq Deskpro EN 6500

Compaq Deskpro EP 6500

Compaq Professional Workstation AP400

Compaq Professional Workstation SP700

Compaq ProLiant 1850R

◇Dell Computer Corporation

Dell Computer Corporation OptiPlex GX1

Dell Computer Corporation PowerEdge 1300 MMP - SMP

Dell Computer Corporation PowerEdge 2300 SMM-SMP

Dell Computer Corporation PowerEdge 4300 SML - SMP

Dell Computer Corporation PowerEdge 4350 SML - SMP

Dell Computer Corporation PowerEdge 6300 SML - SMP

Dell Computer Corporation PowerEdge 6350 SML - SMP

Dell Computer Corporation Precision Workstation 210 3DLabs - SMP

Dell Computer Corporation Precision Workstation 210 Diamond Viper 770- SMP

Dell Computer Corporation Precision Workstation 210 Permedia 2 - SMP

Dell Computer Corporation Precision Workstation 410 3Dlabs - SMP

Dell Computer Corporation Precision Workstation 410 Diamond Viper 770- SMP

Dell Computer Corporation Precision Workstation 410 Permedia 2 - SMP

Dell Computer Corporation Precision Workstation 610 3Dlabs - SMP

Dell Computer Corporation Precision Workstation 610 Diamond Viper 770- SMP

Dell Computer Corporation Precision Workstation 610 Permedia 2 - SMP

◇Hewlett Packard

Hewlett Packard NetServer E60 S/N: 325

Hewlett Packard NetServer LC 3 US85100574-SMP

Hewlett Packard NetServer LPr D6131A Pentium III-SMP

◇Hewlett-Packard

Hewlett-Packard Kayak XU

◇IBM

IBM IntelliStation E Pro 6893-52U

IBM IntelliStation M Pro 6889-43U

IBM Netfinity 5000 8659-31Y

◇IBM IntelliStation

IBM IntelliStation Z Pro 6865-30U

◇Toshiba

Toshiba Magnia3000 10812817

개인 시스템보다는 중·대규모의 시스템에 대한 인증이 나와 있다.

◆인텔 하드웨에 대한 자세한 하드웨어 지원 사양은 아래의 주소로 접속하면 최신 정보를 입수 할 수 있습니다.

http://www.redhat.com/corp/support/hardware/intel/60/rh6.0-hcl-i.ld.html

밑의 설명들은 개략적인 설명들입니다. 자신이 가지고 있는 하드웨어가 리눅스에 적합한지는 위의 사이트에서 찾으시거나 하우투문서에서 좀 더 자세한 내용을 열람하실 수 있습니다. 리눅스는 살아있는 운영체제로서 업데이트나 새로운 버전을 출시, 새로운 드라이버의 지원등이 하루하루가 다르게 이루어지므로, 설치할 때 당시의 자세한 지원 사항을 체크하는 것이 알맞은 방법입니다.

♠프로세서

가장 일반적인 인텔 386부터 펜티엄III까지 잘 지원하며, AMD, Cyrix등 인텔호환업체의 프로세서까지 잘 지원하고 있습니다.

Intel

386SX/DX/SL/DXL/SLC,

486SX/DX/SL/SX2/DX2/DX4,

586/75/90/100/133/150/166/180/200

Pentium Pro

Pentium II

Celeron

AND

K5/K6

K6-2(3DNow)

Cyrix

6x86

이 밖에도 거의 모든 프로세서를 지원합니다. 일부, 생산이 오래된 K6에서 오류동작이 발생할 수도 있을 수 있으므로 사용을 자제하는 것이 좋습니다. 또한, 386의 경우 수치연산 보조프로세서가 없지만, 리눅스 자체 커널에서 수치연산 에뮬레이터를 이용할 수 도 있습니다.

또한, 디지털의 알파, 썬의 스팍, 맥킨토시의 모토롤라계열까지 거의 모든 종류의 프로세서를 리눅스에서 사용할 수 있습니다. 물론 SMP라고 불리는 멀티프로세서운영체제도 레드헷 리눅스에서는 컴파일 없이 바로 인스톨 후 사용이 가능합니다.

♠마더보드

요즘 나오는 모든 마더보드의 표준을 모두 다 지원합니다. 정말로 특정한 보드가 아니라면, 리눅스에서 지원하는데 아무런 문제는 없습니다. 특히 버스문제로 리눅스의 설치가 용이하지 않는 기종이 있습니다. 아이비엠의 엠씨에이(Micro Channel Architecuture)라는 기종으로 RS/6000, AS/400이 있습니다. 하지만, 현재 아이비엠에서 이 기종에도 리눅스를 탑재하여 내놓고 있습니다. 하지만, 일반사용자라면 설치가 용이하지는 않다. 버스라는 것은 데이터가 통하는 길을 말합니다.

※참고

버스란 모뎀, 랜카드, 사운드 카드 등이 마더보드와 정보를 교환하기 위한 방식을 말하며 ISA, EISA, PCI VESA local등이 있습니다. 이렇게 버스의 이용으로 쉽게 데이터를 마더보드와 교환할 수 있게 되어 있습니다. 하자만, 아이비엠은 빠른 버스를 위해 엠씨에이(MCA)라는 버스방식을 독자적으로 개발사용하고 있습니다.

♠메모리

DRAM, EDO, SDRAM등 컴퓨터에 사용되는 모든 종류의 램에 대해서 무리 없이 모두 사용이 가능합니다.

♠비디오 카드

텍스트 모드를 지원하는 모든 비디오 카드가 사용이 가능합니다. 실제로 모든 비디오 카드가 텍스트 모드를 지원하므로 사용이 무난합니다. 리눅스에서 엑스윈도우를 사용하고자 원할 때는 표준 VGA를 지원해야 합니다. 최신 비디오 카드에 경우 약간의 무리가 있을 것이라 생각이 든다. 하지만, 최근에 거의 모든 비디오 카드 제조회사들이 엑스윈도우 프로젝트에 지원을 하기 때문에 다소 시간이 걸리지만, 대부분의 경우 해결이 되고 있습니다. 물론, AGP도 사용 가능합니다. 현재 지원에 대해서는 http://www.xfree86.org에 가면 현재 지원중인 카드를 알 수 있습니다. 목록에 없지만, 최신 비디오카드가 아니라면, 지원의 100%가능합니다. 다중 모니터나 기타 특별한 목적으로 사용하고자 할 때는 상용엑스 소프트웨어인 Accelerated X나 Metro X같은 제품을 구입하면 보다 더 낫은 엑스윈도우 환경을 구축할 수 있습니다.

한가지 덧붙이자면, 비디오카드의 경우 가속기능지원을 지원하는 경우와 지원하지 못하는 경우가 있습니다. 이 경우, 그래픽의 가속기능을 지원하는 카드가 더 빠른 속도를 낸다.

현재 필자도 S3 Trio 3D카드를 구입했지만, 다음 엑스윈도우버젼에 추가될 예정이다. 하지만, 표준VGA 16색으로 사용하는데 문제가 없습니다. 그래서, 현재 지원을 기다리고 있는 중이다.

※참고

텍스트 모드라는 것은 그래픽이 아니라 도스와 같은 검은 화면에 글자가 나오는 이런 화면을 말하는 것입니다.

※참고

상용엑스윈도우 업체는 엑스윈도우프로젝트에서 지원하지 못하는 대부분의 그래픽 카드를 지원하고 3D기능이 월등하며 속도로 월등히 빠른 편이다. 하지만, 보통 엑스윈도우를 사용하여서 좀 더 개량한 제품들이기 때문에 일반적인 사용에 있어서 반드시 구입을 고려해 볼 사항은 아니다.

http://www.xig.com	Accelerated X

http://www.metrolink.com	Metro X

♠하드디스크 컨트롤러와 하드디스크

IDE, MFM, RLL 컨트롤러와 같은 모든 하드디스크 컨트롤러를 지원합니다. 이 부분은 별로 걱정할 필요가 없습니다.

대부분의 하드디스크가 고용량 되어감에 따라서 10기가 이상의 하드디스크가 보편화되고 있는 경향이다. 그러나 대부분의 보드들이 IDE방식의 한계를 8기가로 잡아 놓았기 때문에, 바이오스에서 인식 8기가로 인식이 됩니다. 이런 문제는 해당 보드업체의 보드바이오스를 최신 버젼으로 업그레이드함으로써 해결할 수 있습니다. 새로 나오는 보드들은 대부분 이 문제를 해결하고 있습니다.

♠시디롬

구 버젼의 리눅스들에서는 시디롬이 인식이 안돼서 종종 애를 먹였으나, IDE방식의 시디롬이라면 모두 사용이 가능하고 사운드카드의 인터페이스를 사용하던 시디롬도 대부분에 대해서 지원하고 있습니다. 스커지 시디롬도 대부분 지원하며, 스커지 시디롬으로 부팅하여 설치하는 것도 대부분 문제가 되지 않습니다. 노트북의 PCMCIA인터페이스 시디롬은 따로 pcmica 이미지 파일이 따로 제공됩니다.

※참고

SCSI 스카시라고들 발음하지만, 대부분의 외국인들은 스커지라고 발음을 합니다.

♠사운드 카드

사운드 블러스터를 필두로 우리나라에서 잘 알려진 야마하, ESS, 크리스털, 훈테크, 마이크로 사운드 시스템등 대부분의 카드를 지원합니다. 혹시 지원하지 않는 경우에도 대부분 카드가 사운드 블러스터 프로로 에뮬레이터기능을 지원하기 때문에 사용이 가능합니다. 현재 레드헷 리눅스에서는 플러그 앤 플레이 기능을 지원하여서 쉽게 사운드를 잡을 수 있습니다.

♠스커지 카드

스커지 하드디스크나 시디롬으로 부팅을 시키기 위해서는 신중한 선택이 요하는 작업이다. 보통 스커지 카드의 지원이 지금은 상당히 진척이 된 상태이기 세상에 모든 유명한 스커지 카드를 지원하고 있기 때문에 사용하는데는 문제가 없지만, 부팅과정에 약간의 문제가 발생할 수 있습니다. 하지만, 레드헷 리눅스 6.0에서는 보다 많은 카드를 부팅과정에서 인식합니다.

♠마우스

시리얼, 패러럴, PS/2, USB방식과 휠마우스등을 지원하며, 디지타이져나 기타 입력장치도 무리없이 지원하고 있습니다.

♠키보드

모든 키보드를 지원합니다.

♠랜카드

세상에 나온 모든 랜카드를 지원하고 있다고 말 수 있습니다. 리눅스가 네트워크 운영체제인만큼 이 부분에 대해서는 아무런 문제가 없습니다. 특히, 대부분의 랜카드가 NE2000을 지원하기 때문에 아무리 새로운 신형카드라도 인식하는데 문제가 없습니다.

♠모뎀

대부분 모뎀이 지원 가능합니다.

♠ISDN

요즘, 시중에 판매하는 ISDN카드를 잘 지원합니다.

Teles 8.0/16.0/16.3 and compatible ones,

Teles 16.3c, Teles S0/PCMCIA, Creatix PnP S0,

Compaq ISDN S0 ISA card,

AVM A1 (Fritz, Teledat 150),

ELSA Microlink PCC-16, PCF, PCF-Pro, PCC-8,

ELSA Quickstep 1000, 1000PCI, 3000,

PCMCIA ITK ix1-micro Rev.2,

Eicon.Diehl Diva 2.0 ISA and PCI (S0 and U interface, no PRO version)

Eicon.Diehl Diva Piccola,

ASUSCOM NETWORK INC.,

ISDNLink 128K PC adapter (order code I-IN100-ST-D),

Dynalink IS64PH (OEM version of ASUSCOM NETWORK INC. ISDNLink 128K adapter)

HFC-2BS0 based cards (TeleInt SA1),

Sedlbauer Speed Card (Speed Win, Teledat 100),

USR Sportster internal TA (compatible Stollmann tina-pp V3),

ith Kommunikationstechnik GmbH MIC 16 ISA,

Traverse Technologie NETjet P CI S0 card,

Dr. Neuhaus Niccy PnP/PCI.

IBM Active 2000 ISDN card

hinking Objects ICN-ISDN-card

Octal PCBIT-D

AVM B1 ISDN PCI-card

PCBIT ISDN adapter

Thinking Objects ICN-ISDN-card

♠멀티포트

비비에스를 이용하려면 이 멀티포트 카드의 지원이 중요할 것이다. 보카 제품이 가장 지원이 잘된다고 알려져 있지만, 보다 많은 지원이 가능합니다.

♠프린트

휴렛패커드, 엡슨, 캐논 등의 프린트를 지원하며, 다른 프린터들도 휴렛패커드 에뮬레이터기능이 있으므로 지원이 가능합니다.

♠PCMCIA

노트북 컴퓨터의 주변기기 사용을 위해 필요합니다. 리눅스를 노트북에 설치하고자 할 때 필요합니다. 특히 시디롬 부팅을 원할 경우 특히 지원여부를 주위해서 살펴보아야 합니다.

♠그밖에 지원하는 기능

먼저, 스캐너를 지원합니다. 퀵캠과 같은 비디오장치를 지원으로 인해 화상통신도 할 수 가 있습니다. 요즘 노트북에 사용되는 적외선 포트기능도 지원합니다. 게임사용자를 위한 조이스틱도 지원 가능합니다. zip드라이브나 Jaz드라이브도 지원을 잘 하고 있습니다. 테이프 백업장치도 잘 지원합니다. 또한, 라디오카드나 TV수진카드도 국내에서 판매하는 몇몇 제품에 한해서는 완벽하게 지원이 가능합니다.

자신의 네트워크 정보 알기

IP Address	203.255.82.160
NetMask Address	255.255.255.0
Gateway Address	203.255.82.1
Nameserver Address	134.75.201.2
DomainName Address	chungbuk.ac.kr
Host Address	enveng.chungbuk.ac.kr

레드헷 리눅스가 네트워크 운영체제인 이상 대부분의 경우 서버로 사용하기를 원할 것이고 개인이 사용할 경우에도 랜, isdn, 모뎀을 사용해서라도 네트워크를 사용할 것이다. 이럴 경우 사용자는 설치하기 앞서 자신의 컴퓨터에서 사용하는 알맞는 네트워크 정보를 알고 있어야 합니다. 물론 네트워크 정보 없이도 설치가 가능하며, 추후에 설정을 할 수 도 있습니다. 자신의 네트워크 정보에 대해서 잘 모르겠다면, 자신의 속한 단체나 회사에 네트워크 관리자에게 문의를 하면 자세히 알 수 가 있습니다.

♠자신의 컴퓨터의 아이피 주소(IP Address)

보통 TCP/IP에 연결된 컴퓨터는 알맞는 아이피주소를 가지고 있습니다. 203.255.82.160처럼 점으로 구분되는 4자리수로 구성되어 있는 주소로 컴퓨터의 개인적인 주소를 나타내게 됩니다.

♠자신의 컴퓨터의 넷 마스크 주소(Netmask Address)

TCP/IP에 연결된 컴퓨터의 네트워크 소속을 쉽게 알 수 있는 주소이다. 이 주소도 또한, 255.255.255.0처럼 점으로 구분되는 4자리수로 구성되어 있습니다.

♠자신의 컴퓨터의 게이트웨이 주소(Gateway Address)

TCP/IP에 연결된 컴퓨터에서 어디로 통해서 다른 네트워크를 통할 수 있는 지 알려주는 주소입니다. 이 주소도 또한, 203.255.82.1처럼 점으로 구분되는 4자리수로 구성되어 있습니다.

♠자신의 컴퓨터의 네임서버 주소(Nameserver Address)

인터넷에서 아이피주소처럼 어려운 주소를 이름으로 변환하기 위해서 사용되는 서비스를 받기 위해서 자신이 속한 네트워크의 네임서버 주소를 알고 있어야 합니다. 보통 1차 네임서버, 2차 네임서버, 3차 네임서버까지 설치 중에 설정할 수 있습니다.

134.75.201.2처럼 점으로 구분되는 4자리수로 구성되어 있습니다.

♠자신의 컴퓨터의 도메인 이름(DomainName)

자신이 속한 도메인명을 알아야 합니다. chungbuk.ac.kr처럼 점으로 구분되는 3자리 영어로 표현되어 있습니다.

♠자신의 컴퓨터의 이름(HostName)

설치하는 컴퓨터의 이름을 정해야 합니다. 영어로 정해야 하며 enveng.chungbuk.ac.kr처럼 하나의 이름입니다. 만약 네트워크 사용하지 않는다고 해도 자신의 컴퓨터의 이름을 정해야 합니다.

부팅방법 결정하기

부팅 방법은 두 가지 방법이 존재합니다. 첫 번째는 디스켓을 이용한 부팅방법입니다. 두 번째는 시디롬을 이용한 부팅방법입니다. 이 밖에 하드디스크에 복사한 후에 시디롬과 동일하게 부팅 할 수 도 있으나, 표준적인 방법은 이 두 가지 방법입니다.

■디스켓 부팅

먼저 깨끗한 디스켓을 준비합니다. 네트워크로 부팅을 하고자 하거나, 하드나 시디롬을 통해서 설치를 하려면, 두 개의 디스켓이 필요합니다. 하지만, 노트북을 사용하여서 PCMCIA장치를 구동시켜서 랜카드나 시디롬, 하드를 사용하려면, 세 장의 디스켓이 필요합니다.

|----> RedHat

|----> RPMS         -- 이진패키지

|----> base         -- 소형 파일시스템 설정 기록

|----> instimage    -- 설치에 사용되는 이미지

|----> images                -- 부팅과 램디스크 이미지가 들어 있습니다.

|----> dosutils              -- 도스에서 사용하는 설치 유틸리티가 들어 있습니다.

|----> doc                   -- 영문 매뉴얼과 FAQ, HOWTO가 들어 있습니다.

|----> misc                  -- 소스파일과 설치 트리가 들어 있습니다.

|----> COPYING	-- copyright정보

|----> README	-- 트리 정보

|----> RPM-PGP-KEY	-- 레드헷 패키지의 PGP signature

위의 디렉토리 구조에서 images디렉토리에 가보면

boot.img	-- 하드디스크나 시디롬을 이용할 때 사용하는 부팅디스켓

bootnet.img	-- 네트워크를 통한 설치를 이용할 때 사용하는 부팅디스켓

pcmcia.img	-- 노트북의 PCMCIA장치를 구동하여 사용하는 부팅디스켓

rescue.img	-- 비상시 사용하는 디스켓

이렇게 4개의 이미지 파일이 있는 것을 발견할 수가 있습니다.

여기서 원하는 설치에 따라서 이미지 파일을 골라서 1.44인치 플로피 디스켓에 이미지 파일을 풀어서 부팅 디스켓을 만듭니다.

◆부팅 디스켓을 도스에서 만들기

먼저 dosutils디렉토리에 가면, rawrite.exe라는 프로그램이 들어있습니다. 이 프로그램을 이용해서 이미지 파일을 플로피 디스켓에 담습니다.

그러면 사용방법을 살펴보기로 하겠습니다.

D:\dosutils>rawrite.exe <-- 실행시킵니다.

Enter disk image source file name : /images/boot.img(\images\boot.img도 사용가능)

Enter target diskette drive: a <- A드라이브이므로 A입력

Please insert a formatted diskette into driver A: and press -ENTER- <-엔터키

◆유닉스나 리눅스에 부팅 디스켓 만들기

이미 사용자가 유닉스나 리눅스를 사용한다면 아주 간단하게 부팅 디스켓을 만들 수가 있습니다. 먼저, /dev/fd0장치를 이용할 수 있는 사용자나 루트로 로그인을 합니다. 그런 다음에 해당 이미지가 있는 프롬프트에서 아래와 같이 실행합니다.

[root@impact /root]# cat boot.img > /dev/fd0

위와 같이 cat을 사용하여도 되고 아래와 같이 dd를 사용하여도 됩니다.

[root@impact /root]# dd if=boot.img of=/dev/fd0

■ 시디롬 부팅

시디롬 부팅은 부팅 디스켓이 없이 레드헷 리눅스 시디만으로 간편한 부팅, 설치가 가능하다는 장점이 있습니다.

◆CMOS setup으로 시디롬 부팅하기

시디롬을 부팅하고자 하는 컴퓨터의 시디롬에 넣고, 그 다음에 CMOS setup에서 시디롬부팅을 선택한 후에 저장하고 나오면 시디롬을 부팅 할 수가 있습니다.

◆도스에서 시디롬 부팅하기

시디롬을 설정한 상태로 도스로 부팅한 다음 아래와 같이 합니다.

|----> RedHat

|----> RPMS         -- 이진패키지

|----> base         -- 소형 파일시스템 설정 기록

|----> instimage    -- 설치에 사용되는 이미지

|----> images                -- 부팅과 램디스크 이미지가 들어 있습니다.

|----> dosutils             -- 도스에서 사용하는 설치 유틸리티가 들어 있습니다.

|----> doc                   -- 영문 매뉴얼과 FAQ, HOWTO가 들어 있습니다.

|----> misc                  -- 소스파일과 설치 트리가 들어 있습니다.

|----> COPYING	-- copyright정보

|----> README	-- 트리 정보

|----> RPM-PGP-KEY	-- 레드헷 패키지의 PGP signature

C:\>D:\

D:\>CD DOSUTILS

D:\DOSUTILS>AUTOBOOT

위와 같이하면  LOADLIN을 통해서 부팅이 가능합니다.

만약, 윈도우95/98이라면 부팅이 되지 않으니, 부팅디스켓을 사용하거나, 윈도우95/98의 부팅초기에 F8키를 눌려서 부팅메뉴에서 [Command prompt only]나 [Previous version of MS-DOS]를 선택하셔야 합니다. 물론, 시디롬을 사용할 수 있도록 도스용 드라이버를 실행시켜주게끔 설정한 상태여야 가능합니다.

부팅하기

리눅스의 메모리가 64메가이상이라면 아래와 같은 옵션이 필요합니다.

boot: linux mem=128M

그리고, 메모리를 확인하기 위해서는 cat /proc/meminfo라는 명령어를 사용하세요.

설치 시작하기

부팅하고 나서 위에 표에 나와있는 전환 키를 하나씩 눌려보시면 해당 화면을 보실 수 있습니다. 설치 에러나 기타 설치중에 드라이브 진행상태라든지, 모듈에 대한 자세한 화면을 보실 수가 있습니다.

콘 솔(Console)	전환 키(Keystroke)	설명(Contents)
1	ALT+F1	설치 화면 표시
2	ALT+F2	쉘 프롬프트
3	ALT+F3	설치 로그 화면
4	ALT+F4	시스템 로그 화면
5	ALT+F5	기타 다른 메시지 화면

■알맞은 언어 선택하기

자신에게 알맞은 언어를 선택합니다.

물론 한국어가 없으므로 영어[English]를 선택하시면 됩니다. 미지리서치에서 레드헷 5.2에 한글 설치 디스켓을 만들었지만, 아직 레드헷 리눅스 6.0용으로는 나오지 않은 상태입니다.

■키보드 종류 선택하기

여기서도 us키보드 형태를 선택하십시오.

■PCMCIA 지원여부 선택하기

만약에 노트북이라면 여기서 지원여부에서 [Yes]를 선택하시고 미리 만들어둔 pcmcia.img디스켓을 넣으시면 됩니다. 하지만, 지원하지 않는다면 [No]를 선택하십시오.

설치방법 결정하기

로컬 미디어를 통한 인스톨(Local Media Installations)

■인스톨 방법 선택(Selecting an Installation Method)

언어와 키보드를 선택하고 나서 나타나는 다음 화면으로 로컬 미디어 중에서 시디롬과 하드 드라이브(하드디스크)중에서 어떤 방식으로 설치할 것인지를 나타낸다. 레드헷 리눅스 시디를 시디롬에 넣은 상태라면 [Local CDROM]을 선택하고 만약에 설치파일들을 하드디스크에 저장된 상태라면 [Hard drive]를 선택한 뒤에 [OK]버튼을 누릅니다.

※참고

만약 네트워크를 통한 설치를 바랄 경우에는 Bootnet.img로 만든 부팅디스켓을 이용합니다.

■시디롬 (Installing from CD-ROM)

시디롬으로 설치를 할 경우에는 두 가지 방식이 있습니다. 바로, 스커지 시디롬의 이용과 아이디이 시디롬을 이용하는 방식 두 가지이다.

스커지 시디롬에 경우에는 먼저 스커지 카드를 인지한 후에 알맞은 스커지 시디롬을 인지합니다. 거의 대부분의 스커지 카드를 쉽게 인지하므로 크게 걱정할 필요는 없습니다. 자동적으로 인지하지 못할 경우에 자동 찾기가 끝난 후에 수동으로 옵션을 주어서 선택할 수 도 있습니다.

아이디이 시디롬의 경우에는 완벽하게 찾으므로 걱정할 필요는 없습니다. 특별한 경우에는 수동으로 옵션을 주어서 선택할 수 도 있습니다.

※참고

보통 아이디이 방식의 시디롬은 아래와 같은 디바이스 이름을 같게 됩니다.

hda = 첫 번째 아이디이 콘트롤러 마스터 시디롬 (First IDE controller, Master)

hdb = 첫 번째 아이디이 콘트롤러 슬레브 시디롬 (First IDE controller, Slave)

hdc = 두 번째 아이디이 콘트롤러 마스터 시디롬 (Second IDE controller, Master)

hdd = 두 번째 아이디이 콘트롤러 슬레브 시디롬 (Second IDE controller, Slave)

■하드드라이브 (Installing from a Hard Drive)

하드디스크에 설치파일들을 복사할 경우에는 분명 하드디스크가 두 개 이상이거나 파티션이 두 개 이상으로 나뉘어져 있어야 합니다. 파티션과 파일 시스템에 대한 숙고가 필요하다 하드디스크에서 설치하려면, 먼저 설치파일들의 긴 파일명을 제대로 인식하는 파일시스템에 설치를 해 놓아야 합니다.

※참고

파일시스템(FIle System)에 일종의 파일을 저장하는 방식이라고 알면 됩니다.

윈도우95 - FAT16

윈도우95 OSR2/98 - FAT32

윈도우엔티 - NTFS

리눅스 - EXT2

■업그레이드나 설치(Upgrading or Installing)

[설치(Installing)]

레드헷 리눅스를 처음 설치하는 하드디스크일 경우에 선택합니다.

지금 현재 설치할 하드디스크 파티션의 모든 내용이 지워지게 됩니다.

[업그레이드(Upgrading)]

전에 있던 버젼을 새로운 버젼으로 업그레이드 할 경우에 선택합니다.

레드헷 리눅스2.0버젼부터 5.2버젼까지 구버젼이 설치되어 있을 경우 전에 버젼의 데이터나 파일들의 백업이 필요 없이 새로운 버젼의 레드헷 리눅스를 설치하여 줍니다.

※참고

업그레이드를 선택할 경우에 전 버젼의 설정파일들은 [설정파일의 이름].rpmsave의 형식으로 저장이 됩니다. sendmail.cf설정파일의 경우에는 sendmail.cf.rpmsave로 설정이 자동으로 백업이 됩니다. 또한, 설치과정의 로그는 /tmp/upgrade.log이란 파일로 저장이 됩니다.

■설치 클래스(Installation Class)

만약, 사용자가 업그레이드와 설치과정에서 업그레이드를 선택했을 경우에는 이 설치방법이 나오지 않습니다.

이 방법은 레드헷 5.2부터 시작된 설치방법으로 초심사용자들이 리눅스 패키지의 설치과정에서 선택에 어려움을 해결하기 위해서 도입되었습니다. 세 가지의 옵션으로 워크스테이션(Workstation), 서버(Server), 사용자 설치(Custom)로 나누어져서 이용자가 자신의 용도에 따라서 워크스테이션(Workstation)과 서버(Server)로 설치할 경우에 그에 필요한 패키지들을 자동적으로 선택 설치하여 줍니다. 또한, 고급 사용자들을 위해서 사용자 설치(Custom)항목이 존재 자신에 맞는 패키지만을 선택, 설치할 수 있습니다.

◆워크스테이션(Workstation)

사용자가 자신의 컴퓨터를 리눅스 워크스테이션으로 사용하고자 할 경우 개인사용자에 맞추어서 알맞게 패키지를 자동으로 설치하여 주고 듀얼부팅과정을 자동적으로 설정하여 줍니다. 보통 멀티부팅으로 리눅스를 사용하고자 하는 사용자에게 적합합니다.

◆서버(Server)

레드헷 리눅스를 이용하여 서버로 사용하고자 하는 사용자를 위해서 그에 꼭 필요한 패키지들을 선택하여 자동적으로 설치를 하여 줍니다. 주의 점은 모든 파티션을 지우고 레드헷 리눅스 서버에 맞게끔 자동적으로 설치를 합니다.

보통, 리눅스만을 설치하고자 하는 사용자에게 적합합니다.

◆사용자 설치(Custom)

고급 사용자가 자신에 알맞은 방법으로 파티션을 나누고, 패키지를 선택하여 설치하고자 할 때 필요한 방법이다. 보통의 경우 이 방법은 중·고급 사용자들에게 알맞습니다.

※참고

워크스테이션(Workstation)이나 서버(Server)의 경우 파티션을 자동적으로 처리하기 때문에 백업이나 기타의 경우에 하드디스크의 데이터를 잃어버릴 수 있으니 선택에 신중을 기하기 바랍니다.

·워크스테이션 클래스(Workstation Class)

리눅스 파티션의 모든 데이터를 지운다.

·서버 클래스(Server Class)

사용자의 설치된 모든 하드디스크의 파티션의 모든 데이터를 지우고 다시 설정합니다.

■스커지 지원(SCSI Support)

설치 클래스에서 설치방법입니다. 를 선택하고 바로[Ok] 버튼을 누르면 바로 사용자의 컴퓨터의 설치된 스커지 카드를 자동적으로 찾습니다.(마치, 윈도우의 플러그 앤 플래이처럼) 그런 다음, 찾은 스커지 카드를 나타내고, 또 다른 카드가 설치되어 있는지 묻습니다. 없으므로 [No], 있으면 다시, [Yes]를 누릅니다.

보통, 스커지 카드가 없거나, 찾았으면 [No]버튼을 누릅니다.

■파티션 설정(Creating Partitions for Red Hat Linux)

레드헷 리눅스를 설치할 하드디스크를 정하고 설치할 하드디스크를 나누어야 합니다. 즉, 파티션의 용량과 몇 개의 파티션으로 나누어 사용할 것인지 자세하게 정하는 단계입니다.

여기서, 먼저 알아두어야 할 점은 여기서 두 가지의 유틸리티를 선택할 수 있다는 것입니다. Disk Druid와 fdisk라는 유틸리티입니다.

리눅스를 사용해 본 경험이 있는 사용자는 fdisk라는 파티션 조정 유틸리티가 더욱 더 편할 수 있습니다. 하지만, 리눅스를 처음 대하거나 처음 설치하는 사용자라면 Disk Druid를 사용하면 그래픽적인 인터페이스로 쉽게 사용이 가능할 것입니다.

◇Disk Druid

그래픽적으로 사용자에 알맞게 파티션을 추가, 삭제, 수정할 수 있는 유틸리티입니다. 레드헷 리눅스 5.0부터 추가된 기능으로 파티션을 쉽게 생성할 수 있게 도와줍니다.

◇fdisk

리눅스에서 오랫동안 애용되고 있으며, 아직도 가장 크게 사용되는 파티션 분할 유틸리티입니다. 간단한 인터페이스에 작은 용량이지만, 막강한 기능을 가지고 있습니다.

위 그림과 같이 먼저 앞서 설명한 두 개의 유틸리티 중 어느 것을 사용할 것인지 선택을 하여야 합니다. 그럼 먼저 Disk Druid를 선택했을 경우에 대해서 설명을 하겠습니다.

※참고

나우누리 유성태(alloying)님의 글 중에서 참고하여 주세요.

하드디스크 파티션에 대해서 쉽고 간결한 핵심적인 내용요약입니다.

하드디스크 파티션은 알고 보면 쉬운 것이지만, 처음 당하는 경우에는 골치 아픈 것임에 틀림없다. 이 강좌의 주목적은 fidsk의 사용법을 설명하는 것이 아니라 하드디스크 파티션의 구조를 설명하는 것이다. 그리고 IDE HDD를 기준으로 설명할 것이다.

요즘의 PC에는 IDE channel(하드디스크 연결하는 곳)이 2개 있으며 대개는 마더보드에 위치한다. 각 채널은 primary와 secondary로 구분된다. 각 채널에는 HDD를 두개까지 설치할 수 있으며 따라서 HDD를 최대 4개 까지 설치할 수 있다. 사운드 카드에 IDE 채널이 있는 경우라면 6개 까지도 설치할 수 있다. 사운드 카드에 있는 IDE 채널을 이용하고자 한다면 사운드 카드의 매뉴얼을 보고 사운드 카드의 IDE 채널이 이용하는 irq와 io address를 확인해야 할 것이다. 그리고 커널 소스의 ide.txt 문서를 읽어보아야 할 것이다.

각 채널에 설치된 HDD는 master와 slave로 구분하며 HDD의 jumper(일종의 스위치)를 세팅하여 master 또는 slave로 지정할 수 있다. 케이블에 HDD를 연결하는 순서와 master, slave 구분은 상관이 없다.

리눅스에서는 하드디스크를 하나의 파일로서 취급하며 /dev/hda, /dev/hdb와 같이 나타낸다. 그렇다면 hda는 어느 하드디스크를 지칭하는 것인가? primary IDE 채널에 연결된 master HDD를 지칭하는 것이다. primary IDE 채널에 연결된 slave HDD는 hdb로 표시한다. 그럼 hdc는? 당연히 secondary IDE 채널에 연결된 master HDD 이다. 다음과 같은 그림으로 표현할 수 있을 것이다.

□□□□□□□□□□□□□□□□

primary IDE                   secondary IDE

□                            □

□□□□□□□□□            □□□□□□□□□

master HDD      slave HDD     master HDD      slave HDD

(/dev/hda)      (/dev/hdb)    (/dev/hdc)      (/dev/hdd)

IDE CD-ROM을 master로 설정하여 secondary IDE 채널에 연결하였다면 /dev/hdc는 CD-ROM을 지칭하게 된다. 참고로 4배속 이상의 CD-ROM 중에서 SCSI 카드에 연결해서 사용하는 CD-ROM이 아니라면 대부분 IDE CD-ROM 이라고 보면 된다.

이제 hda를 예로 들어 파티션에 대한 이야기를 해보자. 먼저 파티션의 종류에 대하여 알아보자. 파티션은 primary, extended, logical 파티션으로 구분할 수 있다. 하나의 하드디스크에는 최대 4개의 primary 파티션이 존재할 수 있다. 하나의 하드디스크에 5개 이상의 파티션이 필요할 경우 extended 파티션을 만들어 그 안에 여러 개의 logical 파티션을 둘 수 있는 것이다. 이때 하나의 하드디스크에 만들 수 있는 extended 파티션의 개수는 무조건 하나이다. 그리고 extended 파티션을 만든다면 primary 파티션은 최대 3개까지 만들 수 있다.

또한 만들 수 있는 logical 파티션의 개수도 59개로 제한된다. 따라서 하나의 하드디스크에 만들 수 있는, 그리고 데이타의 저장이 가능한 파티션의 최대 개수는 62개인 (primary 3개, logical 59개) 셈이다. extended 파티션에는 데이타를 저장할 수 없다. extended 파티션은 logical 파티션들을 감싸고 있는 껍데기라고 생각하면 된다.

hda를 네 개의 primary 파티션으로 나눈다면 각 파티션은 hda1, hda2, hda3, hda4 와 같이 나타낸다. 그리고 logical 파티션은 hda5 부터 시작한다. 예를 들어, 세개의 primary 파티션을 만든 후 네 번째는 extended 파티션으로 지정하고, extended 파티션 안에 세개의 logical 파티션을 만든다면 각각의 파티션은 다음과 같이 나타낼 수 있을 것이다.

hda1, hda2, hda3, hda4(hda5, hda6, hda7)

hda1 - primary 파티션 ,hda2 - primary 파티션

hda3 - primary 파티션 ,hda4 - extended 파티션

hda5, hda6, hda7 - logical 파티션

hda

□□□□□□□□□□□□□□□□□□□

hda1        hda2        hda3        hda4

(primary)   (primary)   (primary)   (extended)

□

□□□□□□□□□□□□□

hda5        hda6        hda7

(logical)   (logical)   (logical)

대개는 primary 파티션을 세 개씩 만들지는 않을 것이다. primary 파티션을 하나 만들고 나머지를 extended 파티션으로 지정하여 그 안에 logical 파티션을 만드는 것이 보통이다. 그리고 위에서 hda4를 extended 파티션으로 지정하였는데, 반드시 hda4를 extended 파티션으로 지정할 이유는 없다. fdisk를 사용하여 파티션을 나눈다면 hda1, hda2, hda3, hda4 중에서 사용자 마음대로 지정할 수 있다. 심지어는 하나의 하드디스크 전체를 extended 파티션으로 지정할 수도 있다. 그리고 hda3를 extended 파티션으로 지정하려고 하는데 hda3가 이미 primary 파티션으로 지정되어 있다면 당연히 hda3를 extended 파티션으로 지정할 수 없다.

이제까지의 이야기는 hdb, hdc, hdd ... 모두에 똑같이 적용된다.

실제로 파티션을 나누기 위해서는 fdisk 라는 프로그램을 이용하게 되는데 명령 행 방식이라 사용하기가 간편하지는 않다. 대신에 cfdisk를 사용하면 좀더 쉽게 파티션을 나눌 수 있을 것이다. 자세한 사용법은 실전을 통해서 익히는 이상으로 빠른 것은 없다. (c)fdisk를 사용하여 파티션을 지우고 만들고 한다 하더라도 마지막에 write를 하지 않고 빠져 나오면 기존의 파티션에는 아무런 영향을 주지 않는다. 그래도 조심은 해야 할 것이다. 한순간의 실수로 모든 데이타가 사라져 버릴 테니까 말이다.

새 하드디스크를 리눅스 박스에 설치한 후 원하는 대로 파티션을 하였다면, 그리고 각 파티션에 ext2 파일시스템을 만들어 주어야 데이타를 저장할 수 있다. 새 하드를 slave 로 설정하여 secondary 채널에 설치하고 전체를 primary 파티션으로 지정하였다고 가정하다. 그렇다면 이 파티션은 hdd1 으로 표시된다. 이 파티션에 ext2 파일시스템을 만들어 주려면,

mke2fs /dev/hdd1

그러나 이렇게 하면 하드디스크 전체 용량의 95% 만을 일반 이용자들이 사용할 수 있으며 나머지 5%는 root 사용자 이외에는 이용할 수가 없다. 즉 하드디스크 전체가 데이타 파일들로 꽉 채워져도 나머지 5%는 비워져 있으며 root는 나머지 5%의 공간에 파일을 저장할 수 있는 것이다. 다음과 같이 하면 이와 같은 상황을 방지할 수 있다.

mke2fs -m 0 /dev/hdd1

이제는 hdd1을 적당한 곳에 마운트하여 파일을 읽고 쓰면 된다.

mount /dev/hdd1 /mnt

이상으로 하드디스크 파티션에 대한 설명을 하였으며 마운트의 개념에 대하여 잠깐 설명하고 이 글을 마치고자 한다.

MS-DOS에서는 하드디스크 파티션을 C:, D: ... 등으로 구분을 한다. 이것을 마운트의 개념으로 설명하면, " C: 라는 '마운트 포인터'에 하드디스크 파티션 하나를 '마운트' 하였다" 라고 할 수 있다. 리눅스에서는  예를 든다면, '/usr'라는 마운트 포인터에 임의의 하드디스크 파티션 하나를 마운트해서 사용하는 것이다. 적절한 설명인지는 모르겠으나 마운트라는 개념을 이해하는데 도움이 되었으면 한다.

파티션에 대한 HOWTO 문서도 있으니 읽어보면 도움이 될 것이다. 물론 한글로 번역이 되어 KLDP에 등록되어 있다.

http://kldp.linux.or.kr/HOWTO/mini/html/Partition/Partition.html

◆Disk Druid

※참고

스팍 레드헷 리눅스의 경우에는 스왑파티션을 루트파티션의 앞에 설정을 하면 안됩니다.

알파 레드헷 리눅스의 경우에는 Milo의 설정을 위해 앞부분에 도스영역으로 파티션을 설정해 놓아야 합니다.

위에 그림과 같이 하드디스크의 현재 파티션 정보를 보여주고 있습니다.

그러면, 위의 박스에 대한 자세한 설명은 다음과 같습니다.

먼저, 상단의[Current Disk Partitions] 박스의 설명은 아래와 같습니다.

◇Mount Point - 해당 파티션의 마운트되는 디렉토리

◇Device -해당 파티션의 장치이름

◇Requested - 해당 파티션의 최소 용량 표시

◇Actual - 해당 파티션의 설정된 용량 표시

◇Type - 해당 파티션의 파일 시스템 표시

두 번째, [Drive Summaries]박스의 설명은 아래와 같습니다.

◇Drive - 하드디스크의 디바이스명

(첫번째 IDE 하드디스크는 /dev/hda 두 번째는 IDE 하드디스크는 /dev/hdb 만약 스커지      하드디스크라면 /dev/sda, /dev/sdb입니다. 또한, 만약에 첫 번째 하드디스크의 첫 번      째 파티션이라면 /dev/hda1, 첫 번째 하드디스크의 두 번째 파티션이라면, /dev/hda2입      니다.)

◇Geom [C/H/S] - 하드디스크의 지오메트리(Gemometry)정보를 나타내는 것으로 한마디,       하드디스크의 지도입니다. 지도에도 위도 경도가 있듯이 하드에도 실린더(Cylinder),       헤더(Head), 그리고 섹터(Sector)가 있습니다.

◇Total - 선택된 하드디스크의 총 사용할 수 있는 공간입니다.(메가단위 표시)

◇Used - 선택된 하드디스크에서 사용되고 있는 총 공간입니다.(메가단위 표시)

◇Free - 선택된 하드디스크에서 사용하지 않고 남은 총 공간입니다.(메가단위 표시)

◇Bar Graph - 선택된 하드디스크에서 사용하고 있는 용량을 #를 이용해서 시각적인 막대      그래프로 보여주고 있습니다.

마지막으로 하단의 5개의 단추와 밑의 단축키에 대해서 설명하겠습니다.

◇Add - 해당 하드디스크의 새로운 파티션을 추가할 때 사용합니다. 버튼을 누르면 새로운          영역을 축가 할 수 있는 [Edit New Partition]박스가 나옵니다.

◇Edit - 해당 하드디스크의 이미 추가된 파티션을 수정하고자 할 때 사용합니다. 버튼을           누르면 선택한 파티션을 수정할 수 있는 [Edit New Partition]박스가 나옵니다.

◇Delete - 선택된 하드디스크 파티션을 지울 수 있습니다. 해당 하드디스크 파티션을 선            택하고 버튼을 누르면 선택된 하드디스크 파티션을 지워집니다.

◇OK - 현재 설정한 파티션을 저장할 수 있습니다. 버튼을 누르면 현재 파티션을 저장할          것인지 질문을 하고 사용자의 선택에 의해서 저장됩니다. 이 버튼을 누르기전에 다         시 한번 파티션 정보를 확인하는 지혜가 필요합니다.

◇Back - 이 단추는 다시 디스크 파티션 유틸리티 선택 박스로 되돌아갑니다.

단축키 설명은 아래와 같습니다.

◇F1-ADD- 해당 하드디스크의 새로운 파티션을 추가할 때 사용합니다. F1키를 누르면 새             로운 영역을 축가 할 수 있는 [Edit New Partition]박스가 나옵니다.

◇F2-Add NFS- 설치하고자 하는 컴퓨터의 디렉토리중에 하나를 NFS를 사용하여 파티션을                  하기를 원할 때 사용합니다. F2키를 누르면, 새로운 [Edit Network Mount                  Point]박스가 나타나면서, NFS로 공유할 파일시스템이 있는 컴퓨터의 정보                  를 입력하고 추가할 수 있습니다.

◇F3-Edit- 해당 하드디스크의 이미 추가된 파티션을 수정하고자 할 때 사용합니다. F3키             를 누르면 선택한 파티션을 수정할 수 있는 [Edit New Partition]박스가 나옵니             다.

◇F4-Delete- 선택된 하드디스크 파티션을 지울 수 있습니다. 해당 하드디스크 파티션을                선택하고 F4키을 누르면 선택된 하드디스크 파티션이 지워집니다.

◇F5-Reset- 이제껏 작업을 취소하고 처음 Disk Duid유틸리티를 실행시켰을 때의 파티션으              로 되돌아갑니다.

◇F12-OK- 현재 설정한 파티션을 저장할 수 있습니다. F12키를 누르면 현재 파티션을 저장            할 것인지 질문을 하고 사용자의 선택에 의해서 저장이 됩니다. 이 F12키를 누르

기전에 다시 한번 파티션 정보를 확인하는 지혜가 필요하다.

◇파티션 추가 방법

앞서 이야기한 것과 같이 Add단추나 F1키를 누르면 그림과 같은 [Edit New Partition]박스가 나온다. 위에 박스에 대해서 간단히 설명해 보면

◇Mount Point -  해당 파티션을 어느 디렉토리영역으로 사용할 것인지를 결정하는 필드                 입니다. 보통, 루트 영역을 사용하고자 한다면, /라고 하시면 되고, 그림과                 같이 엑스윈도우와 기타 프로그램이 설치되는 usr영역으로 하고자 할 때는                 /usr라고 하면 해당 파티션이 /usr디렉토리로 사용됩니다.

※참고

마이크로소프트웨어의 윈도우 제품군은 백슬래쉬를 사용하는 경우와 다르게 리눅스나 유닉스에서는 슬래쉬를 사용합니다.

◇Size (Megs) - 해당 파티션의 용량을 메가단위로 나눌 수가 있습니다. 사용자가 원하는                 용량으로 키보드의 숫자키패드를 이용해서 입력하시면 해당 용량으로 파티                 션이 생성됩니다.

◇Growable - 파티션의 용량을 메가단위로 나눌 때 실제로 하드디스크에서 사용하는 용량과 차이가 나기 때문에 Growable을 체크하여 주면, 사용가능한 모든 용량을 잡아준다. 즉, 마지막 파티션을 나눌 경우, 다 나누고 나서 여분의 공간이 남는 것을 방지하여 준다.

◇Type - 해당 파티션의 파일시스템을 정할 수가 있다. 물론 리눅스 파티션은 Linux Native파티션이다. 스왑파티션은 Linuc Swap이다.

◇Allowable Drives -

◇Ok - 버튼을 누르면 해당 설정이 그대로 하드디스크에 적용된다.

◇Cancel - 해당 설정을 취소한다.

◇파티션 추가시 나오는 에러메세지

이런 경우는 보통 사용자가 파티션 추가 박스에서 실제로 사용하는 하드디스크 용량보다 더 큰 파티션을 사용했거나, 남아있는 여유공간보다 더 많은 공간을 새로운 파티션 추가에 할당했을 경우에 나옵니다. 이럴 경우에는 다시 한번 전체적인 파티션 공간을 보고, 남아있는 공간을 확인한 후 알맞게 용량을 설정해주어야 합니다.

이제 모든 파티션설정이 끝나고, 모든 과정이 정상적으로 완료된 경우의 그림입니다. 다시한번 자신이 원하지 않는 형태로 파티션이 설정되어있는지 확인 후 [Ok]버튼을 누르면 설정한 파티션 정보가 기록이 되고 다음 화면으로 넘어갑니다.

◆fdisk

위의 그림과 같이 Disk Druid대신 fdisk를 설정하였다면, 위와 같이 하드를 결정하는 [Partition Disks]박스가 나옵니다. 지금 현재 그림에서는 두 개의 하드디스크를 설치 사용자가 가지고 있습니다. 그래서, 둘 중에 한가지를 선택하게 되어있습니다.

◇Done - 모든 작업이 완료되고 다음 박스로 이동합니다.

◇Edit - 해당 하드디스크에 fdisk를 실행시킵니다.

◇Back - 모든 과정을 취소하고 전에 유틸리티 선택박스로 돌아갑니다.

먼저, 새로운 파티션을 나누기 위해서는 fdisk를 실행시켜야 합니다. 원하는 하드디스크를 선택하시고, [Edit]버튼을 누르시면 아래 그림과 같이 fdisk가 실행됩니다.

Command (m for help) : p <= 명령어 p를 입력하고 엔터를 입력합니다.

[p는 해당 파티션 정보를 출력하는 명령어입니다.]

Disk /tmp/hda: 128 heads, 63 sectors, 620 cylinders

Units = cylinders of 8064 * 512 bytes

[디스크 hda는 의 헤더, 섹터, 실린더 수와 총 합계 등을 계산한 정보를 출력]

Device Boot   Begin    Start      End   Blocks   Id  System

/tmp/hda1            1        1       21    84640+  83  Linux native

/tmp/hda2           22       22      148   512064   83  Linux native

/tmp/hda3          149      149      620  1903104    5  Extended

/tmp/hda5          149      149      275   512032+  83  Linux native

/tmp/hda6          276      276      402   512032+  83  Linux native

/tmp/hda7          403      403      419    68512+  82  Linux swap

/tmp/hda8          420      420      620   810400+  83  Linux native

현재 하드디스크 hda를 두 개의 프라이머리(Primary)파티션으로 나눈 뒤에 다시 익스텐드(Extended}파티션으로 나누고 다시 익스텐드(Extended)파티션을 네개의 파티션으로 나눈 상태의 정보를 출력해 주고 있다.

[좀 더 자세하게 파티션 나눈 것을 알려면 앞부분의 참고부분을 읽어주세요]

hda

□□□□□□□□□□□□□	STEP 1

hda1        hda2        hda3

(primary)   (primary)   (extended)

□

□□□□□□□□□□□□□□□□□□□	STEP 2

hda5        hda6        hda7        hda8

(logical)   (logical)   (logical)    (logical)

이런식으로 하나의 하드를 나누어 놓은 형태입니다. 그중에 /dev/hda7은 스왑파티션으로 설정이 되어 있습니다. 그러면, 사용자는 어떻게 fdisk를 사용하여야 하는가를 알아보기로 합시다.

Command (m for help) : n <= n이라는 것은 새로운 파티션을 추가하는 명령어입니다.

Command action

e extended

p primary partition (1-4)

p <=프라이머리 파티션을 선택하셔야 합니다. 물론 앞의 참고에서 설명한 것처럼 프라이머      리 파티션은 4개까지 잡을 수 있으며, 만약 더 많은 분할을 원하실 경우에는 익스텐드      파티션을 활용합니다.

Partition number (1-4) : 1 <= 제일 처음 파티션을 위해서 1번은 /dev/hda1입니다.

First cylinder (1 - 620,default 1): 1 <=실린더의 제일 처음입니다. 620까지가 끝이죠

Last cylinder or +size or +sizeM or +sizeK ([1] - 620, default 620): 21 <= 파티         션의 용량의 끝이죠..  만약에 실린더에 개념이 없다면, +10M 가라고 사시면 10메가         단위의 용량이 파티션 크기로 잡히게 됩니다.

익스텐드 파티션을 잡을 때는 먼저 남은 공간을 /dev/hda3로 잡으시고, 그 다음에 hda3부분을 나누는 것이죠... 위의 그림을 참고하시면, 이해가 바로 되실 것입니다.

Command (m for help) : n <= n이라는 것은 새로운 파티션을 추가하는 명령어입니다.

Command action

e extended

p primary partition (1-4)

e <= 익스텐드 파티션을 위해서

Partition number (1-4) : 3 <= 위의 경우 2개의 hda1, hda2가 있으므로 3으로 잡으세                                    요.

First cylinder ( 149 - 620, default 149 ) : 149 <= 이미 148까지는 잡혀져 있으니까                                                         나머지부분부터  시작합니다.

Last cylinder or + size or +sizeM or sizeK ( [149] - 620, default 620 ): 620 <=                  나머지 모든 파티션을 익스텐드로 사용하여서 다시 나누기 위한 것입니다.

다시 이렇게 하면 모든 STEP1 단계까지 파티션을 설정한 상태가 됩니다. 이제 다시 STEP2까지 파티션을 나누려면, 처음에 실행한 것처럼 n을 입력하시면 됩니다.

Command (m for help) : n <= n이라는 것은 새로운 파티션을 추가하는 명령어입니다.

First cylinder (149 - 620, default 149): 149 <= 아까와는 다르게 실린더 넘버를 바로 입력합니다.

Last cylinder or +size or +sizeM or +sizeK ([149] - 620, default 620): 275 <= 파티션의 용량의 끝이죠..  만약에 실린더에 개념이 없다면, +10M라고 하시면 10메가단위의 용량이 파티션크기로 잡히게 됩니다.

이 상태에서 보통 모든 파티션은 Linux native파티션으로 설정이 되어 있을 것입니다. 하지만, 한 개이상의 스왑파티션이 필요하므로, 아래와 같이 hd7을 스왑파티션으로 설정합니다.

Command (m for help) : t <= t는 파티션에 파일시스템을 정해줍니다.

Partition number (1-8): 7 <= 해당 파티션을 선택합니다.

Hex code (type L to list codes): 82 <= 알맞은 파일시스템 번호를 입력합니다.

※참고

Command (m for help): l

0  Empty           16  Hidden FAT16    61  SpeedStor       a6  OpenBSD

1  FAT12           17  Hidden HPFS/NTF 63  GNU HURD or Sys a7  NeXTSTEP

2  XENIX root      18  AST Windows swa 64  Novell Netware  b7  BSDI fs

3  XENIX usr       24  NEC DOS         65  Novell Netware  b8  BSDI swap

4  FAT16 <32M      3c  PartitionMagic  70  DiskSecure Mult c1  DRDOS/sec (FAT-

5  Extended        40  Venix 80286     75  PC/IX           c4  DRDOS/sec (FAT-

6  FAT16           41  PPC PReP Boot   80  Old Minix       c6  DRDOS/sec (FAT-

7  HPFS/NTFS       42  SFS             81  Minix / old Lin c7  Syrinx

8  AIX             4d  QNX4.x          82  Linux swap      db  CP/M / CTOS / .

9  AIX bootable    4e  QNX4.x 2nd part 83  Linux           e1  DOS access

a  OS/2 Boot Manag 4f  QNX4.x 3rd part 84  OS/2 hidden C:  e3  DOS R/O

b  Win95 FAT32     50  OnTrack DM      85  Linux extended  e4  SpeedStor

c  Win95 FAT32 (LB 51  OnTrack DM6 Aux 86  NTFS volume set eb  BeOS fs

e  Win95 FAT16 (LB 52  CP/M            87  NTFS volume set f1  SpeedStor

f  Win95 Ext'd (LB 53  OnTrack DM6 Aux 93  Amoeba          f4  SpeedStor

10  OPUS            54  OnTrackDM6      94  Amoeba BBT      f2  DOS secondary

11  Hidden FAT12    55  EZ-Drive        a0  IBM Thinkpad hi fe  LANstep

12  Compaq diagnost 56  Golden Bow      a5  BSD/386         ff  BBT

14  Hidden FAT16 <3 5c  Priam Edisk

위와 같이 l이라고 입력을 하면, 해당 번호에 맞는 파일시스템에 대한 정보가 나옵니다.

이렇게 한 다음 모든 것 끝나고 다시 p를 눌려서 한번 확인을 합니다.

Command (m for help) : p

아무런, 이상이 없음을 확인한 후에는

Command (m for help) : w

w를 입력합니다. 그러면, 해당 설정이 저장되게 됩니다. 하지만, 설정이 올바르지 않다면,

Command (m for help) : q

입력하여서 저장을 취소합니다.

※참고

Command (m for help): m <= fdisk의 명령어 리스트를 출력합니다.

Command action

a    부트디스크를 설정합니다.

b    BSD 디스크 레이블

c    도스 호환 플래그 키

d    파티션 지웁니다.

l	인식할 수 있는 파티션들의 정보를 보여줍니다.

m	fdisk의 명령어를 보여줍니다.

n    새로운 파티션을 추가합니다.

o	새로운 도스 파티션 테이블을 만들어줍니다.

p	현재의 파티션 테이블 정보를 보여줍니다.

q	설정이 변환 것을 저장하지 않습니다.

s	새로운 썬 디스크라벨을 만들어줍니다.

t	파티션의 파일시스템을 변경

u	디스플레이/엔트리 유닛을 변경

v    파티션 테이블의 상태 검증합니다.

w	설정한 파티션 정보를 저장합니다.

x    확장모드 (경험자에 한해서)

u    파티션 테이블 정보의 출력을 실린더와 섹터단위로 바꾸어줍니다.

버전마다 다르게 fdisk의 명령이 바뀝니다. 그러나, 중요한 명령은 바뀌지 않습니다.

fdisk를 이용해서 모든 설정을 한 후에 위와 같이 [Current Disk Partitions]박스가 나오고 여기서 해당 파티션의 마운트 포인트를 지정하여 주어야 합니다.

◆NFS

NFS파일 시스템을 자동으로 설정할 수 있도록 할 수 있습니다. NFS라는 것은 로컬컴퓨터와 떨어진 원격컴퓨터의 하드디스크를 마치 자신에게 달린 하드디스크처럼 사용할 수 있는 서비스를 말하는 것입니다. 썬사에서 개발하여 현재 유닉스를 중심으로 널리 사용되고 있습니다.

NFS를 이용하여 하드디스크가 없는 네트워크 컴퓨터가 가능하고, 또한, 자료의 공유를 손쉽게 할 수가 있습니다.

먼저 F2키를 누르면 그림과 같은 [Edit Network Mount Point]박스가 나옵니다.

◇NFS Server - 연결하고자 하는 원격컴퓨터의 주소(IP Address or Domain Name)

◇NFS Path - 원격컴퓨터의 공유할 수 있는 디렉토리

◇Mount point - 원격컴퓨터의 공유디렉토리를 마운트할 로컬컴퓨터의 디렉토리

[Ok]를 누르면 저장이 됩니다.

■스왑공간 초기화(Initializing Swap Space)

스욉파티션을 포맷하고 활성화 시켜줍니다. 보통 128메가정도까지가 스욉파티션으로 최대로 적절하고 부하가 많은 작업을 위해서라면, 한 개가 아니라 두 개정도 만들어 주어도 상관은 없습니다. 만약 두 개로 만들 경우에는 스왑파티션이 그림과 달리 두 개가 나타납니다. 그리고 스왑파티션 하드디스크의 배드섹터를 검사하려면 [Check for bad blocks during format]을 체크하시면 됩니다. 하지만, 시간이 많이 걸립니다. 보통은 안하셔도 무방합니다.

■하드디스크 설치를 위해서(For Hard Drive Installations Only...)

하드디스크에 받아놓은 경우에 이 설치화면이 나오고 그밖에 설치과정에서는 나오지 않습니다. 보통 위의 [Select Partition]에서는 레드헷의 설치파일을 받아놓은 파티션을 설정하시고 밑의 [Directory holding Red Hat]에는 레드헷의 설치파일을 받아놓은 파티션의 디렉토리를 설정해야 합니다. 보통 RedHat이라고 되어 있는 디렉토리 앞까지 쓰시면 됩니다. 즉, 윈도우에서 D드라이브에 설치파일을 받으셨다면, 보통 D:\Backup\RedHat까지 받으셨을 것입니다. 그러면.. /Backup/까지 [Dicrectory holding Red Hat}에 쓰시면 됩니다.

※참고

레드헷 리눅스를 미러링 했거나 시디롬을 마운트했을 경우의 디렉토리 구조

/mnt/redhat

|----> RedHat

|----> RPMS         -- 이진패키지

|----> base         -- 소형 파일시스템 설정 기록

|----> instimage    -- 설치에 사용되는 이미지

|----> images                -- 부팅과 램 디스크 이미지가 들어 있습니다.

|----> dosutils              -- 도스에서 사용하는 설치 유틸리티가 들어 있습니다.

|----> doc                   -- 영문 매뉴얼과 FAQ, HOWTO가 들어 있습니다.

|----> misc                  -- 소스파일과 설치 트리가 들어 있습니다.

|----> COPYING	-- copyright정보

|----> README	-- 트리 정보

|----> RPM-PGP-KEY	-- 레드헷 패키지의 PGP signature

■파티션 포맷(Formatting Partitions)

나누어진 파티션을 포맷한다. 그림과 같이 /dev/hda6파티션은 /로 마운트되고 /dev/hda1파티션은 /boot로 /dev/hdb1피티션은 /usr로 마운트 됩니다. 옆에 [*]표시는 해당 파티션을 새롭게 포맷하고자 선택한 것입니다. 여기서 만약, 데이터나 보관하고자 하는 파티션은 *체크하지 않으면 포맷이 되지 않습니다. 예로 들어서 /usr파티션에 데이터가 들어있다면 [*]체크를 [ ]로 바꾸시면 포맷이 되지 않습니다. 또한, Check for bad blocks during format을 체크하면 포맷 중에 배드난 하드디스크 영역이 있는지 체크해 줍니다.

■패키지 선택과 설치(Selecting and Installing Packages)

설치할 프로그램이 하는 기능에 따라서 프로그램들을 묶어서 컴포넌트(Component) 그룹으로 나누어 놓았다. 그림에서 보듯이 엑스 윈도우 시스템을 사용하기 위해서  개개적인 패키지를 선택하는 것이 아니라 [X Window System]이라는 부분을 체크해 주기만 하면, 엑스 윈도우 시스템에 필요한 패키지가 자동으로 선택되어집니다.

모든 패키지를 선택하고자 한다면, Eyerthing을 선택하여 주시면 됩니다. 1기가 이상의 하드공간이 필요하며 레드헷 리눅스 6.0의 모든 패키지가 설치됩니다.

좀 더, 자세하게 패키지를 선택하고자 할 때는 아래의 [Select individual packages]를 체크하고 [OK] 버튼 누르면 좀 더 자세하게 개별적 패키지를 선택 할 수 있는 박스가 나옵니다.

컴포넌트 선택 후에 [Select individual packages]를 체크하면 아래와 같은 박스가 나옵니다.

위 [Installed system size]는 선택을 하면 그 선택된 패키지의 용량을 표시하여 주어서 패키지선택의 적절한 용량을 알 수 있게 하여 줍니다.

◇[o] -- 적어도 컴포넌트 그룹에서 하나이상을 선택했을 때 표시

◇[*] -- 컴포넌트 그룹의 모든 패키지를 선택했을 경우 나타난다.

◇[--] - 컴포넌트 그룹의 모든 패키지가 선택되지 않았을 경우에 나타난다.

◇[*] -- 해당 컴포넌트 그룹의 패키지가 선택되었다는 표시

개별적인 선택을 모두 마쳤을 경우에 [Done]버튼을 누르면 바로 선택 패키지의 의존성검사가 시작되어 그 결과를 아래와 같이 표시하여 줍니다. 아래와 같이 AfterStep-APPS이라는 엑스윈도우 매니저 시스템의 응용프로그램을 설치하려면 gtk+라는 라이브러리가 필요한데 사용자가 미처 선택을 하지 못했을 경우, 필요한 패키지에 대한 목록을 아래와 같이 나타내어 줍니다.

[OK]버튼을 누르면 패키지 선택이 시작됩니다.

설치를 시작하기 앞서 /tmp/install.log파일에 인스톨 과정의 패키지들의 설치과정을 기록할 것인가를 묻고 [OK]버튼을 누르면 설치화면이 나오면서 설치가 진행됩니다.

◆설치화면 중에서 밑에 나오는 정보

◇Packages - 설치되고 있는 패키지의 이름

◇Size - 설치되고 있는 패키지의 용량

◇Summary - 설치되고 있는 패키지의 대한 설명

◇Package Installation Progress Bar - 설치중인 패키지의 설치진행상태를 표시

◇Statistics Section -

Total 전체 패키지의 숫자(Packages), 용량(Bytes)과 시간(Time)

Completed  설치가 완료된 패키지의 숫자(Packages), 용량(Bytes)과 시간(Time)

Remaining 아직 설치가 남은 패키지의 숫자(Packages), 용량(Bytes)과 시간(Time)

◇Overall Progress Bar - 모든 패키지의 진행상태를 칼라막대 그래프로 보여준다.

네트워크를 통한 인스톨(Network Installations)

■설치 방법입니다. 선택(Selecting an Installation Method)

네트워크 설치는 NFS, FTP, 그리고 HTTP방식으로 패키지를 다운 받으면서 동시에 설치를 할 수 있는 기능입니다. 사용자가 손쉽게 디스켓 한 장으로, 네트워크를 통해서 레드헷 리눅스를 설치할 수 있으며, 네트워크 카드가 레드헷 리눅스를 설치하고자 하는 컴퓨터에 설치가 되어 있어야 합니다.

◇NFS image

외국에서는 많이 사용되는 방법입니다. 미러링 사이트에서 NFS공유를 통해서 패키지를 받아서 설치하는 방법입니다.

◇FTP

가장 많이 사용되는 방법으로 FTP사이트에 미러링한 패키지를 FTP프로토콜로 받아서 설치하는 방법입니다.

◇HTTP

웹으로 미러링을 한 패키지를 웹 프로토콜을 이용하여서 받아서 바로 설치하는 방법입니다.

◆네트워크 디바이스

보통 모든 디바이스를 자동으로 찾아주지만, 그렇지 못한 경우에는 자신의 설정 IRQ, IO를 알아두어야 합니다. 그리고 모든 네트워크 카드는 NE2000으로 호환이 가능하므로 걱정하실 필요가 없습니다.

◆TCP/IP 네트워크 설정

◇Static IP address - 고정된 IP를 가지고 있을 때 선택을 합니다.

◇BOOTP - BOOTP요구를 통해서 네트워크 정보를 자동으로 설정 받아 사용합니다.

◇DHCP - DHCP요구를 통해서 네트워크 정보를 자동으로 설정 받아 사용합니다.

자신의 네트워크 정보를 알아야 합니다.

◇자신의 컴퓨터의 아이피 주소(IP Address) - 보통 TCP/IP에 연결된 컴퓨터는 알맞는              아이피주소를 가지고 있습니다. 10.0.2.15처럼 점으로 구분되는 4자리수로 구성             되어 있는 주소로 컴퓨터의 개인적인 주소를 나타내게 됩니다.

◇자신의 컴퓨터의 넷 마스크 주소(Netmask Address) - TCP/IP에 연결된 컴퓨터의 네트             워크 소속을 쉽게 알 수 있는 주소이다. 이 주소도 또한, 255.255.255.0 처럼              점으로 구분되는 4자리수로 구성되어 있습니다.

◇자신의 컴퓨터의 게이트웨이 주소(Gateway Address) - TCP/IP에 연결된 컴퓨터에서              어디로 통해서 다른 네트워크를 통할 수 있는 지 알려주는 주소입니다. 이 주소             도 또한, 10.0.2.254처럼 점으로 구분되는 4자리수로 구성되어 있습니다.

◇자신의 컴퓨터의 네임서버 주소(Nameserver Address) -  인터넷에서 아이피주소처럼             어려운 주소를 이름으로 변환하기 위해서 사용되는 서비스를 받기 위해서 자신             이 속한 네트워크의 네임서버 주소를 알고 있어야 합니다. 보통 1차 네임서버,             2차 네임서버, 3차 네임서버까지 설치 중에 설정할 수 있습니다.

10.0.2.1처럼 점으로 구분되는 4자리수로 구성되어 있습니다.

◇자신의 컴퓨터의 도메인 이름(DomainName) -  자신이 속한 도메인명을 알아야 합니다.             redhat.com처럼 점으로 구분되는 3자리 영어로 표현되어 있습니다.

◇자신의 컴퓨터의 이름(HostName) - 설치하는 컴퓨터의 이름을 정해야 합니다. 영어로              정해야 하며 pooh.redhat.com처럼 하나의 이름입니다. 만약 네트워크 사용하지             않는다고 해도 자신의 컴퓨터의 이름을 정해야 합니다.

만약에 자신의 네트워크 정보에 대한 자세한 정보를 알지 못할 경우에는 네트워크 관리자에게 문의를 하면, 적절한 정보를 알 수가 있을 것입니다.

■NFS(Installing via NFS)

위의 그림은 NFS설치 화면입니다. NFS를 통해서 설치를 하려면, NFS를 통해서 서비스하고 있는 컴퓨터의 이름을 확실하게 알고 있어야 합니다. 또한 서비스 디렉토리를 알고 있어야 합니다. 또한, 입력을 할 때, 항상 RedHat디렉토리 앞의 디렉토리를 사용해야 합니다.

◇NFS server name - NFS을 서비스하는 컴퓨터의 도메인이나 IP Address

◇Red Hat Directory - 레드헷 패키지 들어있는 알맞은 디렉토리

※참고

레드헷 리눅스를 미러링 했거나 시디롬을 마운트했을 경우의 디렉토리 구조

/mnt/cdrom

|----> RedHat

|----> RPMS         -- 이진패키지

|----> base         -- 소형 파일시스템 설정 기록

|----> instimage    -- 설치에 사용되는 이미지

|----> images                -- 부팅과 램디스크 이미지가 들어 있습니다.

|----> dosutils              -- 도스에서 사용하는 설치 유틸리티가 들어 있습니다.

|----> doc                   -- 영문 매뉴얼과 FAQ, HOWTO가 들어 있습니다.

|----> misc                  -- 소스파일과 설치 트리가 들어 있습니다.

|----> COPYING	-- copyright정보

|----> README	-- 트리 정보

|----> RPM-PGP-KEY	-- 레드헷 패키지의 PGP signature

즉 위의 참고와 같은 경우 /mnt/cdrom에 아래에 RedHat이 있으므로 /mnt/cdrom까지 써주시면 됩니다. 만약에 아래와 같이 되어 있다면, 먼저 인텔 버전의 i386을 선택하여야 하며, 디렉토리는 /i386만 입력하시면 됩니다.

※참고

/i386

|----> RedHat

|----> RPMS         -- 이진패키지

|----> base         -- 소형 파일시스템 설정 기록

|----> instimage    -- 설치에 사용되는 이미지

/alpha	-- 알파 패키지

/sparc	-- 스팍 패키지

/SRPM	-- 소스

base/hdlist가 나타나면 정상 접속한 것입니다.

■FTP(Installing via FTP)

위의 그림은 FTP를 이용해서 패키지를 설치할 때 사용하는 메뉴입니다. 보통 알맞은 FTP 미러링 사이트 주소와 디렉토리를 입력하면 됩니다.

◇FTP site name - FTP으로 서비스하는 컴퓨터의 알맞은 도메인이나 IP Address

◇Red Hat directory - 레드헷 패키지가 미러링 되어 있는 알맞은 디렉토리

◇User non-anonymous ftp or a proxy server - 만약 익명FTP사이트가 아닌 경우에는                 이 옵션을 체크합니다. 그러면, 패스워드 설정과 여러 가지 다양한 FTP접속                설정 메뉴가 나옵니다.

아래와 같이 되어 있다면, 먼저 인텔 버전의 i386을 선택하여야 하며, 디렉토리는 /i386만 입력하시면 됩니다.

※참고

/i386

|----> RedHat

|----> RPMS         -- 이진패키지

|----> base         -- 소형 파일시스템 설정 기록

|----> instimage    -- 설치에 사용되는 이미지

/alpha	-- 알파 패키지

/sparc	-- 스팍 패키지

/SRPM	-- 소스

base/hdlist가 나타나면 정상접속한 것입니다.

■HTTP(Installing via HTTP)

위의 그림은 HTTP를 이용해서 패키지를 설치할 때 사용하는 메뉴입니다. 보통 알맞은 HTTP 미러링 사이트 주소와 디렉토리를 입력하면 됩니다.

◇Web site name - 웹으로 서비스하는 컴퓨터의 도메인이나 IP Address

◇Red Hat directory - 레드헷 패키지가 미러링 되어 있는 알맞은 디렉토리

◇Use proxy server - proxy서버를 사용할 경우에 옵션을 설정합니다.

아래와 같이 되어 있다면, 먼저 인텔 버전의 i386을 선택하여야 하며, 디렉토리는 /i386만 입력하시면 됩니다.

※참고

/i386

|----> RedHat

|----> RPMS         -- 이진패키지

|----> base         -- 소형 파일시스템 설정 기록

|----> instimage    -- 설치에 사용되는 이미지

/alpha	-- 알파 패키지

/sparc	-- 스팍 패키지

/SRPM	-- 소스

base/hdlist가 나타나면 정상접속한 것입니다.

■업그레이드나 설치(Upgrading or Installing)

[설치(Installing)]

레드헷 리눅스를 처음 설치하는 하드디스크일 경우에 선택합니다.

지금 현재 설치할 하드디스크 파티션의 모든 내용이 지워지게 됩니다.

[업그레이드(Upgrading)]

전에 있던 버젼을 새로운 버젼으로 업그레이드 할 경우에 선택합니다.

레드헷 리눅스2.0버젼부터 5.2버젼까지 구버젼이 설치되어 있을 경우 전에 버젼의 데이터나 파일들의 백업이 필요없이 새로운 버젼의 레드헷 리눅스를 설치하여 줍니다.

※참고

업그레이드를 선택할 경우에 전 버젼의 설정파일들은 [설정파일의 이름].rpmsave의 형식으로 저장이 됩니다. sendmail.cf설정파일의 경우에는 sendmail.cf.rpmsave로 설정이 자동으로 백업이 됩니다. 또한, 설치과정의 로그는 /tmp/upgrade.log이란 파일로 저장이 됩니다.

■설치 클래스(Installation Class)

만약, 사용자가 업그레이드와 설치과정에서 업그레이드를 선택했을 경우에는 이 설치방법이 나오지 않습니다.

이 방법은 레드헷 5.2부터 시작된 설치방법으로 초심사용자들이 리눅스 패키지의 설치과정에서 선택에 어려움을 해결하기 위해서 도입되었습니다. 세 가지의 옵션으로 워크스테이션(Workstation), 서버(Server), 사용자 설치(Custom)로 나누어져서 이용자가 자신의 용도에 따라서 워크스테이션(Workstation)과 서버(Server)로 설치할 경우에 그에 필요한 패키지들을 자동적으로 선택 설치하여 줍니다. 또한, 고급 사용자들을 위해서 사용자 설치(Custom)항복이 존재 자신에 맞는 패키지만을 선택, 설치할 수 있습니다.

◆워크스테이션(Workstation)

사용자가 자신의 컴퓨터를 리눅스 워크스테이션으로 사용하고자 할 경우 개인사용자에 맞추어서 알맞게 패키지를 자동으로 설치하여 주고 듀얼부팅과정을 자동적으로 설정하여 줍니다. 보통 멀티부팅으로 리눅스를 사용하고자 하는 사용자에게 적합합니다.

◆서버(Server)

레드헷 리눅스를 이용하여 서버로 사용하고자 하는 사용자를 위해서 그에 꼭 필요한 패키지들을 선택하여 자동적으로 설치를 하여 줍니다. 주의 점은 모든 파티션을 지우고 레드헷 리눅스 서버에 맞게끔 자동적으로 설치를 합니다.

보통, 리눅스만을 설치하고자 하는 사용자에게 적합합니다.

◆사용자 설치(Custom)

고급 사용자가 자신에 알맞은 방법으로 파티션을 나누고, 패키지를 선택하여 설치하고자 할 때 필요한 방법이다. 보통의 경우 이 방법은 중·고급 사용자들에게 알맞습니다.

※참고

워크스테이션(Workstation)이나 서버(Server)의 경우 파티션을 자동적으로 처리하기 때문에 백업이나 기타의 경우에 하드디스크의 데이터를 잃어버릴 수 있으니 선택에 신중을 기하기 바랍니다.

워크스테이션 클래스(Workstation Class)

리눅스 파티션의 모든 데이터를 지운다.

서버 클래스(Server Class)

사용자의 설치된 모든 하드디스크의 파티션의 모든 데이터를 지우고 다시 설정합니다.

■스커지 지원(SCSI Support)

설치 클래스에서 설치방법입니다. 를 선택하고 바로[Ok] 버튼을 누르면 바로 사용자의 컴퓨터의 설치된 스커지 카드를 자동적으로 찾습니다.(마치, 윈도우의 플러그 앤 플래이처럼) 그런 다음, 찾은 스커지 카드를 나타내고, 또 다른 카드가 설치되어 있는 묻습니다. 없으므로 [No], 있으면 다시, [Yes]를 누릅니다.

보통, 스커지 카드가 없거나, 찾았으면 [No]버튼을 누릅니다.

■파티션 설정(Creating Partitions for Red Hat Linux)

레드헷 리눅스를 설치할 하드디스크를 정하고 설치할 하드디스크를 나누어야 합니다. 즉, 파티션의 용량과 몇 개의 파티션으로 나누어 사용할 것인지 자세하게 정하는 단계입니다.

여기서, 먼저 알아두어야 할 점은 여기서 두 가지의 유틸리티를 선택할 수 있다는 것입니다. Disk Druid와 fdisk라는 유틸리티입니다.

리눅스를 사용해 본 경험이 있는 사용자는 fdisk라는 파티션조정 유틸리티가 더욱 더 편할 수 있습니다. 하지만, 리눅스를 처음 대하거나 처음 설치하는 사용자라면 Disk Druid를 사용하면 그래픽적인 인터페이스로 쉽게 사용이 가능할 것입니다.

◇Disk Druid

그래픽적으로 사용자에 알맞게 파티션을 추가, 삭제, 수정할 수 있는 유틸리티입니다. 레드헷 리눅스 5.0부터 추가된 기능으로 파티션을 쉽게 생성할 수 있게 도와줍니다.

◇fdisk

리눅스에서 오랫동안 애용되고 있으며, 아직도 가장 크게 사용되는 파티션 분할 유틸리티입니다. 간단한 인터페이스에 작은 용량이지만, 막강한 기능을 가지고 있습니다.

위 그림과 같이 먼저 앞서 설명한 두 개의 유틸리티 중 어느 것을 사용할 것인지 선택을 하여야 합니다. 그럼 먼저 Disk Druid를 선택했을 경우에 대해서 설명을 하겠습니다.

※참고

나우누리 유성태(alloying)님의 글 중에서 참고하여 주세요.

하드디스크 파티션에 대해서 쉽고 간결한 핵심적인 내용요약입니다.

하드디스크 파티션은 알고 보면 쉬운 것이지만, 처음 당하는 경우에는 골치 아픈 것임에 틀림없다. 이 강좌의 주목적은 fidsk의 사용법을 설명하는 것이 아니라 하드디스크 파티션의 구조를 설명하는 것이다. 그리고 IDE HDD를 기준으로 설명할 것이다.

요즘의 PC에는 IDE channel(하드디스크 연결하는 곳)이 2개 있으며 대개는 마더보드에 위치한다. 각 채널은 primary와 secondary로 구분된다. 각 채널에는 HDD를 두개까지 설치할 수 있으며 따라서 HDD를 최대 4개까지 설치할 수 있다. 사운드 카드에 IDE 채널이 있는 경우라면 6개까지도 설치할 수 있다. 사운드 카드에 있는 IDE 채널을 이용하고자 한다면 사운드 카드의 매뉴얼을 보고 사운드 카드의 IDE 채널이 이용하는 irq와 io address를 확인해야 할 것이다. 그리고 커널 소스의 ide.txt 문서를 읽어보아야 할 것이다.

각 채널에 설치된 HDD는 master와 slave로 구분하며 HDD의 jumper(일종의 스위치)를 세팅하여 master 또는 slave로 지정할 수 있다. 케이블에 HDD를 연결하는 순서와 master, slave 구분은 상관이 없다.

리눅스에서는 하드디스크를 하나의 파일로서 취급하며 /dev/hda, /dev/hdb와 같이 나타낸다. 그렇다면 hda는 어느 하드디스크를 지칭하는 것인가? primary IDE 채널에 연결된 master HDD를 지칭하는 것이다. primary IDE 채널에 연결된 slave HDD는 hdb로 표시한다. 그럼 hdc는? 당연히 secondary IDE 채널에 연결된 master HDD 이다. 다음과 같은 그림으로 표현할 수 있을 것이다.

□□□□□□□□□□□□□□□□

primary IDE                   secondary IDE

□                            □

□□□□□□□□□            □□□□□□□□□

master HDD      slave HDD     master HDD      slave HDD

(/dev/hda)      (/dev/hdb)    (/dev/hdc)      (/dev/hdd)

IDE CD-ROM을 master로 설정하여 secondary IDE 채널에 연결하였다면 /dev/hdc는 CD-ROM을 지칭하게 된다. 참고로 4배속 이상의 CD-ROM 중에서 SCSI 카드에 연결해서 사용하는 CD-ROM이 아니라면 대부분 IDE CD-ROM 이라고 보면 된다.

이제 hda를 예로 들어 파티션에 대한 이야기를 해보자. 먼저 파티션의 종류에 대하여 알아보자. 파티션은 primary, extended, logical 파티션으로 구분할 수 있다. 하나의 하드디스크에는 최대 4개의 primary 파티션이 존재할 수 있다. 하나의 하드디스크에 5개 이상의 파티션이 필요할 경우 extended 파티션을 만들어 그 안에 여러 개의 logical 파티션을 둘 수 있는 것이다. 이때 하나의 하드디스크에 만들 수 있는 extended 파티션의 개수는 무조건 하나이다. 그리고 extended 파티션을 만든다면 primary 파티션은 최대 3개까지 만들 수 있다.

또한 만들 수 있는 logical 파티션의 개수도 59개로 제한된다. 따라서 하나의 하드디스크에 만들 수 있는, 그리고 데이타의 저장이 가능한 파티션의 최대 개수는 62개인 (primary 3개, logical 59개) 셈이다. extended 파티션에는 데이타를 저장할 수 없다. extended 파티션은 logical 파티션들을 감싸고 있는 껍데기라고 생각하면 된다.

hda를 네개의 primary 파티션으로 나눈다면 각 파티션은 hda1, hda2, hda3, hda4 와 같이 나타낸다. 그리고 logical 파티션은 hda5 부터 시작한다. 예를 들어, 세 개의 primary 파티션을 만든 후 네 번째는 extended 파티션으로 지정하고, extended 파티션 안에 세 개의 logical 파티션을 만든다면 각각의 파티션은 다음과 같이 나타낼 수 있을 것이다.

hda1, hda2, hda3, hda4(hda5, hda6, hda7)

hda1 - primary 파티션 ,hda2 - primary 파티션

hda3 - primary 파티션 ,hda4 - extended 파티션

hda5, hda6, hda7 - logical 파티션

hda

□□□□□□□□□□□□□□□□□□□

hda1        hda2        hda3        hda4

(primary)   (primary)   (primary)   (extended)

□

□□□□□□□□□□□□□

hda5        hda6        hda7

(logical)   (logical)   (logical)

대개는 primary 파티션을 세 개씩 만들지는 않을 것이다. primary 파티션을 하나 만들고 나머지를 extended 파티션으로 지정하여 그 안에 logical 파티션을 만드는 것이 보통이다. 그리고 위에서 hda4를 extended 파티션으로 지정하였는데, 반드시 hda4를 extended 파티션으로 지정할 이유는 없다. fdisk를 사용하여 파티션을 나눈다면 hda1, hda2, hda3, hda4 중에서 사용자 마음대로 지정할 수 있다. 심지어는 하나의 하드디스크 전체를 extended 파티션으로 지정할 수도 있다. 그리고 hda3를 extended 파티션으로 지정하려고 하는데 hda3가 이미 primary 파티션으로 지정되어 있다면 당연히 hda3를 extended 파티션으로 지정할 수 없다.

이제까지의 이야기는 hdb, hdc, hdd ... 모두에 똑같이 적용된다.

실제로 파티션을 나누기 위해서는 fdisk 라는 프로그램을 이용하게 되는데 명령 행 방식이라 사용하기가 간편하지는 않다. 대신에 cfdisk를 사용하면 좀더 쉽게 파티션을 나눌 수 있을 것이다. 자세한 사용법은 실전을 통해서 익히는 이상으로 빠른 것은 없다. (c)fdisk를 사용하여 파티션을 지우고 만들고 한다 하더라도 마지막에 write를 하지 않고 빠져 나오면 기존의 파티션에는 아무런 영향을 주지 않는다. 그래도 조심은 해야 할 것이다. 한순간의 실수로 모든 데이타가 사라져 버릴 테니까 말이다.

새 하드디스크를 리눅스 박스에 설치한 후 원하는 대로 파티션을 하였다면, 그리고 각 파티션에 ext2 파일시스템을 만들어 주어야 데이타를 저장할 수 있다. 새 하드를 slave 로 설정하여 secondary 채널에 설치하고 전체를 primary 파티션으로 지정하였다고 가정하다. 그렇다면 이 파티션은 hdd1 으로 표시된다. 이 파티션에 ext2 파일시스템을 만들어 주려면,

mke2fs /dev/hdd1

그러나 이렇게 하면 하드디스크 전체 용량의 95% 만을 일반 이용자들이 사용할 수 있으며 나머지 5%는 root 사용자 이외에는 이용할 수가 없다. 즉 하드디스크 전체가 데이타 파일들로 꽉 채워져도 나머지 5%는 비워져 있으며 root는 나머지 5%의 공간에 파일을 저장할 수 있는 것이다. 다음과 같이 하면 이와 같은 상황을 방지할 수 있다.

mke2fs -m 0 /dev/hdd1

이제는 hdd1을 적당한 곳에 마운트하여 파일을 읽고 쓰면 된다.

mount /dev/hdd1 /mnt

이상으로 하드디스크 파티션에 대한 설명을 하였으며 마운트의 개념에 대하여 잠깐 설명하고 이 글을 마치고자 한다.

MS-DOS에서는 하드디스크 파티션을 C:, D: ... 등으로 구분을 한다. 이것을 마운트의 개념으로 설명하면, " C: 라는 '마운트 포인터'에 하드디스크 파티션 하나를 '마운트' 하였다" 라고 할 수 있다. 리눅스에서는  예를 든다면, '/usr'라는 마운트 포인터에 임의의 하드디스크 파티션 하나를 마운트해서 사용하는 것이다. 적절한 설명인지는 모르겠으나 마운트라는 개념을 이해하는데 도움이 되었으면 한다.

파티션에 대한 HOWTO 문서도 있으니 읽어보면 도움이 될 것이다. 물론 한글로 번역이 되어 KLDP에 등록되어 있다.

http://kldp.linux.or.kr/HOWTO/mini/html/Partition/Partition.html

◆Disk Druid

※참고

스팍 레드헷 리눅스의 경우에는 스왑파티션을 루트파티션의 앞에 설정을 하면 안됩니다.

알파 레드헷 리눅스의 경우에는 Milo의 설정을 위해 앞부분에 도스영역의 파티션을 설정해 놓아야 합니다.

위에 그림과 같이 하드디스크의 현재 파티션 정보를 보여주고 있습니다.

그러면, 위의 박스에 대한 자세한 설명은 다음과 같습니다.

먼저, 상단의[Current Disk Partitions] 박스의 설명은 아래와 같습니다.

◇Mount Point - 해당 파티션의 마운트되는 디렉토리

◇Device -해당 파티션의 장치이름

◇Requested - 해당 파티션의 최소 용량 표시

◇Actual - 해당 파티션의 설정된 용량 표시

◇Type - 해당 파티션의 파일 시스템 표시

두 번째, [Drive Summaries]박스의 설명은 아래와 같습니다.

◇Drive - 하드디스크의 디바이스명

(첫번째 IDE 하드디스크는 /dev/hda 두 번째는 IDE 하드디스크는 /dev/hdb 만약 스커지      하드디스크라면 /dev/sda, /dev/sdb입니다. 또한, 만약에 첫 번째 하드디스크의 첫 번      째 파티션이라면 /dev/hda1, 첫 번째 하드디스크의 두 번째 파티션이라면, /dev/hda2입      니다.)

◇Geom [C/H/S] - 하드디스크의 지오메트리(Gemometry)정보를 나타내는 것으로 한마디,       하드디스크의 지도입니다. 지도에도 위도 경도가 있듯이 하드에도 실린더(Cylinder),       헤더(Head), 그리고 섹터(Sector)가 있습니다.

◇Total - 선택된 하드디스크의 총 사용할 수 있는 공간입니다.(메가단위 표시)

◇Used - 선택된 하드디스크에서 사용되고 있는 총 공간입니다.(메가단위 표시)

◇Free - 선택된 하드디스크에서 사용하지 않고 남은 총 공간입니다.(메가단위 표시)

◇Bar Graph - 선택된 하드디스크에서 사용하고 있는 용량을 #를 이용해서 시작적인 막대      그래프로 보여주고 있습니다.

마지막으로 하단의 5개의 단추와 밑의 단축키에 대해서 설명하겠습니다.

◇Add - 해당 하드디스크의 새로운 파티션을 추가할 때 사용합니다. 버튼을 누르면 새로운          영역을 축가 할 수 있는 [Edit New Partition]박스가 나옵니다.

◇Edit - 해당 하드디스크의 이미 추가된 파티션을 수정하고자 할 때 사용합니다. 버튼을           누르면 선택한 파티션을 수정할 수 있는 [Edit New Partition]박스가 나옵니다.

◇Delete - 선택된 하드디스크 파티션을 지울 수 있습니다. 해당 하드디스크 파티션을 선            택하고 버튼을 누르면 선택된 하드디스크 파티션을 지워집니다.

◇OK - 현재 설정한 파티션을 저장할 수 있습니다. 버튼을 누르면 현재 파티션을 저장할          것인지 질문을 하고 사용자의 선택에 의해서 저장이 된다. 이 버튼을 누르기전에 다         시 한번 파티션 정보를 확인하는 지혜가 필요하다.

◇Back - 이 단추는 다시 디스크 파티션 유틸리티 선택 박스로 되돌아간다.

단축키 설명은 아래와 같습니다.

◇F1-ADD- 해당 하드디스크의 새로운 파티션을 추가할 때 사용합니다. F1키를 누르면 새             로운 영역을 축가 할 수 있는 [Edit New Partition]박스가 나옵니다.

◇F2-Add NFS- 설치하고자 하는 컴퓨터의 디렉토리중에 하나를 NFS를 사용하여 파티션을                  하기를 원할 때 사용합니다. F2키를 누르면, 새로운 [Edit Network Mount                  Point]박스가 나타나면서, NFS로 공유할 파일시스템이 있는 컴퓨터의 정보                  를 입력하고 추가할 수 있습니다.

◇F3-Edit- 해당 하드디스크의 이미 추가된 파티션을 수정하고자 할 때 사용합니다. F3키             를 누르면 선택한 파티션을 수정할 수 있는 [Edit New Partition]박스가 나옵니             다.

◇F4-Delete- 선택된 하드디스크 파티션을 지울 수 있습니다. 해당 하드디스크 파티션을                선택하고 F4키을 누르면 선택된 하드디스크 파티션을 지워집니다.

◇F5-Reset- 이제껏 작업을 취소하고 처음 Disk Duid유틸리티를 실행시켰을 때의 파티션으              로 되돌아갑니다.

◇F12-OK- 현재 설정한 파티션을 저장할 수 있습니다. F12키를 누르면 현재 파티션을 저장            할 것인지 질문을 하고 사용자의 선택에 의해서 저장이된다. 이 F12키를 누르기            전에 다시 한번 파티션 정보를 확인하는 지혜가 필요하다.

◇파티션 추가 방법

앞서 이야기한 것과 같이 Add단추나 F1키를 누르면 그림과 같은 [Edit New Partition]박스가 나온다. 위에 박스에 대해서 간단히 설명해 보면

◇Mount Point -  해당 파티션을 어느 디렉토리영역으로 사용할 것인지를 결정하는 필드                 입니다. 보통, 루트 영역을 사용하고자 한다면, /라고 하시면 되고, 그림과                 같이 엑스윈도우와 기타 프로그램이 설치되는 usr영역으로 하고자 할 때는                 /usr라고 하면 해당 파티션이 /usr디렉토리로 사용됩니다.

※참고

마이크로소프트웨어의 윈도우 제품군은 백슬래쉬를 사용하는 경우와 다르게 리눅스나 유닉스에서는 슬래쉬를 사용합니다.

◇Size (Megs) - 해당 파티션의 용량을 메가단위로 나눌 수가 있습니다. 사용자가 원하는                 용량으로 키보드의 숫자키패드를 이용해서 입력하시면 해당 용량으로 파티                 션이 생성됩니다.

◇Growable - 파티션의 용량을 메가단위로 나눌 때 실제로 하드디스크에서 사용하는 용량과 차이가 나기 때문에 Growable을 체크하여 주면, 사용 가능한 모든 용량을 잡아준다. 즉, 마지막 파티션을 나눌 경우, 다 나누고 나서 여분의 공간이 남는 것을 방지하여 준다.

◇Type - 해당 파티션의 파일시스템을 정할 수가 있다. 물론 리눅스 파티션은 Linux Native파티션이다. 스왑파티션은 Linuc Swap이다.

◇Allowable Drives -

◇Ok - 버튼을 누르면 해당 설정이 그대로 하드디스크에 적용된다.

◇Cancel - 해당 설정을 취소한다.

◇파티션 추가시 나오는 에러메세지

이런 경우는 보통 사용자가 파티션 추가 박스에서 실제로 사용하는 하드디스크 용량보다 더 큰 파티션을 사용했거나, 남아있는 여유공간보다 더 많은 공간을 새로운 파티션 추가에 할당했을 경우에 나옵니다. 이럴 경우에는 다시 한번 전체적인 파티션 공간을 보고, 남아있는 공간을 확인한 후 알맞게 용량을 설정해주어야 합니다.

이제 모든 파티션 설정이 끝나고, 모든 과정이 정상적으로 완료된 경우의 그림입니다. 다시한번 자신이 원하지 않는 구조로 파티션이 설정되어있는지 확인 후 [Ok]버튼을 누르면 설정한 파티션 정보가 기록이 되고 다음 화면으로 넘어갑니다.

◆fdisk

위의 그림과 같이 Disk Druid대신 fdisk를 설정하였다면, 위와 같이 하드를 결정하는 [Partition Disks]박스가 나옵니다. 지금 현재 그림에서는 두 개의 하드디스크를 설치 사용자가 가지고 있습니다. 그래서, 둘 중에 한가지를 선택하게 되어있습니다.

◇Done - 모든 작업이 완료되고 다음 박스로 이동합니다.

◇Edit - 해당 하드디스크에 fdisk를 실행시킵니다.

◇Back - 모든 과정을 취소하고 전에 유틸리티 선택박스로 돌아갑니다.

먼저, 새로운 파티션을 나누기 위해서는 fdisk를 실행시켜야 합니다. 원하는 하드디스크를 선택하시고, [Edit]버튼을 누르시면 아래 그림과 같이 fdisk가 실행됩니다.

Command (m for help) : p <= 명령어 p를 입력하고 엔터를 입력합니다.

[p는 해당 파티션 정보를 출력하는 명령어입니다.]

Disk /tmp/hda: 128 heads, 63 sectors, 620 cylinders

Units = cylinders of 8064 * 512 bytes

[디스크 hda는 의 헤더, 섹터, 실린더 수와 총 합계 등을 계산한 정보를 출력]

Device Boot   Begin    Start      End   Blocks   Id  System

/tmp/hda1            1        1       21    84640+  83  Linux native

/tmp/hda2           22       22      148   512064   83  Linux native

/tmp/hda3          149      149      620  1903104    5  Extended

/tmp/hda5          149      149      275   512032+  83  Linux native

/tmp/hda6          276      276      402   512032+  83  Linux native

/tmp/hda7          403      403      419    68512+  82  Linux swap

/tmp/hda8          420      420      620   810400+  83  Linux native

현재 하드디스크 hda를 두 개의 프라이머리(Primary)파티션으로 나눈 뒤에 다시 익스텐드(Extended}파티션으로 나누고 다시 익스텐드(Extended)파티션을 네 개의 파티션으로 나눈 상태의 정보를 출력해 주고 있다.

[좀 더 자세하게 파티션 나눈 것을 알려면 앞부분의 참고부분을 읽어주세요]

hda

□□□□□□□□□□□□□	STEP 1

hda1        hda2        hda3

(primary)   (primary)   (extended)

□

□□□□□□□□□□□□□□□□□□□	STEP 2

hda5        hda6        hda7        hda8

(logical)   (logical)   (logical)    (logical)

이런 식으로 하나의 하드를 나누어 놓은 형태입니다. 그중에 /dev/hda7은 스왑파티션으로 설정이 되어 있습니다. 그러면, 사용자는 어떻게 fdisk를 사용하여야 하는가를 알아보기로 합니다.

Command (m for help) : n <= n이라는 것은 새로운 파티션을 추가하는 명령어입니다.

Command action

e extended

p primary partition (1-4)

p<= 프라이머리 파티션을 선택하셔야 합니다. 물론 앞의 참고에서 설명한 것처럼 프라이머      리 파티션은 4개까지 잡을 수 있으며, 만약 더 많은 분할을 원하실 경우에는 익스텐드      파티션을 활용합니다.

Partition number (1-4) : 1 <= 제일 처음 파티션을 위해서 1번은 /dev/hda1입니다.

First cylinder (1 - 620, default 1): 1 <= 실린더의 제일 처음입니다. 620까지가 끝이                                               죠

Last cylinder or +size or +sizeM or +sizeK ([1] - 620, default 620): 21 <= 파티         션의 용량의 끝이죠..  만약에 실린더에 개념이 없다면, +10M 가라고 사시면 10메가         단위의 용량이 파티션 크기로 잡히게 됩니다.

익스텐드 파티션을 잡을 때는 먼저 남은 공간을 /dev/hda3로 잡으시고, 그 다음에 hda3부분을 나누는 것이죠... 위의 그림을 참고하시면, 이해가 바로 되실 것입니다.

Command (m for help) : n <= n이라는 것은 새로운 파티션을 추가하는 명령어입니다.

Command action

e extended

p primary partition (1-4)

e <= 익스텐드 파티션을 위해서

Partition number (1-4) : 3 <= 위의 경우 2개의 hda1, hda2가 있으므로 3으로 잡으세                                    요.

First cylinder ( 149 - 620, default 149 ) : 149 <= 이미 148까지는 잡혀져 있으니까                                                           나머지부분 부터  시작합니다.

Last cylinder or + size or +sizeM or sizeK ( [149] - 620, default 620 ): 620 <=                  나머지 모든 파티션을 익스텐드로 사용하여서 다시 나누기 위한 것입니다.

다시 이렇게 하면 모든 STEP1 단계까지 파티션을 설정한 상태가 됩니다. 이제 다시 STEP2까지 파티션을 나누려면, 처음에 실행한 것처럼 n을 입력하시면 됩니다.

Command (m for help) : n <= n이라는 것은 새로운 파티션을 추가하는 명령어입니다.

First cylinder (149 - 620, default 149): 149 <= 아까와 다르게 실린더 넘버를 바로 입력합니다.

Last cylinder or +size or +sizeM or +sizeK ([149] - 620, default 620): 275 <= 파티션의 용량의 끝이죠..  만약에 실린더에 개념이 없다면, +10M 가라고 사시면 10메가단위의 용량이 파티션크기로 잡히게 됩니다.

이 상태에서 보통 모든 파티션을 Linux native파티션으로 설정이 되어 있을 것입니다. 하지만, 한 개이상의 스왑파티션이 필요하므로, 아래와 같이 hd7을 스왑파티션으로 설정합니다.

Command (m for help) : t <= t는 파티션에 파일시스템을 정해줍니다.

Partition number (1-8): 7 <= 해당 파티션을 선택합니다.

Hex code (type L to list codes): 82 <= 알맞은 파일시스템 번호를 입력합니다.

※참고

Command (m for help): l

0  Empty           16  Hidden FAT16    61  SpeedStor       a6  OpenBSD

1  FAT12           17  Hidden HPFS/NTF 63  GNU HURD or Sys a7  NeXTSTEP

2  XENIX root      18  AST Windows swa 64  Novell Netware  b7  BSDI fs

3  XENIX usr       24  NEC DOS         65  Novell Netware  b8  BSDI swap

4  FAT16 <32M      3c  PartitionMagic  70  DiskSecure Mult c1  DRDOS/sec (FAT-

5  Extended        40  Venix 80286     75  PC/IX           c4  DRDOS/sec (FAT-

6  FAT16           41  PPC PReP Boot   80  Old Minix       c6  DRDOS/sec (FAT-

7  HPFS/NTFS       42  SFS             81  Minix / old Lin c7  Syrinx

8  AIX             4d  QNX4.x          82  Linux swap      db  CP/M / CTOS / .

9  AIX bootable    4e  QNX4.x 2nd part 83  Linux           e1  DOS access

a  OS/2 Boot Manag 4f  QNX4.x 3rd part 84  OS/2 hidden C:  e3  DOS R/O

b  Win95 FAT32     50  OnTrack DM      85  Linux extended  e4  SpeedStor

c  Win95 FAT32 (LB 51  OnTrack DM6 Aux 86  NTFS volume set eb  BeOS fs

e  Win95 FAT16 (LB 52  CP/M            87  NTFS volume set f1  SpeedStor

f  Win95 Ext'd (LB 53  OnTrack DM6 Aux 93  Amoeba          f4  SpeedStor

10  OPUS            54  OnTrackDM6      94  Amoeba BBT      f2  DOS secondary

11  Hidden FAT12    55  EZ-Drive        a0  IBM Thinkpad hi fe  LANstep

12  Compaq diagnost 56  Golden Bow      a5  BSD/386         ff  BBT

14  Hidden FAT16 <3 5c  Priam Edisk

위와 같이 l이라고 입력을 하면, 해당 번호에 맞는 파일시스템에 대한 정보가 나옵니다.

이렇게 한 다음 모든 것 끝나고 다시 p를 눌려서 한번 확인을 합니다.

Command (m for help) : p

아무런, 이상이 없음을 확인한 후에는

Command (m for help) : w

w를 입력합니다. 그러면, 해당 설정이 저장되게 됩니다. 하지만, 설정이 올바르지 않다면,

Command (m for help) : q

입력하여서 저장을 취소합니다.

※참고

Command (m for help): m <= fdisk의 명령어 리스트를 출력합니다.

Command action

a    부트디스크를 설정합니다.

b    BSD 디스크 레이블

c    도스 호환 플래그 키

d    파티션 지웁니다.

l	인식할 수 있는 파티션들의 정보를 보여줍니다.

m	fdisk의 명령어를 보여줍니다.

n    새로운 파티션을 추가합니다.

o	새로운 도스 파티션 테이블을 만들어줍니다.

p	현재의 파티션 테이블 정보를 보여줍니다.

q	설정이 변환 것을 저장하지 않습니다.

s	새로운 썬 디스크라벨을 만들어줍니다.

t	파티션의 파일시스템을 변경

u	디스플레이/엔트리 유닛을 변경

v    파티션 테이블의 상태 검증합니다.

w	설정한 파티션정보를 저장합니다.

x    확장모드 (경험자에 한해서)

u    파티션 테이블 정보의 출력을 실린더와 섹터단위로 바꾸어줍니다.

버전마다 다르게 fdisk의 명령이 바뀝니다. 그러나, 중요한 명령은 바뀌지 않습니다.

fdisk를 이용해서 모든 설정을 한 후에 위와 같이 [Current Di나 Partitions]박스가 나오고 여기서 해당 파티션의 마운트 포인트를 지정하여 주어야 합니다.

◆NFS

NFS파일 시스템을 자동으로 설정할 수 있도록 할 수 있습니다. NFS라는 것은 로컬컴퓨터와 떨어진 원격컴퓨터의 하드디스크를 마치 자신에게 달린 하드디스크처럼 사용할 수 있는 서비스를 말하는 것입니다. 썬사에서 개발하여 현재 유닉스를 중심으로 널리 사용되고 있습니다.

NFS를 이용하여 하드디스크가 없는 네트워크 컴퓨터가 가능하고, 또한, 자료의 공유를 손쉽게 할 수가 있습니다.

먼저 F2키를 누르면 그림과 같은 [Edit Network Mount Point]박스가 나옵니다.

◇NFS Server - 연결하고자 하는 원격컴퓨터의 주소(IP Address or Domain Name)

◇NFS Path - 원격컴퓨터의 공유할 수 있는 디렉토리

◇Mount point - 원격컴퓨터의 공유디렉토리를 마운트할 로컬컴퓨터의 디렉토리

[Ok]를 누르면 저장이 됩니다.

■스왑공간 초기화(Initializing Swap Space)

스욉파티션을 포맷하고 활성화 시켜줍니다. 보통 128메가정도까지가 스욉파티션으로 최대로 적절하고 부하가 많은 작업을 위해서라면, 한 개가 아니라 두 개정도 만들어 주어도 상관은 없습니다. 만약 두 개로 만들 경우에는 스왑파티션이 그림과 달리 두 개가 나타납니다. 그리고 스왑파티션 하드디스크의 배드섹터를 검사하려면 [Check for bad blocks during format]을 체크하시면 됩니다. 하지만, 시간이 많이 걸립니다. 보통은 안하셔도 무방합니다.

■파티션 포맷(Formatting Partitions)

나누어진 파티션을 포맷한다. 그림과 같이 /dev/hda6파티션은 /로 마운트되고 /dev/hda1파티션은 /boot로 /dev/hdb1파티션은 /usr로 마운트됩니다. 옆에 [*]표시는 해당 파티션을 새롭게 포맷하고자 선택한 것입니다. 여기서 만약, 데이터나 보관하고자 하는 파티션은 *체크하지 않으면 포맷이 되지 않습니다. 예로 들어서 /usr파티션에 데이터가 들어있다면 [*]체크를 [ ]로 바꾸시면 포맷이 되지 않습니다. 또한, Check for bad blocks during format을 체크하면 포맷 중에 배드난 하드디스크 영역이 있는지 체크해 줍니다.

■패키지 선택과 설치(Selecting and Installing Packages)

설치할 프로그램이 하는 기능에 따라서 프로그램들을 묶어서 컴포넌트(Component) 그룹으로 나누어 놓았다. 그림에서 보듯이 엑스 윈도우 시스템을 사용하기 위해서  개개적인 패키지를 선택하는 것이 아니라 [X Window System]이라는 부분을 체크해 주기만 하면, 엑스 윈도우 시스템에 필요한 패키지가 자동으로 선택되어집니다.

모든 패키지를 선택하고자 한다면, Eyerthing을 선택하여 주시면 됩니다. 1기가 이상의 하드공간이 필요하며 레드헷 리눅스 6.0의 모든 패키지가 설치됩니다.

좀 더, 자세하게 패키지를 선택하고자 할 때는 아래의 [Select individual packages]를 체크하고 [OK] 버튼 누르면 좀 더 자세하게 개별적 패키지를 선택 할 수 있는 박스가 나옵니다.

컴포넌트 선택 후에 [Select individual packages]를 체크하면 아래와 같은 박스가 나옵니다.

위 [Installed system size]는 선택을 하면 그 선택된 패키지의 용량을 표시하여 주어서 패키지선택의 적절한 용량을 알 수 있게 하여 줍니다.

◇[o] -- 적어도 컴포넌트 그룹에서 하나이상을 선택했을 때 표시

◇[*] -- 컴포넌트 그룹의 모든 패키지를 선택했을 경우 나타난다.

◇[--] - 컴포넌트 그룹의 모든 패키지가 선택되지 않았을 경우에 나타난다.

◇[*] -- 해당 컴포넌트 그룹의 패키지가 선택되었다는 표시

개별적인 선택을 모두 마쳤을 경우에 [Done]버튼을 누르면 바로 선택 패키지의 의존성검사가 시작되어 그 결과를 아래와 같이 표시하여 줍니다. 아래와 같이 AfterStep-APPS이라는 엑스윈도우 매니저 시스템의 응용프로그램을 설치하려면 gtk+라는 라이브러리가 필요한데 사용자가 미처 선택을 하지 못했을 경우, 필요한 패키지에 대한 목록을 아래와 같이 나타내어 줍니다.

[OK]버튼을 누르면 패키지 선택이 시작됩니다.

설치를 시작하기 앞서 /tmp/install.log파일에 인스톨 과정의 패키지들의 설치과정을 기록할 것인가를 묻고 [OK]버튼을 누르면 설치화면이 나오면서 설치가 진행됩니다.

◆설치화면 중에서 밑에 나오는 정보

◇Packages - 설치되고 있는 패키지의 이름

◇Size - 설치되고 있는 패키지의 용량

◇Summary - 설치되고 있는 패키지의 대한 설명

◇Package Installation Progress Bar - 설치중인 패키지의 설치진행상태를 표시

◇Statistics Section -

Total 전체 패키지의 숫자(Packages), 용량(Bytes)과 시간(Time)

Completed  설치가 완료된 패키지의 숫자(Packages), 용량(Bytes)과 시간(Time)

Remaining 아직 설치가 남은 패키지의 숫자(Packages), 용량(Bytes)과 시간(Time)

◇Overall Progress Bar - 모든 패키지의 진행상태를 칼라막대 그래프로 보여준다.

선택 후

■마우스 설정(Configuring a Mouse)

패키지를 설치 후에는 자동으로 마우스의 종류를 찾습니다. 자동적 마우스를 찾고 난 후에는 마우스의 버튼이 3버튼인지, 2버튼인지에 대해서 사용자가 결정을 해주어야 합니다. 보통 마우스가 2 버튼인 경우에는 [Emulate 3 Buttons?]에 체크를 하여서 3버튼 기능을 대신하게 할 수가 있습니다.

※참고

마우스에 포트에 따라서 버스, 시리얼, PS/2, USB마우스가 있습니다. 또한, 마우스의 버튼도 매우 중요합니다.

또한, 마우스가 시리얼을 사용할 경우에는 마우스의 커넥터를 컴포트(COM PROT) 몇 번에 설치하느냐고 중요합니다. 보통은 COM1을 쓰지만, 다른 포트를 사용하는 사용자는 주의해야 합니다. 특히, 모뎀을 사용하는 사용자들은 이 설정시 자신의 모뎀의 정확한 포트를 알고 설정을 하기 바랍니다.

설치 후에도 /usr/sbin/mouseconfig 실행파일을 root권한으로 실행하면, 설치당시의 설정을 얼마든지 수정할 수 있습니다.

■네트워크 설정(Configuring Networking)

네트워크를 사용하여 설치를 했다면, 이 부분에서 쉽게 설치를 할 수 있습니다.

위의 그림에서 네트워크를 설정하려면 [Ok]버튼을 누른다. 하지만, 만약에 네트워크에 레드헷 리눅스를 설치하려고 하는 컴퓨터가 속해있지 않거나 모뎀을 사용하는 사용자라면, [No]을 누르고 넘어가면 됩니다.

위에 그림에서는 세 가지의 설정이 있습니다.

◇Keep the current IP configuration - 네트워크 설치에서만 가능한 옵션으로 네트워크 설치에서 사용한 네트워크 설정을 그대로 사용하는 옵션입니다.

◇Reconfigure network now - 네트워크 설정을 지금 다시 재 설정합니다. 새로운 네트워크 설정을 할 수 있습니다.

◇Don't set up networking - 네트워크에 현재 컴퓨터를 포함시키지 않고 독립적인 워크스테이션으로 사용할 경우에 사용합니다.

■시간영역 설정(Cominguring the Time Zone)

만약, 사용자가 설치 후에 컴퓨터의 바이오스 시간대를 GMP 그리니치 표준시를 사용해서 시간을 맞추길 바란다면, [Hardware clock set to GMT]를 체크해주십시오. GMT에 시간대를 맞춘다면, 그리니치는 본초 자오선의 기점 그리니치 천문대가 위치한 곳으로 그 곳을 기준으로해서 작동한다는 뜻입니다. 좀 더 쉽게 말하면, 일명, 서머타임으로 불리우는 일광절약시간대로 낮시간대를 좀 더 길게 쓰고자 시간을 한시간 앞으로 맞추어서 실행하는 것을 말합니다. 즉, 써머타임을 컴퓨터가 알아서 적절하게 계산해 주는 것이지요. 보통 한국 사용자들은 사용할 필요가 없습니다.

시간대는 ROK (Republic of Korea)의 시간대나 Seoul로 시간대를 맞추시면 적절합니다.

설치후에도 /usr/sbin/timeconfig 실행파일을 root권한으로 실행하면, 설치당시의 설정을 얼마든지 수정할 수 있습니다

■리부팅할 때 시작할 서비스 결정(Selecting Services for Start on Reboot)

리부팅할 때의 적절한 데몬을 실행시켜주기 위한 설정입니다. 즉, 설치를 끝내고, 바로 어떤 서비스를 할 것인가를 결정해 줄 수가 있습니다. 만약, 잘 알지 못할 경우에는 그대로 [Ok[버튼을 누르시고 넘어가셔도 됩니다.

설치 후에도 /usr/sbin/ntsysvconfig나 /sbin/chkconfig 실행파일을 root권한으로 실행하면, 설치당시의 설정을 얼마든지 수정할 수 있습니다

■프린터 설정(Configuring a Printer)

설치하는 머신에서 프린트하기 위해서 프린터를 설정하려면 [Yes]를 선택하면 됩니다.

그러면 아래와 같은 그림이 나옵니다.

위의 그림에서와 같이 프린터 설정에 4가지의 방법이 있습니다.

◇Local - 레드헷 리눅스를 설치하고자 하는 컴퓨터에 직접 달린 프린터를 말합니다.

◇Remote lpd - 다른 유닉스 시스템에 설치된 프린터로 lpr/lpd를 통해서 LAN상에서 프린            트를 할 수가 있는 프린터를 설정하고자 할 때 사용합니다.

◇SMB/Windows 95/NT - 가장 많이 쓰이는 것 중에 하나로 윈도우95/NT에 설치된 프린트를            공유하고자 할 때 사용합니다. 또한, 삼바(Samba)를 통해서 프린트서비스를 하는            서버에도 설정이 가능합니다.

◇NetWare - 네트웨어 프린터서비스를 하고 있는 경우에 사용할 수 있습니다.

[Standard Printer Options]박스에서 사용할 큐와 스풀 디렉토리의 이름을 입력합니다. 보통 기본값을 사용하시면 됩니다. 큐나 스풀은 프린터를 할 때, 사용자마다 우선 순위와 프린터에게 파일을 보내기 전에 임시로 저장할 곳을 말합니다.

◆직접 연결된 프린터

레드헷 리눅스를 설치할 컴퓨터의 패러럴 포트에 직접적으로 프린터가 달린 경우에 사용합니다. 특별하게 프린터가 몇 개가 달려있지 않는 한, 특별한 설정없이 [Ok]를 누르시면 됩니다.

◆원격 lpd 프린터

만약에 사용자께서 [Remote lpd]를 선택했다면, 위의 그림과 같은 박스를 보게 될 것입니다. 설정하는 방법은 아래와 같습니다.

◇Remote hostname - lpr/lpd를 사용할 수 있고, 프린터가 설치된 컴퓨터의 도메인명이나                        IP Address를 입력합니다.

◇Remote queue - 원격으로 사용할 수 있는 큐를 입력합니다.

◆SMB, Windows 95/NT 프린터

만약에 사용자께서 [SMB, Windows 95/NT]를 설정했을 경우 위의 박스가 나타납니다.

설정하는 방법은 아래와 같습니다.

◇SMB server host - 프린트를 원격으로 서비스해주는 컴퓨터의 도메인

◇SMB server IP - 프린트를 원격으로 서비스해주는 컴퓨터의 IP Address

◇Share name - 프린트를 원격으로 서비스해주는 프린터의 공유이름

◇User name - 만약 사용자의 권한 설정이 되어 있다면.. (윈도우95의 경우는 제외)

◇Password - 만약 암호가 설정이 되어 있다면..

◇Workgroup - 워크 그룹을 설정합니다. 한글로 워크 그룹을 설정했을 경우는 이 설정에서               는 사용할 수 없으나, 한텀 등을 설치하고 재 설정할 수 있습니다.

◆NetWare 프린터

만약에 사용자께서 [NetWare]를 선택했을 경우에 위의 박스가 나타납니다.

◇Printer Server - 프린트 서비스를 하는 네트웨어 운영체제의 컴퓨터의 도메인이나, IP                   Address

◇Print Queue Name - 프린터의 큐 이름

◇User name - 사용자의 권한 설정에 따라서 프린터 사용권한을 가진 사용자

◇Password - 암호 설정이 되어 있다면, 해당 암호 입력

◆프린터 설정의 마지막 과정

프린터의 사용방법에 대한 설정이 마친 경우에는 다음과 같이 위의 그림과 같은 프린터의 종류를 설정하셔야 프린터를 본격적으로 설치 후에 사용하실 수 있습니다. 종류에 따라서 유명 프린터의 대부분의 설정이 가능합니다. 특히,  휴렛패커드, 엡슨, 캐논 등의 프린트를 지원하며, 다른 프린터들도 휴렛패커드 에뮬레이터기능이 있으므로 지원이 가능합니다.

위의 그림은 사용할 종의 크기[Paper Size]의 결정과 해상도(Resolution)의 결정을 한 다음, 하드웨어적으로 프린터의 계단현상(Stair-Stepping of Text)을 방지하지 않는 경우에  이 박스를 체크해 주시면 계단 현상을 방지합니다.

위의 그림은 자신의 설정이 맞는지 다시 한번 검증을 해줍니다. 만약, 틀린 곳이 있다면, 확인 후 [Back]하셔서 다시 설정하시고 설정이 올바르게 되었으면 [Ok]를 하세요.

■루트 패스워드 설정(Setting a Root Password)

시스템에 대한 모든 권한을 가지고 있는 루트(root)패스워드를 설정하는 박스입니다. 아래의 빈칸에 두 번씩 원하는 패스워드를 6자 이상의 숫자, 문자, 특수문자들을 조합하여서 만들어야 합니다. 또한, 패스워드를 입력할 때는 패스워드가 출력되지 않으므로 주의하여서 틀리지 않게 입력하셔야 합니다.

루트패스워드, 숫자로만 사용하거나, 이름, 지명, 등같이 추측해 낼 수 있는 쉬운 것으로 사용하는 것은 피해야 합니다. 루트는 시스템의 모든 권한과 관리를 효율적으로 할 수 있는 사용자 아이디로써 만약에 누출되거나 오용되었을 때는 시스템의 치명적 영향을 줄 수가 있습니다.

■인증설정(Authentication Configuration)

루트 패스워드를 설정한 후에 다른 네트워크 패스워드 인증 설정을 할 수 있습니다.

◇Enable NIS - 같은 네트워크에 존재하는 컴퓨터들의 패스워드와 그룹파일들을 실행시킬          수 있는 옵션으로 다수의 컴퓨터를 하나의 컴퓨터처럼 관리할 수 있습니다. 즉, 주          된 컴퓨터에서 사용자를 만들면, 같은 네트워크로 묶여있는 모든 컴퓨터에도 동일          한 사용자가 생성됩니다. 즉, 하나의 컴퓨터에서 여러대의 사용자나 그룹을 관리할          수 있어서 좀 더 편한, 네트워크관리를 할 수 있습니다.

NIS Domain - 특별히 허용된 컴퓨터의 그룹이나, 도메인에 컴퓨터가 속해야 할 때 사용합          니다. 즉, 클라이언트쯤으로 생각하시면 편하실 것입니다.

NIS Server - 지금 설치되는 컴퓨터를 NIS서버로 사용하는 것으로써 윈도우에서 사용하는          브로드캐스팅보다 더욱 효과적인 방법으로 네트워크를 구성하고, 동작시킬 수 있           습니다.

◇Enable Shadow Passwords - /etc/passwd파일을 /etc/shadow파일로 바꾸어주는 옵션으          로 보안을 한 층 향상시킬 수 있는 방법입니다. 필히 사용하시길 바랍니다.

◇MD5 Password - 표준저긴 8글자이내의 패스워드 대신에 256글자까지 패스워드를 사용할          수 있게 허용하는 옵션입니다. 즉, 256자이내에서 패스워드를 정할 수 있습니다.

■부팅 디스켓 만들기(Creating a Boot Diskette)

만약에 부팅 디스켓을 만들고 싶다면, 이 박스에서 [Yes]박스를 누르시면 됩니다. 보통 디스켓을 만들어 사용할 이유는 리로를 사용하지 않고 부팅 디스켓으로 부팅을 하려하거나, 비상시에 하드 부팅이 안될 경우를 위해서 사용하거나, 다른 운영체제의 설치나, 업그레이드에 의해서 레드헷 리눅스의 부팅 리로가 날아가버리는 경우에 다시 복구를 할 수 있다.

■리로 설치(Installing LILO)

※참고

만약에 사용자께서 앞의 설치클래스 부분에서 워크스테이션 설치나 서버 설치를 선택하셨다면, 이 부분의 리로 설치는 컴퓨터가 자동으로 실행해 주게 됩니다.

여러 개의 운영체제를 사용하거나, System Commander나 OS/2의 부트 매니저와 같은 프로그램이 MBR( Master Boot Record)에 설치가 되어 있지 않다면, 리로를 설치해서 사용할 수 있으며, 사용하기 매우 유연성이 높습니다. 우선 위의 그림에서 리로만으로 모든 부팅 문제를 해결하기 위해서는 [Master Boot Record]에 리로를 설치하시면 됩니다. 하지만, 다른 프로그램이 MBR에서 사용되고 있다면, [First sector of boot partition]에 리로를 설치하도록 하세요.

또한, 리로를 설치하지 않고 loadlin같은 다른 방법으로 부팅하시길 원한다면, [Skip]버튼을 누르시면 됩니다.

◆사용자의 시스템이 SMP라면

만약에 사용자가 사용하는 시스템의 마더보드가 듀얼 프로세서를 지원한다면, 레드헷 리눅스 설치프로그램은 그 사실을 자동으로 인지하여서 두 개의 리로 설정을 만듭니다.

◇smp

듀얼 프로세서를 사용할 수 있게 부팅 할 수 있는 옵션 디폴트로 설정이 됩니다.

◇linux

싱글 프로세서를 사용할 수 있게 부팅 할 수 있는 옵션입니다.

레드헷 리눅스 6.0부터는 새롭게 듀얼 커널이 설정이 되어 있습니다.

LILO boot:에서 tab키를 누르면 linux와 linux-up이라는 메뉴를 볼 수가 있습니다.

위의 그림에서는 리로를 설정하기 전에 사용될 옵션에 대한 지정이 가능합니다.

하드디스크가 LBA모드를 사용중이라면 [Use linear mode]박스에 체크를 해서 사용하시길 바랍니다.

위의 그림에서는 리로를 설치하기 전에 마지막으로 부팅 가능한 파티션을 정하고, 그 파티션의 디폴트 부트 라벨을 붙여줍니다. *(아스테리스크)표시가 된 것이 기본적으로 부팅이 되는 것을 말합니다. 현재 위의 그림에서는 /dev/hda1이 리눅스로 부팅이 가능하고 /dev/hdb1이 dos로 부팅이 가능합니다. 사용자 원하는 라벨을 얼마든지 붙일 수가 있습니다.

설치 후에 LILO boot:라고 뜨면, 여기에 엔터를 치면 linux부팅이 가능합니다. 또는 dos라고 치면, dos로 부팅이 됩니다.

그 외에 부팅 방법은

◇부팅 디스켓 이용 방법

◇LOADMIN

ftp://metalab.unc.edu/pub/Linux/system/boot/dualboot/

◇SYSLINUX

ftp://metalab.unc.edu/pub/Linux/system/boot/loaders/

이렇게 세 가지의 방법이 있습니다.

■엑스윈도우 설정(Configuring the X Window System)

엑스위도우를 설치하지 않기로 하면 바로 다음 설치 화면으로 넘어가게 됩니다. 엑스윈도우를 설치하시기로 했다면, 레드헷 리눅스 설치프로그램은 Xconfigurator유틸리티를 실행시키고 제일 먼저, 자동으로 현재 사용중인 그래픽 카드를 찾습니다. 만약, 찾지 못하면, 카드 리스트를 보여주게 됩니다.

다음, 다시 Xconfigurator유틸리티는 가지고 계신 모니터를 자동으로 찾고, 만약에 찾지 못할 경우에는 모니터 리스트를 보여줍니다. 보통 Custom를 선택하시거나, 자세히 보시면 삼성모니터를 지원하므로 비슷한 모델명으로 선택을 하셔도 됩니다.

다음, 모니터의 수직 주파수와 수평 주파수를 맞추어 주셔야 합니다.

다음, 비디오카드의 메모리양을 선택하셔야 합니다.

※만약에 모르시면, 나중에 부팅후에 SuperProbe명령어를 사용하시면 자세한 비디오카드 정보를 보실 수가 있습니다.

다음, 비디오 카드의 클럭 칩을 찾습니다. 대부분은 자동으로 찾기 때문에 NO Clockchip Setting을 선택하시면 됩니다.

마직막으로, 비디오 카드의 해상도와 화면 크기를 선택하시면 됩니다.

설치후에는 기본적으로 GNOME를 사용하게 되어 있습니다.

■마치며(Finishing Up)

레드헷 리눅스의 모든 설치가 완벽하게 이루어 졌으며, [Ok]버튼을 누르게 되면 모든 레드헷 리눅스의 설치가 끝나고 재부팅이 됩니다. 앞으로 레드헷 리눅스의 편리한 기능을 맘대로 이용할 수 있습니다.

LILO boot: <= 재부팅 후에 이런 프롬프트가 뜨게 됩니다.

엔터를 치면 자동으로 리로설치시 기본 부팅 하게 설정된 운영체제가 부팅이 됩니다.

만약에 LI에서 멈추거나 부팅이 안될 경우에는 리로 설정을 다시 해주어야 하므로 부팅 디스켓이나 다른 부팅방법으로 부팅을 한 다음 다시 리로를 설정해 줄 수 있습니다.