글 수 369
▒ Doly의 CentOS7 강좌4-2.CenOS 7 설치-2
#################################################
작성자 : 정우영
작성일 : 2014.08.07
대상 OS : CentOS7 x86_64
완성될 서적 : Doly의 CentOS7 구축 관리 실무 (2015년 3월)
본 강좌를 기반으로 서적을 집필합니다. 연재강좌가 마무리되고 몇달 후면 서적이 나오겠죠? CentOS7은 서적도 없지만 강좌도 많이 부족하네요. 리눅스 서버를 10년 넘게 구축하고 관리하고 컨설팅하면서 꼭 필요한 부분과 알아야 할 부분들을 꼼꼼히 체크하면서 강좌를 써보려합니다. 강좌중 오탈자가 있거나 설명이 부족하고 잘못된 경우 doly골뱅이superuser.co.kr으로 메일한통 부탁드립니다. 강좌가 수정되면 더 많은 분들께 도움이 될것이라 생각하고 강좌를 기반으로 집필될 서적또한 완성도가 높아지지 않을까 생각합니다.
#################################################
2. CentOS 7 설치
2.2. CentOS 7 설치
설치 준비가 완료되었다면, 본 서적에 부록으로 제공되는 DVD를 가지고 설치하는 방법에 대해 설명해 보겠다.
대부분의 데스크톱 및 노트북 컴퓨에는 DVD-R/W가 장착되어 있을 것이다. 만약 DVD-R/W가 장착되어 있지 않다면, 외장형 DVD-R/W를 이용할 수 있다. 만약 개인용 컴퓨터에 가상화(VMWare, VirtualBox, Hyper-V등)을 이용하여 설치하고자 한다면 “부록. VirtualBox에 CentOS설치”편을 참조하여 가상머신 생성 후 설치하는 것도 좋은 방법이다. 컴퓨터에 직접 설치하든 가상머신을 생성하여 설치하던 설치방법은 거의 동일하다. 다르다면 하드디스크 장치명이 다를 것이다.
2.2.1. CentOS DVD로 부팅
CentOS DVD를 넣고 부팅해서 위 그림과 같은 화면이 나온다면 정상적으로 CentOS DVD로 부팅이 된 것이다. 첫 번째 메뉴인 “Test this media & Install CentOS 7"이 기본적으로 선택되어 있을 것이다. 이 상태에서 ”Enter"키를 눌러 다음 단계로 넘어간다.
설치 시 처음 만나는 화면은 CentOS 6 이전 버전보다 아주 어색하다. 이것저것 확인 결과 CentOS 7의 Text모드는 시리얼 통신 환경에서도 설치 가능한 기본 Text 인터페이스이고 함께 사용되는 첫 화면은 열악한 환경에 맞게 제작되었다.
<참고> 설치 메뉴
∙Install CentOS 7 : 미디어를 테스트 하지 않고 설치를 진행한다.
∙Test this media & Install CentOS 7 : 미디어 테스트를 진행하고 설치를 진행한다. 미디어 테스트 도중에 <ESC>키를 누르면 미디어 테스트를 취소하고 설치를 진행한다.
∙Troubleshooting : 문제 해결을 위한 모드로 진입한다.
첫 화면에서는 위와 같이 단순한 메뉴를 볼 수 있다. 앞에 2개의 설치 메뉴에는 <TAB>키를 입력하여 옵션을 넣을 수 있다.
inst.text : Text 모드로 설치를 진행한다.
inst.dd : 추가 드라이버 선택시 사용
inst.dd=/dev/sr0 : 추가 드라이버 사용시 장치를 선택할 수 있음
inst.dd=http://호스트/dd.iso : 웹을 사용하여 드라이버를 받을 수 있음
inst.gpt : 2T 이하 디스크에도 파티션 테이블을 강제로 gpt 선택
이 밖에도 많은 옵션을 사용할 수있다.
Troubleshooting 메뉴
∙Install CentOS 7 in basic graphics mode : 기본 비디오 드라이버를 활용하여 그래픽 환경에서 현재 시스템에 설치를 진행한다.
∙Rescue a CentOS system : 설치된 시스템의 복구 모드로 부팅한다.
∙Run a memory test : 메모리 테스트를 실행한다.
∙Boot from local drive : 시스템의 로컬 디스크 드라이브로 부팅한다.
∙Return to main menu : 전 단계 메뉴로 돌아간다.
첫 화면의 메뉴와 마찬가지로 <TAB>키를 눌러 옵션을 입력할 수 있다.
<참고> 그래픽 설치 모드와 텍스트 설치 모드
예전 버전의 리눅스 배포판 설치 서적 또는 인터넷 강좌를 보면 텍스트 모드 설치를 권장한다. 필자가 인터넷에 배포한 예전 버전의 리눅스 배포판 또한 그러하다. 텍스트 모드는 설치 시에 마우스를 사용하지 않아도 되기 때문에 작업 환경이 상대적으로 열악한 IDC, 전산실의 KVM을 이용할 때 유용했다. 하지만, CentOS 6 부터는 텍스트 모드 설치를 권장하지 않는다. 그 이유는 텍스트 모드에서 파티션 설정 부분을 더 이상 사용할 수 없기 때문이다. 그래서 본 서적에서도 텍스트 설치 모드는 언급하지 않겠다.
<참고> RAID 드라이버 지정 설치
최신 하드웨어의 경우 CentOS커널에 드라이버가 포함되지 않은 경우가 있다. 이러한 경우 제조사의 웹사이트를 방문하여 해당 드라이버를 다운로드 받아 다음과 같은 방법으로 설치한다.
1. 해당 제품의 드라이버를 다운로드 받는다.
CentOS 7.0은 RHEL 7 드라이버를 선택하여 iso형태의 이미지파일을 다운로드 받아 USB 메모리 스틱에 저장한다. 이 때 USB 메모리스틱의 파일시스템 포맷은 FAT32, VFAT으로 한다.
2. CentOS 설치 처음 부팅화면이 나올 때 USB메모리를 컴퓨터에 꽂는다. USB 메모리는 그 이후에 꽂아도 무관하다.
첫 번째 항목 Install CentOS 7을 선택하고 <TAB>키를 누른다. 위와 같이 inst.dd를 추가 입력하고 <Enter>키를 눌러 dd 모드로 진입한다.
3. 드라이버를 복사한 USB 메모리 스틱을 선택한다.
장치의 파티션 리스트가 나타날 것이다. 드라이버를 복사한 USB메모리 스틱을 선택한다. 필자의 경우 sda1이며 앞에 번호 5를 입력하였다.
선택된 장치에서 드라이버 파일을 찾아 보여준다. 리스트에서 장치에 해당되는 드라이버를 선택한다. 필자의 경우 1을 선택하였다.
모든 선택이 완료되었다면 c키를 눌러 설치를 계속 진행한다.
2.2.2. DVD 미디어 테스트
DVD 미디어 테스트 단계는 DVD에 저장된 설치프로그램의 정상 유무를 체크하는 것이다. 설치 과정에서 오류가 나는 경우가 아니라면 방향키로 <ESC>키를 눌러 테스트 단계를 넘어간다.
2.2.3. 언어 선택
이제 본격적으로 CentOS를 설치하는 GUI화면이 나타난다. 이 화면부터는 마우스 커서가 나타나고 마우스로 선택하고 클릭하면서 진행할 수 있다. 사용할 언어를 "한국어 Korean"을 선택한다. “계속 진행(C)"를 선택하여 다음 단계로 넘어간다. ( 마우스를 사용할 수 없는 환경이라면 <TAB>키와 <Shift>+<TAB>키 그리고 방향키를 사용하여 버튼을 선택할 수 있고, <Alt>+C키를 눌러 넘어 갈 수 있다. 단축키는 버튼에 표기되는 문자의 괄호안의 알파벳을 <Alt>키와 함께 누르면 된다.)
2.2.4. 설치할 소프트웨어 선택
CentOS 7의 인스톨러는 자동화되고 동시에 진행되는 특징을 가진다. 앞에서 언어 선택으로 날짜&시간을 아시아/서울 으로 자동선택해 주며, 키보드 또한 한국어로 자동선택 된다. 설치 소스는 로컬 미디어로 자동 선택되며 만약 네트워크 설치해야 하는 경우 설치 소스를 설정한다.
소프트웨어 선택(S) 메뉴를 선택하여 사용용도 및 패키지 그룹, 패키지를 선택할 수 있다.
위 그림은 소프트웨어 선택 부분이다. 먼저 환경(Environment)그룹을 선택하면 필수 패키지그룹이 선택되고, 추가로 설치할 패키지그룹을 선택할 수 있다. 기본은 최소 설치이며 본 서적에서는 GNOME 데스크탑 환경그룹을 선택할 것이다. 패키기 선택이 완료되었다면 좌측 상단에 완료(D) 버튼을 클릭하여 메인 메뉴로 돌아간다.
<참고> 환경그룹 및 패키지그룹
CentOS 7에서는 환경(Environment)그룹이라는 패키지그룹보다 더 큰 개념이 생겼고 그에 대한 부분이 comps.xml에 추가되었다. 환경그룹은 패키지그룹과 비슷하게 필수그룹과 옵션그룹이 있다. (패키지그룹은 필수패키지와 옵션패키지로 나뉜다)
~ ]# yum groups list
Loaded plugins: fastestmirror, langpacks
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: data.nicehosting.co.kr
* extras: data.nicehosting.co.kr
* updates: www.ftp.ne.jp
Available environment groups:
최소 설치
인프라 서버
파일 및 프린트 서버
기본 웹 서버
가상화 호스트
서버 - GUI 사용
GNOME 데스크탑
KDE Plasma Workspaces
개발 및 창조를 위한 워크스테이션
Available Groups:
개발용 도구
과학기술 지원
그래픽기반 관리 도구
레거시 UNIX 호환성
보안 도구
스마트카드 지원
시스템 관리
시스템 관리 도구
콘솔 인터넷 도구
호환성 라이브러리
Done
위 결과와 같이 사용가능한 환경그룹과 패키지그룹을 확인할 수 있다. yum 명령어를 사용하여 초기 설치 시 선택한 환경그룹을 변경할 수 있다는 것이다.
앞에서 선택한 GNOME 데스크탑 환경그룹은 다음과 같이 구성된다. (서적에는 모든 환경그룹과 패키지 그룹에 대해 다룬다.)
- 환경그룹 명 : GNOME 데스크탑
- 설명 : GNOME은 사용하기 쉽고 사용자 친화적인 데스크탑 환경
- 기본 패키지 그룹 : base, base, core, desktop-debugging, dial-up, directory-client, fonts, gnome-desktop, guest-agents, guest-desktop-agents, input-methods, internet-browser, java-platform, multimedia, network-file-system-client, print-client, x11
- 옵션 패키지 그룹 : backup-client, backup-client, gnome-apps, internet-applications, legacy-x, office-suite, remote-desktop-clients, smart-card
설치강좌는 계속 이어집니다....
이상으로 4번째 강좌를 마무리 하겠습니다. 처음 생각과 다르게 원고를 집필하고 강좌를 쓰게 되네요.. 책을 쓰다보니 예전부터 궁금했던 부분들을 자꾸만 추가 하게 됩니다. 중요한 부분 위주로 강좌를 작성합니다. 2014년 8월 7일(목) 도리(Doly)였습니다.^^
수정이력 : 본 강좌는 언제든 갱신될 수 있습니다.
2014.08.07: 최초작성