[Linux] CentOS 7 설치 | VirtualBox 설치

VirtualBox에 CentOS 7 설치를 진행 해 보겠습니다. 미리 다운로드 받은 ISO 파일로 이미 설정을 완료한 상태입니다.

VirtualBox CentOS 7 세팅 완료 화면

✅ CentOS 7 설치 진행

Install CentOS를 선택하고 다음 단계로 넘어갑니다.

CentOS 7 설치_Install CentOS 7 화면

선택 사항

설명

Install CentOS 7

CentOS 7 바로 설치

Test this media & Install CentOS 7

설치 이미지 확인 후 CentOS 7 설치

Troubleshooting

문제 해결 및 복구 도구 실행

CentOS 7 설치_설정 파일들 확인

언어 선택 화면에서 한국어를 선택합니다.

CentOS 7 설치_언어 선택(한국어)
CentOS 7 설치_설치 요약

🔲 KDUMP 설정

KDUMP를 클릭하여, 체크 된 활성화를 비 활성화로 변경합니다.

CentOS 7 설치_KDUMP 활성화 해제

항목

내용

기능

커널 패닉 발생 시 메모리 덤프(vmcore) 생성

위치

/var/crash/ 디렉토리에 저장

사용 목적

시스템 장애 원인 분석

단점

메모리를 일부 예약하므로, 메모리 적은 시스템엔 비활성화 권장

KDUMP 설정은 테스트 용도이거나, 커널 패닉의 주요 원인이 하드웨어(드라이버, 디바이스 오류 등)와 연관되어 있어 실제 하드웨어 접근이 제한된 가상 서버 환경에서는 비활성화하는 것이 좋습니다. 메모리 할당이 불필요한 경우에는 KDUMP를 제외해 시스템 자원을 절약합니다.

🔲 파티션 설정

설정 완료 후 설치 요약으로 돌아와서[설치 대상]을 클릭합니다.

CentOS 7 설치_설치 요약

[파티션을 설정합니다.]를 체크하여 수동 설정을 진행합니다.

CentOS 7_파티션 설정_1

LVM은 설치 후 디스크 크기 조정, 확장, 스냅샷 생성 등 유연한 관리가 가능하지만 구조가 복잡합니다. 반면, 표준 파티션은 구조가 단순하고 설정이 쉬우나 설치 이후 공간 조정이 어렵습니다.

따라서 서버나 확장 가능성을 고려한 환경에서는 LVM이 권장되고, 단순한 테스트 환경이나 리소스가 적은 시스템에는 표준 파티션이 적합합니다.

CentOS 7_파티션 설정_2

항목

LVM

표준 파티션

유연성

설치 후 크기 조정 및 확장 가능

크기 변경 어려움

스냅샷 기능

가능

불가능

구조 복잡성

복잡함 (논리 볼륨, 볼륨 그룹 등)

단순함

복구 용이성

상대적으로 어려움

쉬움

권장 환경

서버, 디스크 확장 가능성 있는 환경

테스트용, 리소스 적은 시스템

◻️/boot 파티션 생성

/boot 파티션을 생성합니다. CentOS 7에서는 1G로 입력하면 정확히 1024MB로 설정되지만, 500MB처럼 소문자 단위로 입력할 경우 약 496MiB로 계산되어 실제 크기가 줄어듭니다. 정확한 용량을 지정하려면 MiB 단위로 입력하는 것이 좋습니다.

CentOS 7_파티션 설정_3

LVM 기본 설정이어도 /boot 파티션을 세팅하면 [표준 파티션], xfs 파일 시스템으로 설정이 잡힙니다. 이는 부팅 과정에서 LVM을 인식하기 어려운 경우를 대비한 구조입니다.

이는 CentOS 7의 기본 구조에 맞게 부팅 호환성과 안정성을 확보한 형태이며, 변경할 이유가 없다면 그대로 유지하는 것이 가장 안전합니다.

