본문 바로가기
Linux/CentOS

[CentOS Stream8] 02. CentOS Stream8 설치하기

by 이도현 2021. 4. 18.

CentOS를 실제 서버용 컴퓨터에 설치하는 중에는 캡처를 할수 없기 때문에 실제로 캡처는 하지 못했다.

캡처할 수 없는 부분은 다른 PC에서 버추얼 박스로 설치하면서 캡처하였다.

 

일단 PC가 준비되었다면 부팅 USB로 시작할 수 있도록 설정을 해야한다.

아마 각자의 PC는 서로 다른 메인보드를 사용하기 때문에 설정방법이 다를 수 있지만,

방금 만든 USB로 부팅이 되도록 설정만 하면 된다는 점만 유의하면 된다.

 

일단 설치할 컴퓨터에 만들어 놓은 CentOS8 부팅 USB를 꼽는다.

내가 서버용으로 사용할 PC는 BIOS 설정화면에 들어가서 "Boot" 항목에 들어가면 다음과 같은 화면이 나온다.

Boot Option #1 이 가장 먼저 시도하는 부팅 옵션이므로 아래와 같이 USB로 부팅하도록 세팅한다.

그리고 해당 설정을 저장하고 종료한다.

PC가 다시 시작되고 USB로 부팅을 하게 되는데 그러면 다음과 같은 화면이 나올 것이다.

Install CentOS Stream 8-stream을 선택하고 엔터를 누르면 설치가 시작된다.

설치관련 로그가 계속 나오고 나면 다음 화면이 나온다.

이제부터는 연결된 마우스가 동작하니 스크롤하여 한국어를 선택하고 "계속 진행"을 클릭한다.

이제 설치요약 화면이 나온다.

나는 최소 설치를 했기 때문에 이제부터는 순서대로 진행해야 한다.

먼저 네트워크 설정을 해야한다.

인터넷이 연결되지 않으면 설치 소스를 다운로드 받지 못하기 때문이다.

네트워크 설정은 클릭하면 다음 화면이 나온다.

여기서 우측에 끔으로 표시된 스위치를 눌러 켬으로 바꿔준다.

좌측 상단의 완료를 눌러 설치요약 화면으로 돌아간다.

그다음으로 설정할 부분은 우측에 있는 "시스템"항목의 "설치목적지"이다.

"설치목적지" 버튼을 클릭한다.

일반적인 경우는 "로컬 표준 디스크"에서 설치할 디스크를 선택하고

"저장소 구성"항목을 "오토매틱"으로 하여 진행하면 된다.

"오토매틱"으로 설정했다면 좌측 상단의 "완료"를 클릭하여 나가면 된다.

 

하지만 나는 용량을 조정할 필요가 있어 "저장소 구성"항목을 "커스텀"으로 하였다.

"커스텀"으로 선택하면 좌측 상단의 "완료"를 누르면 "수동으로 파티션 설정"화면이 나타난다.

나는 "여기를 클릭하여 자동으로 생성합니다"을 클릭하였다.

파티션 설정계획은 표준이나 LVM 중 아무거나 사용해도 상관 없을 것 같다.

이 단계에서 나는 "/boot"와 "/"의 용량을 적절히 조절하였다.

보통 "/boot" 항목의 용량이 적은데 나는 여러 프로그램을 설치하다 보니 용량이 모자란 경우가 있었다.

문제는 아직 리눅스에 익숙하지 않아서 용량을 어떻게 관리해야할지 잘 몰라 파일을 백업받고 다시 설치한 경우가 많았다. 때문에 /boot 항목에 여유를 두고 설치하였다. 

설정이 끝나면 좌측 상단의 "완료"를 클릭하면 다음 화면이 나온다.

"변경 사항 적용"을 클릭하여 다시 "설치 요약" 화면으로 돌아간다.

이제 "설치 요약" 화면은 다음과 같다.

다음으로 가운데 상단의 "소프트웨어" 항목의 "설치 소스"를 클릭하여 설정한다.

나는 네트워크로 설치할 계획이라 설치 소스의 URL을 입력해야 한다.

이 부분이 좀 번거로운데, 만약 옆에 다른 PC가 없다면 해당 URL 경로를 핸드폰 등으로 검색하여 경로를 입력해야 해서 좀 불편하다.

각설하고, URL을 찾기 위해 CentOS 홈페이지에서 Mirrors List에서 이전 단계에서 다운로드 받았던 경로로 간다.

다운로드 받았던 경로에서 "../"을 누르면 상위의 폴더로 갈 수 있는데,

상위 폴더로 들어가서 /BaseOS/x86_64/os/ 경로가 되도록 한 다음 그 경로를 입력하면 된다.

내가 작성한 경로는 다음과 같다.

mirror.hkt.cc/centos/8-stream/BaseOS/x86_64/os/

좌측 상단의 "완료"를 클릭하여 "설치요약"으로 돌아간다. 잠깐 동안 기다리면 "소프트웨어 선택"메뉴가 활성화 된다.

"소프트웨어 선택"메뉴를 클릭한다.

나는 서버용으로 설치할 계획이므로 "서버"를 선택하고, 우측에 필요한 추가 소프트웨어를 선택하였다.

이 부분은 각자의 사용 용도에 따라 적절히 선택하면 될 것이다.

"완료"를 눌러 "설치 요약"화면으로 돌아간다.

 

다음으로 설정할 부분은 좌측 하단의 "사용자 설정" 항목의 "사용자 생성"이다.

"사용자 생성"을 클릭하면 "사용자 생성"화면이 노출되고, 성명, 사용자 이름, 암호 값을 입력한다.

여기서 사용자 이름은 이후 로그인에 사용할 아이디가 된다.

그리고 반드시 "이 사용자를 관리자로 설정"을 클릭한다.

그러면 화면은 다음과 같게 된다.

"완료"를 눌러 "설치 요약"화면으로 돌아간다.

이제 화면은 다음과 같다.

왜 "사용자 설정"항목의 "Root 암호"는 설정하지 않는지 궁금할 수 있을 것이다.

실제로 CentOS를 설치하게 되면 수많은 해킹시도들이 있게 된다. 

설치하고 나서 lastb 명령어를 입력해보면 위와 같이 수많은 해킹 시도가 있다는 것을 알 수 있을 것이다.

거의 1분에 1번 이상 잘 알려진 아이디와 비밀번호로 해킹을 시도한다.

그 중에서 사용자 계정명을 root로 하여 시도되는 경우가 가장 많다.

애초에 이러한 시도 자체에 안전하게 하기 위해 root 계정을 비활성화시키는 것이다. 

그렇다고 root 권한으로 사용할 수 없는 것은 아니다.

root 계정은 내가 지금 생성한 내 계정으로 접속한 다음 sudo su로 변경하여 사용하면 된다.

 

이제 설치를 위해 우측 하단의 "설치 시작"을 클릭한다.

설치가 완료되면 "시스템 재시작"을 클릭하여 설치를 완료한다.

 

이 단계가 지나면 재시작을 하게 되는데, 어떤 경우에는 오류로 인해 계속 부팅USB로 부팅이 되는 경우가 있다.

만약 계속 부팅이 USB로 되는 것 같다면 그냥 PC를 종료하고 USB를 뺀다음 켜보고,

그렇게 해도 처리가 안된다면 BIOS 설정을 통해 설치된 디스크로 부팅되도록 설정하면 된다.

 

이제 CentOS8 Stream은 설치가 완료되었다.