본문 바로가기

linux

CentOS 설치

출처 : http://blog.blueweb.co.kr/110

리눅스를 공부하려고 하는데 마땅히 리눅스를 설치할  컴퓨터가 없다면 가상화 솔루션을 이용해 자신의 컴퓨터에리눅스를 설치해 이용 할 수 가 있다.
대표적인 가상화 프로그램으로는 vmware와 virtualbox가 있다. 차이점이 있다면 vmware가 사용제한이 있는 쉐어웨어라면 virtualbox는 완전 프리이며 오픈소스로로 운영되고 있다는 점이다.

여기서는 vmware를 이용해 리눅스 설치를 진행해 보려고 한다.

준비물
vmware 워크스테이션 버전 6.x
centos 5.3 dvd 설치 시디  혹은 1번 부팅시디 그외 CentOS netinstall 시디(8M)

CentOS DVD가 있으면 디스크 한장으로 전부 설치 할 수가 있다. netinstall 이미지는 크기가 작아 usb에 넣어서 편하게 휴대 할 수 있다. 여기서는 1번 부팅 시디만을 이용해서 네트워크 설치로 할 생각이다.

CentOS는 다음 url에서 다운 받을 수 있다.
ftp://centos.mirror.cdnetworks.com/centos/5.3/isos/i386/
cdnetworks.com은 CentOS 공식 미러사이트중 하나이다.
네트워크 설치를 할것이므로 1번시디만 다운 받는다.
CentOS-5.3-i386-netinstall.iso 이미지를 다운 받아도 된다.

네트워크 설치 서버 만들기는 다음 url을 참조하면 된다.
http://blog.blueweb.co.kr/89?category=17

vmware을 깔고 처음 실행 하면 다음과 같은 화면이 나온다.

1) New Virtual Machine을 클릭한다.

vmware - New Virtual Machine 1

vmware - New Virtual Machine 1



2) 다음을 클릭

vmware - New Virtual Machine 2

vmware - New Virtual Machine 2


3) Typical을 클릭한다.

vmware - New Virtual Machine 3

vmware - New Virtual Machine 3


4) Linux 를 클릭하고 버전은 Red Hat Enterprise Linux 5를 선택한다. CentOS 는 레드햇 엔터프라이즈의 클론 버전이다. 만약 CentOS 4점대를 깐다면 Red Hat Enterprise Linux 4를 선택하면 된다.

vmware - New Virtual Machine 4

vmware - New Virtual Machine 4


5) 가상 머신의 이름을 적고 필요하다면 가상이미지가 저장될 폴더를 선택하고 다음을 누른다.

vmware - New Virtual Machine 5

vmware - New Virtual Machine 5


6) 네트워크 타입을 선택한다. 여기서는 약간의 설명이 필요하다. 만약 자기가 사용 할 수 있는 공인 아이피가 있다면 bridged networking을 선택한다. 그러나 대부분 공인아이피를 가지고 있지는 않을 것이다. 이럴경우 NAT방식을 선택해야 한다.

vmware - New Virtual Machine 6

vmware - New Virtual Machine 6


7) 디스크 용량을 지정한다. 기본은 8.0G로 되어 있지만 40G정도로 잡겠다. 설정한 사람 마음대로이다.

vmware - New Virtual Machine 7

vmware - New Virtual Machine 7


8) 완료가 되면 다음과 같은 화면이 뜬다. Edit virtual machine settings을 선택한다.

vmware - New Virtual Machine 8

vmware - New Virtual Machine 8


9) 서버용 운영체제를 설치할 것을 가정한다. 플로피 디스켓, 사운드 카드, USB 컨트롤러등은 삭제 하겠다.(안해줘도 무방하다)  Use ISO image를 선택하고 다운받은 CentOS 1번 이미지 파일을 지정해 준다.

vmware - New Virtual Machine 9

vmware - New Virtual Machine 9


10) 완료가 되었다면 아래 이미지에서 녹색의 오른쪽 화살표를 누른다. 가상머신의 파워를 켜겠다는 뜻이다. 단축키는 Ctrl+B이다.

vmware - New Virtual Machine 10

vmware - New Virtual Machine 10


11) 부팅이 진행되면서 다음과 같은 창이 나타난다.
linux text askmethod 치고 엔터를 친다.
위 명령은 그래픽 모드가 아닌 텍스트 모드로 설치를 진행하고 설치시 설치 방법을 선택해서 설치 하라는 명령이다. 굳이 텍스트 모드를 선택한것은 마우스가 없이 키보드만으로 설치를 진행하기 위해서다. 어차피 그래픽모드와 설치 순서는 비슷함으로 별 상관없으리라 본다.

centos 설치 1

centos 설치 1

 