CentOS 7_파티션 설정_4

◻️BIOS Boot

[표준 파티션]으로 생성되는 BIOS Boot 파티션은, BIOS 모드에서 설치 시 자동으로 생성되며, 파일 시스템은 지정되지 않고 “bios boot” 형식으로 설정됩니다. 용량은 2048KiB(2MiB)로 자동 할당됩니다. 이는 GRUB 부트로더가 BIOS 시스템에서 정상적으로 작동하기 위해 필요한 부트 코드 공간입니다.

CentOS 7_파티션 설정_5

◻️ swap 파티션 생성

스왑 파티션 파일 시스템은 [swap]로 자동 생성됩니다.

CentOS 7_파티션 설정_6_swap 파티션

◻️/tmp 파티션 생성

/tmp 파티션은 기본적으로 xfs로 설정되지만, 필요에 따라 파일 시스템을 ext4로 변경할 수 있습니다.

CentOS 7_파티션 설정_7_tmp 파티션 생성_

◻️/ 파티션 및 /home 파티션 생성

/ 파티션 및 /home 파티션도 동일하게 ext4로 생성합니다.

CentOS 7_파티션 설정_8_루트 및 home 파티션 생성

항목

ext4

xfs

안정성

오래된 구조, 검증된 안정성

안정적이나, 특정 상황에서 복구 어려움

복구 도구

fsck 등 다양한 복구 도구 지원

xfs_repair만 사용 가능 (제한적)

저널링 방식

순차적 저널링

병렬 처리에 최적화된 저널링 구조

파일 시스템 크기

최대 1EB (일반적으로 수십 TB)

최대 500TB 이상

성능

소파일 위주 일반 환경에 적합

대용량 파일, 고속 I/O 환경에 유리

유연성

일반 시스템, 가상 머신, 서버에 범용적 사용

고성능, 대규모 서버 환경에 최적화

스냅샷 지원

LVM 조합 시 사용 가능

기본적으로 지원하지 않음

CentOS 7_파티션 설정_9

◻️파티션 권장 용량

파티션

권장 용량

/boot

최소 500M, 권장 1G

/boot/efi

최소 100M, 권장 200~300M

/

20GB 이상

/home

남는 공간 대부분

/swap

RAM 크기 1~2배 (최소 2GB 이상) | 권장 4G

/var

5GB 이상

/tmp

최소 1~2GB, 권장 tmp 4G

🔲 비밀번호 설정

비밀번호를 설정하면서 설치가 진행됩니다. ROOT 비밀번호 설정 및 일반 유저 생성이 필요하지 않을 경우 건너뛰고 진행합니다.

CentOS 7_비밀번호 설정_1
CentOS 7_비밀번호 설정_2_ROOT 비밀번호 설정
CentOS 7_비밀번호 설정_3
CentOS 7_비밀번호 설정_4_설치 완료 재부팅

✅ 설치 완료

CentOS 7 설치가 완료 되었습니다. 로그인 후 네트워크 설정을 잡아 줍니다.

CentOS 7_설치 완료_1

공유기 설정으로 바로 잡히지 않을 경우 ip link set enp0s3 up 명령어로 활성화를 진행합니다.

 [root@localhost ~]# ip link set enp0s3 up
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:58:dd:09 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.24/24 brd 192.168.0.255 scope global dynamic enp0s3
       valid_lft 7026sec preferred_lft 7026sec
[root@localhost ~]# 

고정 IP는 nmtui 등의 명령어로 설정합니다.

