RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'리눅스 설치'에 해당되는 글 1
2009.07.27  리눅스 설치에 대하여  

출처 : 대전 국제 IT 교육센터 : 정성재 강사

 

1. 개요
실제 서버로서의 운영과 관련하여 리눅스를 설치하고 관리자로 고려해야 할 사항에 대해 알아본다.

2. 하드웨어 파악하기
(1) CPU : 인텔계열인지, 알파CPU인지 등의 종류를 알아야 하고 장착된 CPU의 갯수도 파악해야 한다.
(2) 하드디스크 : 하드디스크의 용량을 알아야 하고 SCSI방식인지 IDE인지 알아야 한다. 또한 IDE인경우에는 하드디스크가 장착된 위치(예를 들면 Primary Master, Secondary Slave등)도 알아야 하고 장착된 개수도 파악해야 한다.
(3) RAM : RAM의 용량이 얼마인지 꼭 알아야 하고, 또한 리눅스 버전에 따라 하드웨어가 지원되지 않을 수 있으니 메모리타입도 알아두면 좋다.
(4) 마우스: 마우스 타입(PS/2, USB, Serial 등)을 알아야 하고 버튼의 갯수, 제조사 등도 알아두면 좋다.
(5) 비디오카드: X-Window를 사용하기 위해서는 비디오카드의 칩과 RAM의 용량을 알아야 한다.
(6) 모니터 : 역시 X-Window를 사용하기 위해서는 알아야 한다.
(7) 네트워크 카드: 네트워크에 연결하여 사용하려면 Ethernet 카드를 알아야 하고 장착된 카드의 수도 알아야 한다. 추가로 IP주소, 넷마스크, 게이트웨이주소, DNS서버의 IP주소, 도메인 이름, 호스트이름 등도 알아야 한다.
(8) 기타장치: SCSI나 RAID등의 장비도 사용하면 정확히 정보를 알아야 한다.

3. 리눅스의 설치모드
(1) 설명: 레드햇 리눅스를 CD로 설치하면 부팅이 되면서 'boot:' 라는 프롬프트가 보여지게 된다. 레드햇 리눅스에는 다양한 모드의 설치 방법을 제공한다.
(2) 설치모드
1) [ENTER] : 리눅스 설치시 'boot:'라는 프롬프트에서 그냥 엔터키를 입력하면 그래픽한 모드의설치를 할 수 있다. 리눅스 설치 프로그램인 아나콘다(anaconda)에 의해서 고해상도 그래픽모드(800x600)로 리눅스를 설치할 수 있다. 아나콘다가 비디오카드를 자동으로 인식하여 보여주는데 만약 인식하지 못하는 경우에는 텍스트 화면 형태의 설치모드로 넘어간다. 처음부팅후에 1분동안 입력을 하지 않으면 자동으로 이 모드로 설치된다.
2) text: 텍스트 그래픽 화면으로 설치하는 모드이다. 비디오카드가 X 윈도우를 지원하지 않는 종류라면 이 모드로 설치해야 한다.
3) expert: 리눅스에 숙련된 사용자들이 사용할 수 있는 설치모드로 설치과정의 설정들을 직접할 수 있다. 'linux noprobe'와 'linux text noprobe'모드가 이에 속한다. 대부분의 하드웨어 탐색작업을 하지않고 설치 과정에서 직접 로드될 드라이버에 대한 옵션을 입력할 수 있도록 해주지만 초보자에게는 어려운 모드이다.
4) linux rescue: 리눅스 설치후에 부팅시 안된다든지의 시스템의 문제가 발생할 때 사용하는 모드이다.
5) lowers: 저해상도 모드인 640x480으로 리눅스를 설치할 때 사용한다. 고해상도 모드로 설치할 수 없는 경우에 사용하면 된다.
6) linux dd: 리눅스 설치 전에 리눅스를 지원하지 않는 하드웨어의 드라이버가 별도로 제공된 경우 이 모드를 선택하여 드라이버를 띄어 리눅스를 설치할 수 있다.
7) 시리얼모드(serial mode)를 이용한 설치
ㄱ. 설명: 시리얼 모드를 통하여 설치시에 사용한다.
ㄴ. 사용법
linux console=장치명
linux text console=장치명
ㄷ. 사용예
linux console=ttyS0
8) kickstart를 이용한 설치
킥스타트란 레드햇리눅스 설치시에 필요한 여려가지 선택들을 특정한 설정파일에 미리 넣어둠으로써 자동으로 설치하도록 지원하는 방법이다.
9) linux mediacheck: ISO이미지에 md5sum이 내장되어 있는데, 이 이미지의 체크섬 완결성을 테스트할 때 사용한다. ISO 이미지를 다운받아 생성된 모드 RedHat Linux CD인 경우에 체크해 볼 만 하다.
(3) 설치와 관련된 커널 옵션
1) 설명: 설치시에 커널에 옵션을 전달할 수 있다.
2) 사용예
linux mem=128M
=> 128MB의 RAM용량을 가진 시스템에서 커널이 RAM 용량을 모두 사용하도록 지시할 때 쓴다.