12) 언어는 English를 선택한다. 화살표를 이용해 원하는 항목을 선택하고 TAB키를 누르면 다음 항목으로 이동한다.

centos 설치 2

centos 설치 2


13) 키보드 타입은 us를 선택하고 다음으로 이동한다.

centos 설치 3

centos 설치 3


14) 인스톨 방법을 선택하는 창이 나온다. 여기서는 1번 부팅시디를 이용해 ftp를 통해 네트워크 설치를 할 생각이다.

centos 설치 4

centos 설치 4


15) 네트워크 설정 창이다. IPv6는 선택하지 않고 해제해 준다. 여기서 주의 할 점은 앞서 vmware 네트워크 설정에서 브리지 방식을 선택하였다면 Manual configuration을 선택해서 직접 고정 아이피를 입력해 줘야 한다는 것이다. 우리는 NAT방식을 선택하였으므로 DHCP를 선택한다. DHCP방식은 유동아이피를 알아서 부여해 주므로 특별히 네트워크에 대해서 신경쓸 필요가 없다.

centos 설치 5

centos 설치 5


16) FTP설치 서버를 선택할 차례이다.
여기서는 CentOS 공식 미러사이트중 한 곳인 cdnetworks.com을 이용할 생각이다.
FTP site name --> centos.mirror.cdnetworks.com 입력하고
CentOS directory --> centos/5.3/os/i386
을 입력한다. 여기서 중요한 것은 우측 하단의 cd롬을 제거하는것이다 실제 서버에서 제거할 때는  cd롬을 빼고 다음 단계로 넘어가야 한다.
vmware을 빠져나가려면 Ctrl+Shift+Alt키를 누르면 된다. 이게 적용이 안된다면 키가 제대로 설정이 되어 있는지 확인 해야 한다. 확인 방법은  상단의 메뉴 -> Edit -> Preferences -> Hot Keys 에서 확인이 가능하고 키값을 변경 할 수도 있다.

centos 설치 6

centos 설치 6


17) 다음을 누르면 원격의 네트워크에서 이미지를 받아와 계속 설치를 진행한다. 아래는 5.3버전에 새로 생긴 기능이다. vnc를 이용해서 설치를 진행 할 것인지 물어 본다. 여기서는 텍스트 모드로 그대로 진행하기로 한다.

centos 설치 7

centos 설치 7


18) 파티션을 생성하면 기존의 자료를 모두 잃게 된다고 경고해 주고 있다 다음을 눌러서 파티션을 생성한다.

centos 설치 8

centos 설치 8

19) 파티션 생성 옵션을 선택 하는 화면이다. 4가지 옵션을 지정해 주고 있는데 간단히 설명하자면
첫번째는 하드디스크에 있는 모든 파티션을 지우고 디폴트로 설정되어 있는 파티션 형식을 사용한다는 말이다.
한마디로 윈도우 파티션(FAT32 혹은 NTFS)이 설정되어 있다면 윈도우 파티션까지 깨끗하게 삭제가 된다.
두번째는 리눅스 파티션만을 지우고 사용한다는 설정이고,
세번째는 남아있는 빈공간에 리눅스를 설치한다는 말이다.
default layout을 사용해도 상관은 없으나 여기서는 custom layout를 사용해서 내가 직접 파티션을 생성하도록 하겠다.

centos 설치 9

centos 설치 9


20) 파티션 테이블 생성 계획
리눅스를 설치 할 하드 디스크에 어떻게 파티션 테이블을 나누고 생성할 것인가?  일단 하드디스크를 어떻게 사용할 것인지 계획을 세워야 한다.

리눅스 설치시 반드시 필요한 파티션은 / 와 swap 이다. 이 두가지외에는 생성 안해줘도 무방하다. 그러나 파티션을 여러개로 분리하면 하나로 통으로 잡는것 보다 얻을 수 있는 이점이 상당하다. 가능하면 여러개로 파티션을 나는것을 추천한다.(파티션을 나눌때는 나중에 용량이 부족하지 않도록 사용 용량을 잘 예측해야 한다.)  여기서는 다음과 같이 파티션을 나누었다.

전체 40G
/boot 100M 리눅스 커널이 위치한다.
/        5G  필요에 따라 파티션을 여러개 나누어 주면 / 파티션 용량이 클 필요는 없다.
/usr    4G 리눅스 설치시 대부분이 어플리케이션이 여기에 설치 된다.
/var    6G 각종 로그와 메일이 저장된다. 사용량이 많을 것 같아 높게 잡았다.
/tmp    1024M 이정도면 사용하기에 충분하다.
swap   2048M 메모리 크기의2배정도 잡는다고 보통 하는데 그렇지는 않다. 가능한 swap은 안쓰는게 낫다. (실제 램크기를 늘려라)
/data  5G 자료 저장용 파티션을 5G정도로 잡아 주었다.
/home 나머지 전부는 home에다 잡아 주었다.