Similar Posts

  • [Linux] localectl 명령어

    CentOS 7 버전부터 많은 명령어들이 통합되어 제공됩니다. 로케일 및 키보드 관련 부문은 localectl 명령어에서 제공합니다. locale은 원래 지역이나 장소를 의미하지만, IT 환경에서는 언어 및 지역 설정을 지칭합니다. 리눅스에서는 문자 인코딩, 언어, 날짜/시간, 숫자 등의 지역화 설정을 locale 문자열로 정의합니다. 대부분의 유닉스 및 리눅스 배포판은 POSIX 기반이며, 이는 Red Hat 및 Debian 계열도 포함됩니다….

  • FTP 평가: vsftpd vs proftpd 차이점

    FTP는 파일을 광범위하게 전송하는데 사용되는 표준 프로토콜입니다. vsftpd 및 proftpd는 FTP 프로그램은 원격 서버에 저장된 파일을 엑세스하고 전송할 수 있도록 합니다. 서버를 사용하는 방법에 따라 ‘vsftpd vs proftpd’ 둘 중에 어떤 것이 더 적합할지 알아 보겠습니다. 목차✅ CentOS 7 설치 진행🔲 KDUMP 설정🔲 파티션 설정🔲 비밀번호 설정✅ 설치 완료 Vsftpd 개요 Vsftpd(Very Secure…

  • 리눅스 백그라운드(Back Ground)&포그라운드(Fore Ground): 프로세스 제어하기

    리눅스의 프로세스는 백그라운드(Back Ground)와 포그라운드(Fore Ground) 두 가지의 모드로 작동됩니다. 리눅스 백그라운드 작업을 하는 이유는 일반적인 쉘 명령어를 실행했을 때 프로세스가 종료될 때까지 기다리면서 다른 작업을 하지 못하는 경우가 있기 때문입니다. 목차✅ CentOS 7 설치 진행🔲 KDUMP 설정🔲 파티션 설정🔲 비밀번호 설정✅ 설치 완료✅ 리눅스 포그라운드(Fore Ground)란? 터미널에 직접 연결되어 터미널과 입출력을 진행하는…

  • 리눅스 파일 시스템(File System)과 스토리지

    리눅스 파일 시스템File System은 모든 파일 및 디렉토리를 큰 트리 구조 하나로 관리합니다. 리눅스는 Ext(Extended File System)를 사용합니다. OS는 파일 스토리지에 있는 파일을 효율적으로 관리하기 위해 파일 시스템을 구축하게 됩니다. 목차✅ CentOS 7 설치 진행🔲 KDUMP 설정🔲 파티션 설정🔲 비밀번호 설정✅ 설치 완료✅ 대표적인 리눅스 파일 시스템 종류 저널링 시스템은 파일 시스템의 저널(로그)에 기록하는…

  • 레드햇 자격증: RHCSA, RHCE, RHCA

    레드햇 자격증(Red Hat Certification)은 레드햇 리눅스를 운영하는데 필요한 역량을 확인하고 입증하는 자격증입니다. 레드햇 웹사이트에서 확인한 RHCSA, RHCE, RHCA 3개 자격증의 정보입니다. 자격증의 기본적인 취득 조건은 RHCSA 자격증 취득 후 RHCE, RHCA 순서로 취득할 수 있습니다. 목차✅ CentOS 7 설치 진행🔲 KDUMP 설정🔲 파티션 설정🔲 비밀번호 설정✅ 설치 완료1. 레드햇 자격증: RHCSA RHCSA(Red Hat Certified…

  • [Ubuntu] apt 명령어 | apt-get 명령어 사용법과 차이점

    Red Hat 계열 리눅스에서는 패키지 관리를 위해 dnf 명령어를 사용하며, Debian 계열에서는 apt 명령어를 사용합니다. Ubuntu와 같은 Debian 기반 배포판에서는 두 명령어가 모두 사용 가능하지만, 목적과 사용 방식에 따라 약간의 차이가 있습니다. 이 글에서는 apt와 apt-get의 차이를 간단히 비교하고, apt 명령어에서 자주 사용하는 명령어 예제를 함께 정리해보겠습니다. 목차✅ CentOS 7 설치 진행🔲 KDUMP…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 6   +   1   =