4. 리눅스의 설치시 고려점
(1) 설치 유형 설정: 레드햇 리눅스에서는 기본적으로 4개의 설치 유형과 1개의 업그레이드 설치를 제공하고 각각의 유형에는 장단점이 있다.
1) 레드햇 리눅스의 설치 유형
ㄱ. Desktop(데스크톱): 일반적인 PC용으로 사용할 때 쓴다. X-window가 설치되고 개인용이므로 멀티미디어 관련 응용프로그램 등이 설치된다. 레드햇 9.0 버전부터 메뉴로 나온다.
ㄴ. Workstation(워크스테이션): X 윈도우가 기본적으로 하나 이상 설치되는 설정이다.
ㄷ. Server(서버) : X 윈도우가 설치되지 않고 서버운영을 위한 설정이다.
ㄹ. Laptop(노트북) : 노트북 사용자를 위한 설정이다. 리눅스 버전에 따라 존재하지 않을 수있다. 레드햇 9.0에서는 이 메뉴가 빠져있다.
ㅁ. Custom System(사용자 설치): 사용자가 선택하여 설치하는 설정이다.
ㅂ. Upgrade Existing System(업그레이드설치) : 현재 사용중인 리눅스를 업그레이드할 때 사용한다.
2) 고려점: 워크스테이션이나 서버의 경우 프로그램상에서 파티션이나 디렉토리 설정을 자동으로 알아서 해주므로 설치가 굉장히 쉽다. 그러나, 이 두개의 모드를 선택하면 듀얼 부팅이라든지 파티션 용량 설정이라든지 설정이 불가능하다. 관리자라면 사용자 설치를 선택하여 파티션 및 디렉토리설정을 모두 파악하고 자기가 운영하는 시스템을 최적화해야 한다.
(2) 파티션 설정
1) 개요: 리눅스를 설치하기 위해서는 최소 2개의 파티션이 필요하다. 하나는 실제적으로 리눅스가 설치되는 파티션(Linux Native파티션으로 마운트포인트는 '/')과 다른 하나는 Swap파티션이다. 그러나, 좀 더 안전하고 편리한 관리를 위해서는 여러 개의 파티션 분할이 필요하다.
2) 파티션 분할의 장점
ㄱ. 백업하기가 용이하고 업그레이드 등의 관리가 쉽다.
ㄴ. 부팅이 빨라지고 서비스 거부 공격등의 대처할 수 있다.
ㄷ. 마운팅한 파일시스템을 관리하기 쉽고 각각의 파일시스템 용량을 제한할 수 있다.
ㄹ. SUID 제한을 주어 보안을 강화할 수 있다.
3) 권장 파티션
/ : root파티션으로 레드햇 권장서버는 256MB이다. /boot파티션을 별도로 나누지 않고 커널컴파일 등의 작업을 할 예정이면 500MB이상의 설정이 필요하다.
Swap : 스왑파티션으로 리눅스 운영체제의 가상메모리 영역이다. 512MB정도면 충분하다.
/usr : 리눅스 응용프로그램이 설치되는 공간이다. 최소 512MB가 필요하며 응용프로그램을 많이 설치한다면 그 이상의 용량이 필요하다. 요즘 버전에서 전체선택하여 전부 설치하려면 이디렉토리가 3-4GB 정도의 용량이 필요하다.
/var : 로그파일, 프린터 spool, 메일 등이 저장되는 디렉토리이다. 요즘에 스팸메일등의 영향으로 많이 설정해야 하는 파티션으로 부각되고 있다. 최소 256MB 이고 사용자나 메일등의 사용이 많으면 GB바이트 단위의 용량이 필요하다.
/home: 사용자의 계정이 등록되는 디렉토리로 사용자의 수에 따라 달라진다. 예를 들면 사용자당 10MB를 할당하고 사용자가 500명이라면 5GB를 할당하면 된다.
4) 기본 파티션 중 추가로 설정해도 되는 파티션
/boot: 모든 커널이미지가 저장되는 디렉토리로 커널컴파일등의 작업을 한다면 200MB 정도 설정 해주면 된다.
/tmp: 모든 사용자가 임시로 저장하고 사용하는 디렉토리이다. 경우에 따라 임의의 사용자가 모두 점령하여 사용할 수 있으므로 파티션을 따로 지정하는 것도 좋은 방법이다.
5) 시스템에 만들 수 있는 추가적인 파티션
/chroot: DNS, 아파치등을 chroot로 고립된 환경하에서 프로그램을 설치할 수 있다. 약 256MB정도 설정하면 되나 시스템 상황을 고려해서 더 늘어날 수도 있다.
/var/lib : Mysql이나 Squid등의 응용프로그램에서 사용할 라이브러리를 별도로 관리할 수 있다/ 약 1GB 정도 설정하면 된다.
6) 스왑파티션: 요즘은 메모리와 디스크 용량이 점점 대용량화되면서 예전에 권장하던 스왑파티션의 설정이 무색해지고 있다. 여러 상황을 고려하여 설정해야 한다.
ㄱ. 스왑의 크기와 관련된 상황
a. 설치된 메모리의 크기
b. 스왑 공간으로 사용이 가능한 디스크의 크기
c. 작동중인 응용프로그램
d. 동시에 작동하는 응용프로그램
ㄴ. 일반적인 스왑크기의 설정
a. 일반적으로 설치된 메모리의 용량의 2배정도하면 된다.
b. 간단한 서버인 경우에는 256MB 정도 설정한다.
c. 대용량 서버인 경우에는 최소 512MB를 설정하고 상황에 따라 그 이상도 설정한다.
7) 자동파티션 설정: 자동파티션을 선택하면 일일히 파티션을 지정할 필요가 없게되어 설치는 편하지만 기존의 파티션이 삭제된다. 만약 윈도우와 리눅스를 동시에 사용하는 경우라면 선택하지 않는 것이 좋다. 레드햇 9.0에서는 자동파티션을 선택하더라도 기존의 파티션을 보존하는 메뉴가 다시 나오기는 하지만, 될 수 있으면 수동파티션 설정을 권장한다.
8) 수동파티션 설정
ㄱ. 설명: 리눅스에서는 수동으로 파티션을 설정할 경우를 위해 fdisk방법과 Disk Druid 방법을 제공한다. 레드햇 9.0에서는 fdisk를 이용한 설치는 제공되지 않는다.
ㄴ. 종류와 장단점
a. Disk Druid: 레드햇 리눅스에서 제공하는 파티션 프로그램으로 그래픽한 환경에서 파티션을 설정할 수 있다.
b. fdisk: 리눅스 초기부터 사용하던 프로그램으로 Disk Druid보다 강력하게 파티션을 설정할 수 있다. 내가 원하는 파티션에 정확히 해당 마운트 포인트를 설정할 수 있고, 차후 리눅스 설치후에 Disk를 추가했다든지 파티션을 변경할 때 사용하므로 관리자는 이 명령을 이용한 설정을 정확히 알아야 한다.

