
CentOS는 주로 서버 환경에서 사용되지만, 데스크톱에서도 충분히 활용할 수 있는 강력한 리눅스 배포판입니다. 이 글에서는 일반 데스크톱 컴퓨터에 CentOS를 설치하는 전 과정을 단계별로 자세히 안내합니다.
시작하기 전에
설치를 시작하려면 먼저 CentOS 공식 웹사이트에서 ISO 파일을 다운로드한 뒤, 이를 이용해 부팅 가능한 USB를 만들어야 합니다. 이 튜토리얼에서는 CentOS 8.2의 최신 미니멀(minimal) ISO를 기준으로 진행합니다.
참고: CentOS 설치 프로그램의 모든 항목은 옵션을 선택한 후 화면 왼쪽 상단의 "완료(Done)" 버튼을 눌러 저장하는 방식입니다. 버튼 위치가 다소 생소할 수 있지만 항상 같은 자리에 있으니 참고하세요.
부팅 USB 생성이 끝나면 컴퓨터에 꽂고 부팅합니다.
언어 선택
가장 먼저 만나게 되는 화면입니다. 하단 검색창에 언어를 직접 입력해 찾거나, 목록을 살펴본 후 원하는 언어를 클릭하면 됩니다.

CentOS 설치 메인 화면
CentOS 설치 프로그램인 Anaconda의 메인 화면에서는 설치 과정에서 사용할 수 있는 모든 옵션을 한눈에 확인할 수 있습니다. 세부 설정 항목이 상당히 많은데, 우선 화면 왼쪽의 '지역화(Localization)' 항목부터 살펴보겠습니다.

지역화 (Localization)

키보드
키보드 섹션에서는 여러 개의 키보드 레이아웃을 추가하고 설정을 즉시 테스트해볼 수 있습니다. 여러 언어를 함께 사용하거나 레이아웃을 자주 전환해야 하는 사용자에게 특히 유용한 기능입니다.

언어
'언어 지원(Language Support)'에서는 앞서 선택한 키보드 레이아웃에 맞춰 시스템 언어를 여러 개 추가할 수 있습니다. 오른쪽 상단 '도움말(Help!)' 옆에 현재 사용 중인 키보드 레이아웃이 표시되며, 역시 검색 기능으로 원하는 언어를 빠르게 찾을 수 있습니다.

날짜 및 시간
'날짜 및 시간(Time & Date)'에서는 시간대와 날짜·시간 표시 형식을 지정합니다. 네트워크를 켜두었다면 수동 설정 대신 네트워크 시간(NTP) 동기화를 사용하도록 선택할 수도 있습니다.

소프트웨어 (Software)

설치 소스
'설치 소스(Installation Source)'에서는 ISO 파일에 담긴 DVD 이미지에서 직접 설치할지, 아니면 네트워크를 통해 설치할지 선택할 수 있습니다. 최근 버전에서는 네트워크 설치 시 '가장 가까운 미러(Closest mirror)'를 자동으로 선택해 주므로, 용량이 작은 'minimal' 또는 'netinstall' ISO를 내려받아 네트워크 설치를 이용하면 시간과 노력을 크게 아낄 수 있습니다. 반대로 8GB 전체 ISO를 다운로드했다면 네트워크 연결 없이 디스크만으로 모든 설치를 마칠 수 있습니다.

소프트웨어 선택
'소프트웨어 선택(Software Selection)'에서는 설치와 동시에 포함될 패키지 묶음을 고를 수 있습니다. 특정 용도로 시스템을 구성할 때 편리하지만, 사실 이 항목들은 모두 DNF 그룹이라 나중에 dnf groupinstall 명령으로 언제든 추가 설치할 수 있습니다. 처음부터 패키지가 포함된 상태로 시작하고 싶다면 유용하지만, 그렇지 않다면 왼쪽에서 기본 환경(Base Environment)만 선택하고 넘어가는 것을 추천합니다.

시스템 (System)

설치 대상
CentOS 설치 프로그램에서 가장 헷갈리기 쉬운 부분입니다. 메인 화면에서 이 항목이 오류처럼 표시되어, 클릭하면 무언가 특별한 작업을 해야 할 것 같은 느낌을 줍니다.
특별한 파티션 요구 사항이 없다면 항목을 클릭한 뒤 왼쪽 상단의 '완료(Done)'만 누르면 됩니다. 자동 파티셔닝이 디스크의 남은 공간을 알아서 활용하며, 다른 OS나 데이터 파티션이 있더라도 그 옆에 함께 설치할 수 있도록 공간을 배분해 줍니다. 대부분의 사용자에게 자동 파티셔닝으로 충분합니다. 공간이 부족하다면 '추가 공간 확보(I would like to make additional space available)' 체크박스를 선택하고 '완료'를 누르면 파티션 목록이 나타나, 삭제할 항목을 골라 공간을 확보할 수 있습니다.

반면 기존 '/home' 디렉터리를 다시 마운트한다거나, 특정 파일 시스템을 지정하거나, 파티션 크기를 직접 정하는 등 세부 요구 사항이 있다면 '사용자 정의(Custom)'를 선택해 수동 파티셔닝 화면으로 들어갑니다. 파티션을 생성한 뒤 수정할 수도 있고, 화면 하단의 '+' 버튼으로 마운트 포인트를 바로 만들 수도 있습니다.

표준 장치로 만들지 LVM 볼륨으로 만들지, 볼륨을 암호화할지 여부, 그리고 어떤 파일 시스템으로 포맷할지도 이 화면에서 지정할 수 있습니다.


CentOS의 Anaconda 설치 프로그램이 주는 좋은 점 하나는, 아무리 파티션을 만들어도 메인 화면에서 '설치 시작(Begin Installation)'을 누르기 전까지는 실제 디스크에 아무런 변경이 가해지지 않는다는 것입니다.
Kdump
Kdump는 시스템 크래시 발생 시 커널 덤프 정보를 수집하는 프로그램입니다. 문제 분석에 유용하므로 기본값인 활성화 상태로 두는 것을 권장합니다. 물론 'kdump 활성화(Enable kdump)' 체크박스를 해제해 끌 수도 있습니다.

네트워크 및 호스트 이름
'네트워크 및 호스트 이름(Network & Host Name)'은 새 시스템을 설치할 때 가장 먼저 확인하면 좋은 항목입니다. 기본값은 네트워크가 꺼져 있는 상태이지만, 켜두면 추가 소프트웨어 패키지와 보안 정책 등을 받아올 수 있습니다.

호스트 이름도 여기서 변경할 수 있습니다. 기본값인 'localhost.localdomain'은 식별하기 어려우니, 알아보기 쉬운 이름으로 바꿔두는 것이 좋습니다.
보안 정책
각종 규정 준수를 위한 보안 정책 프로파일을 내려받아 적용할 수도 있습니다. 다만 가정용 서버나 워크스테이션이라면 굳이 건드릴 필요가 없습니다.

설치 시작
모든 설정을 마쳤다면 '설치 시작(Begin Installation)'을 클릭해 설치를 진행합니다. 설치 중에는 Root 계정 비밀번호를 설정하고, 일반 사용자 계정을 생성해 비밀번호를 지정하게 됩니다. 이후에는 설치 프로그램이 끝날 때까지 기다리면 됩니다.




설치가 완료되면 컴퓨터를 재부팅하세요. 그러면 CentOS 데스크톱 화면을 만나게 됩니다.
CentOS 설치 방법을 익혔다면, 이제 RHEL·CentOS·Fedora의 차이점을 비교해 보거나 Cockpit으로 시스템을 손쉽게 관리하는 방법도 확인해 보세요.