21) 계획을 세웠으니 실제 파티션을 생성해 보자. 다음과 같은 화면이 보인다. 모든 조작은 키보드를 통해서 진행된다.  f2키가 새로운 파티션을 생성하는 메뉴이다. f2키를 누른다.

centos 설치 10

centos 설치 10


22) 각 항목은 탭키로 이동 할 수 있다. 마운트 포인트에 /boot를 적는다. 파일 시스템은 ext3를 선택했다. 크기는 계획한데로 100M로 적어 주었다. Force to be a primary partition을 선택해서 주 파티션에 설치가 되도록 했다.
primary partition은 1에서 3의 번호를 부여 받는다. 하드 디스크가 sata라면 sda1부터 sda3까지는 primary partition이된다. 이후는 확장 파티션에 설치가 된다. 마지막 /home 파티션을 설정할때는 Fill all available space항목을 체크해 준다. /home 파티션은 나머지 디스크 공간을 모두 사용 하도록 계획했기 때문이다.

centos 설치 11

centos 설치 11


23) 파티션을 계획데로 전부 나눈 화면이다. OK를 선택하고 다음으로 이동한다.

centos 설치 12

centos 설치 12



24) 부트 로더를 선택한다. GRUB을 선택하고 다음으로 넘어간다.

centos 설치 13

centos 설치 13


25) 부트 로더의 커널 옵션을 설정하는 란이다. 공백으로 남겨두고 다음으로 넘어간다.

centos 설치 14

centos 설치 14


26) GRUB의 패스워드를 설정하는 란이다. 여기서는 설정하지 않는다. 다음으로 넘어간다.

centos 설치 15

centos 설치 15


27) 부트 로더에 적용될 파티션을 선택하는 란이다. 기본으로 / 파티션이 선택된다. 다음으로 넘어간다.

centos 설치 16

centos 설치 16


28) 부트로더가 설치될 파티션을 선택한다. 부트로더는 기본적으로 MBR에 설치 된다. 다음으로 넘어가자.

centos 설치 17

centos 설치 17


29) 네트워크 설정 화면이 나온다. 고정아이피가 아니라 NAT방식을 선택했으므로 DHCP를 선택해준다. DHCP를 선택하면 vmware DHCP서버에서  자동으로 사설 아이피를 할당 받아 네트워크를 구성해 준다. 고정아이피를 사용한다면 고정 아이피를 설정해 주어야 한다.

centos 설치 18

centos 설치 18

 

centos 설치 19

centos 설치 19


 

centos 설치 20

centos 설치 20


30) 리눅스 시스템에 사용할 hostname을 적어준다.

centos 설치 21

centos 설치 21


31) Time Zone를 설정해 준다. Asia/Seoul을 선택한다.

centos 설치 22

centos 설치 22


32) 서버의 root 패스워드를 설정해 준다.

centos 설치 23

centos 설치 23


33) 리눅스에 설치할 패키지를 선택하는 화면인다. 데스크탑 용도라면 Desktop 을 선택하면 된다. Gnome 과 KDE는 리눅스에서 데스크탑 환경의 종류이다. 서버로 사용할 목적이라면 Server을 선택한다. 오러클은 X  윈도우가 있어야  설치가 가능함으로 Server - GUI를 깔아야 할것이다.

여기서는 커스텀을 선택해서 내가 필요한 패키지만 깔도록 할 것이다.

centos 설치 24

centos 설치 24


34) 자신한테 필요한 패키지들을 선택한다. Administration Tools, Base, Development Libraries, Development Tools, Legacy Network Server, Legacy Software Development, Legacy Software Support, System Tools은 필수적으로 선택해준다. 어차피 필요한 패키지들은 나중에 yum으로 인터넷을 통해 설치 할 수 있기 때문에 여기서는 빠른 설치를 위해 Base만 선택해 준다.

centos 설치 25

centos 설치 25


35) 인스톨을 시작한다.  만약 자체 네트워크 설치 서버를 가지고 있지 않다면 네트워크 상태에 따라 설치 시간이 오래 걸릴 수 있다. 여기서는 네트워크를 통해 인스톨 했지만 가능하면 dvd나 시디를 다운 받아서 로컬 설치를 하는게 빠르다. (어차피 과정은 똑같다.)

centos 설치 26

centos 설치 26


36) 설치가 끝나고 리부팅을 하면 다음과 같은 초기 setup 화면이 나온다. 어차피 원한다면 설정을 나중에 변경할 수 있으므로 exit 해서 다음으로 넘어가면 리눅스 로그인 화면이 나온다.

centos 설치 27

centos 설치 27