5. 레드햇 리눅스 인스톨러(RedHat Linux Installer)
(1) 개요: 리눅스는 일반적으로 설치하는 방법인 CD-ROM을 이용한 방법뿐만아니라 NFS, FTP 등 네트워크를 이용한 설치방법도 제공한다. 따라서, 레드햇에서는 인스톨러를 First Stage Installer와 Second Stage Installer로 구분한다.
(2) First Stage Installer
1) 설명: 여러 형태의 설치방법이 존재하므로 각각의 설치방법에 따라 서로 다른 이미지 파일이 존재한다.
2) 종류
ㄱ. boot.img : Local CD-ROM, Hard Disk설치시에 사용하는 기본적인 이미지 파일이다. (레드햇 8.0 이전 버전에서 사용함)
ㄴ. bootnet.img : NFS Image, FTP, HTTP 등의 네트워크 설치시에 사용하는 이미지 파일이다. (레드햇 8.0 이전 버전에서 사용함)
ㄷ. bootdisk.img : 레드햇 9.0 버전에서 사용하는 이미지파일로 boot.img와 bootnet.img를 통합한 파일이다.
ㄹ. pcmcia.img : 노트북이나 랩톱(laptops)에 설치시 필요한 이미지 파일이다. (레드햇 8.0 이전에서 사용함)
ㅁ. pcmciadd.img : PCMCIA driver disk를 이용한 설치시 필요한 이미지 파일이다.
ㅂ. drvnet.img: 네트워크 장치 드라이버를 통한 설치시에 필요한 이미지 파일이다.
ㅅ. drvblock: 기타 다른 블록 디바이스를 통하여 설치시에 필요한 이미지파일이다.
(3) Second Stage Installer
실제적으로 설치를 진행하는 인스톨러로 그래픽모드와 텍스트모드로 제공된다.

6. 리눅스 설치와 가상콘솔
(1) 설명: 리눅스설치시에도 여러 개의 가상콘솔을 지원한다. 설치중에 창전환을 통해 여러 메시지를 확인할 수 있다. 최종적으로 설치시에 발생하는 로그는 /root/install.log에 기록된다.
(2) 가상콘솔 목록
1) [CTRL] + [ALT] + [F1] : 텍스트모드로 설치시에 보여지는 화면
2) [CTRL] + [ALT] + [F2] : Bash 쉘 화면
3) [CTRL] + [ALT] + [F3] : 인스톨과정에서 나타나는 메시지를 보여주는 화면
4) [CTRL] + [ALT] + [F4] : 커널에서 나타나는 메시지를 보여주는 화면
5) [CTRL] + [ALT] + [F5] : mke2fs와 grub 명령으로부터 출력되는 메시지를 보여주는 화면
6) [CTRL] + [ALT] + [F7] : 그래픽한 모드로 설치시에 보여지는 화면

Trackback
Reply
우주곰:지구곰이 아닙니다.
지구곰이 아닙니다.
Categories (190)
Information (5)
About uzoogom (5)
My Advanced Linux (73)
Learning Linux (96)
OperatingSystem (5)
Databases (4)
OpenSource (1)
Tips! (1)
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31