이천시에서 CentOS를 새롭게 설치하거나 시스템을 초기화하려는 분들이 늘고 있습니다. 서버 운영이나 개발 환경 구축 시 깨끗한 시작을 위해 포맷과 재설치는 필수 과정이죠. 하지만 경험이 부족하면 데이터 손실이나 설정 오류로 곤란을 겪기 쉽습니다.

안정적인 시스템 운영을 위해서는 정확한 절차와 주의할 점을 숙지하는 것이 중요합니다. 이번 글에서는 CentOS 재설치와 초기화 과정을 단계별로 쉽게 설명해드릴게요. 확실히 알려드릴게요!
CentOS 설치 전 준비 작업과 필수 점검사항
하드웨어 및 시스템 요구사항 확인
CentOS를 새로 설치하기 전에 가장 먼저 해야 할 일은 서버나 PC의 하드웨어가 설치할 버전의 CentOS를 지원하는지 꼼꼼히 확인하는 것입니다. CPU 아키텍처, 메모리 용량, 저장장치 공간 등을 체크해야 하며, 특히 디스크 용량은 최소 20GB 이상 확보하는 것이 안정적인 운영에 필수입니다.
또한 네트워크 환경도 점검하여 설치 중 네트워크 연결이 원활한지 확인해야 합니다. 실제로 제가 작업했던 서버 중 한 곳은 네트워크 설정 미흡으로 설치 과정에서 인터넷 연결이 끊겨 애를 먹은 경험이 있었습니다. 이런 불필요한 문제를 예방하려면 사전에 준비를 철저히 하는 것이 중요합니다.
데이터 백업과 중요한 파일 보관
운영체제 재설치나 포맷은 기존 데이터가 모두 삭제되는 작업이기 때문에 무엇보다 데이터 백업이 중요합니다. 특히 이천시 내에서 서버를 운영하는 분들이라면 사업용 데이터나 개발 중인 소스코드 등 중요한 자료가 반드시 안전하게 보관되어 있어야 합니다. 저는 과거에 백업을 소홀히 했다가 복구에 상당한 시간과 비용을 쓴 경험이 있어, 반드시 외장하드나 클라우드에 데이터를 복제하는 습관을 권합니다.
백업은 단순 복사가 아니라, 복구 가능성을 높이기 위해 여러 매체에 나누어 저장하는 게 효과적입니다.
CentOS ISO 이미지와 부팅 USB 제작
설치 미디어 준비는 설치 성공의 열쇠입니다. 공식 CentOS 사이트에서 최신 버전의 ISO 파일을 다운로드하고, Rufus 같은 신뢰할 수 있는 툴을 사용해 부팅 가능한 USB를 제작합니다. USB 제작 과정에서 오류가 발생하면 설치가 중단될 수 있으니, 제작 후에는 반드시 정상 부팅이 되는지 테스트하는 것이 좋습니다.
저도 USB 제작 후 테스트를 통해 부팅 실패 문제를 사전에 발견해 재제작했던 적이 있습니다. 이렇게 준비해두면 설치 당일 불필요한 시간을 크게 줄일 수 있습니다.
설치 과정 중 디스크 파티셔닝과 포맷 방법 이해하기
기본 파티션 구성과 추천 설정
CentOS 설치 시 가장 고민되는 부분 중 하나가 디스크 파티셔닝입니다. 보통 / (루트), /home, 그리고 스왑 영역을 분리하는 것이 안정성과 관리 측면에서 권장됩니다. 루트 파티션에는 시스템 파일이 저장되고, 홈 파티션은 사용자 데이터용으로 나누어 관리하는 편이 데이터 손실 위험을 줄여줍니다.
스왑 영역은 메모리가 부족할 때 임시 저장소 역할을 하므로 메모리 용량의 1~2 배 정도로 설정하는 게 일반적입니다. 저는 실제 운영 환경에서 이런 파티션 구성을 사용해 안정적인 서버 운영을 경험했습니다.
디스크 포맷 옵션과 파일 시스템 선택
포맷 과정에서 사용할 파일 시스템을 결정해야 하는데, CentOS에서는 기본적으로 XFS를 많이 사용합니다. XFS는 대용량 파일 처리에 강하고 성능이 우수해 서버 환경에 적합합니다. 물론 ext4 도 호환성과 안정성 면에서 여전히 널리 쓰이고 있습니다.
포맷 시 ‘빠른 포맷’ 옵션을 사용하는 경우도 있는데, 이는 표면적으로 빠르지만 데이터 복구가 어려워질 수 있으므로 주의가 필요합니다. 개인적으로는 완전 포맷 후 재설치를 권장하는 편입니다. 포맷 작업은 설치 중 ‘디스크 설정’ 화면에서 쉽게 진행할 수 있습니다.
파티션 자동 분할과 수동 분할의 장단점
CentOS 설치 마법사에서 제공하는 ‘자동 파티션 설정’은 초보자에게 편리하지만, 서버 환경에 맞게 세밀하게 조정하기 어렵다는 단점이 있습니다. 반면 수동 분할은 시간이 더 걸리고 복잡할 수 있으나, 필요한 만큼 파티션 크기를 조절하고 특정 마운트 옵션을 설정할 수 있어 전문적인 환경에 더 적합합니다.
저는 여러 프로젝트에서 수동 분할을 통해 최적화된 환경을 구축했고, 그 결과 서버 성능과 안정성 모두 향상된 경험이 있습니다.
네트워크 설정과 사용자 계정 구성 전략
IP 주소 및 네트워크 인터페이스 설정
CentOS 설치 과정에서 네트워크 설정은 필수입니다. DHCP를 사용할지 고정 IP를 설정할지 결정해야 하며, 서버라면 고정 IP 설정을 권장합니다. 고정 IP는 네트워크 안정성과 서비스 접근성에 유리합니다.
설치 도중 네트워크 인터페이스를 활성화하고 IP 주소, 서브넷 마스크, 게이트웨이, DNS 서버 주소를 정확히 입력해야 원활한 네트워크 연결이 보장됩니다. 실제로 제가 담당한 프로젝트에서는 IP 설정 오류로 인해 서비스 접속 문제가 발생해 상당히 고생한 적이 있어, 신중한 설정이 중요함을 절실히 느꼈습니다.
루트 계정과 일반 사용자 계정 생성
설치 중 루트(root) 계정 비밀번호 설정은 반드시 강력한 패스워드를 사용해야 하며, 보안 사고를 예방하는 첫걸음입니다. 또한 일반 사용자 계정을 별도로 생성하는 것도 좋은 보안 습관입니다. 루트 계정으로만 작업하는 것보다 일상적인 서버 작업은 일반 사용자로 수행하고, 필요 시 sudo 권한을 부여하는 방식이 훨씬 안전합니다.
이 방식을 직접 적용해보니 실수로 인한 시스템 손상 위험이 크게 줄어들었고, 보안 감사 시에도 좋은 평가를 받았습니다.
방화벽 및 SELinux 기본 설정
CentOS 설치 후 네트워크 보안을 위해 방화벽(firewalld)과 SELinux 설정을 적절히 구성하는 것이 필수입니다. 기본 설치 시 방화벽은 활성화되어 있지만, 서비스별 포트 개방 여부를 점검해야 합니다. SELinux 는 보안을 강화하지만, 설정이 까다로울 수 있으므로 필요에 따라 permissive 모드로 일시 전환해 문제를 해결할 수 있습니다.
실제로 저도 초기 설정 미숙으로 SELinux 때문에 서비스가 정상 작동하지 않아 한참 고생했는데, 경험을 통해 적절한 조정법을 익히게 되었습니다.
설치 완료 후 필수 점검 및 초기 설정 작업
시스템 업데이트 및 필수 패키지 설치
CentOS 설치가 완료되면 가장 먼저 해야 할 일은 시스템을 최신 상태로 업데이트하는 것입니다. ‘yum update’ 명령어를 통해 보안 패치와 버그 수정을 적용하고, 서버 운영에 필요한 필수 패키지를 설치합니다. 예를 들어 개발 환경이라면 gcc, vim, net-tools, wget 같은 기본 유틸리티를 설치하는 것이 일반적입니다.
직접 운영하면서 최신 업데이트를 적용하지 않아 보안 취약점에 노출된 사례를 경험했기 때문에, 업데이트는 필수 작업으로 꼽습니다.

시간대 및 로케일 설정
서버의 시간대 설정은 로그 관리와 시스템 동기화에 매우 중요합니다. CentOS 설치 후 ‘timedatectl set-timezone Asia/Seoul’ 명령어로 정확한 시간대를 설정하고, ‘hwclock –systohc’로 하드웨어 시계와 동기화합니다. 또한 로케일 설정을 통해 한글 환경을 정상 지원하도록 해야 하는데, 설치 중 또는 설치 후 ‘localectl set-locale LANG=ko_KR.UTF-8’ 명령으로 설정할 수 있습니다.
제가 직접 세팅하면서 로그 분석과 시스템 모니터링 시 시간대 오류로 인한 혼란을 겪은 경험이 있어 꼭 권장하는 절차입니다.
기본 서비스 점검 및 재부팅
설치 후에는 네트워크, ssh, 방화벽 등 기본 서비스가 정상적으로 작동하는지 점검해야 합니다. ‘systemctl status’ 명령어로 각 서비스 상태를 확인하고, 필요 시 ‘systemctl enable’로 부팅 시 자동 시작을 설정합니다. 모든 설정이 완료되면 서버를 재부팅하여 변경 사항이 제대로 반영되었는지 확인하는 것이 좋습니다.
직접 재설치 작업을 진행하면서 재부팅 후 서비스가 제대로 시작하지 않아 다시 설정했던 사례가 있어, 이 점검 과정은 반드시 거치길 권합니다.
CentOS 설치 및 초기화 과정에서 흔히 겪는 문제와 해결법
설치 미디어 부팅 실패 원인과 대처법
가장 흔한 문제 중 하나는 USB 부팅이 되지 않는 경우입니다. 이는 USB 제작 과정의 오류나 BIOS 설정 문제일 수 있습니다. BIOS에서 부팅 순서를 USB가 최우선이 되도록 설정했는지, USB 포맷 및 ISO 이미지가 정상인지 확인해야 합니다.
저는 작업 도중 USB 인식 문제로 여러 번 재제작과 BIOS 진입을 반복한 경험이 있어, 이런 문제 발생 시 침착하게 단계별 점검을 권합니다.
디스크 인식 오류 및 파티션 문제 해결
설치 과정에서 디스크가 인식되지 않거나 파티션 생성이 불가능한 경우도 자주 발생합니다. 이는 RAID 설정, 디스크 연결 상태, 케이블 불량, 또는 BIOS 설정 문제일 수 있습니다. 특히 서버 환경에서는 RAID 컨트롤러 설정이 맞지 않아 디스크가 보이지 않는 경우가 많으니, 컨트롤러 설정을 점검하고 필요시 RAID 초기화를 진행해야 합니다.
실제로 제가 복구 작업을 맡았던 시스템도 RAID 설정 오류가 원인이었는데, 이를 해결하고 나서야 정상 설치가 가능했습니다.
네트워크 연결 불가 문제와 진단 방법
네트워크가 정상적으로 연결되지 않는 문제는 IP 설정 오류, 드라이버 미설치, 방화벽 설정 문제 등 다양합니다. 설치 후 ‘ip a’ 명령어로 네트워크 인터페이스 상태를 확인하고, ‘ping’ 명령어로 외부 연결을 테스트합니다. 드라이버가 없으면 ‘lspci’로 네트워크 장치를 확인하고, 필요한 드라이버를 수동으로 설치해야 합니다.
저도 초기 설치 시 네트워크 드라이버 누락으로 수동 설치를 했던 경험이 있어, 네트워크 문제는 한 단계씩 차근차근 확인하는 게 중요합니다.
CentOS 설치 및 초기화 주요 단계 요약표
| 단계 | 주요 작업 | 중요 체크포인트 | 유의사항 |
|---|---|---|---|
| 준비 | 하드웨어 점검, 데이터 백업, ISO 다운로드, 부팅 USB 제작 | 하드웨어 호환성, 데이터 안전성, USB 정상 부팅 여부 | 백업 철저히, USB 부팅 테스트 필수 |
| 설치 및 파티셔닝 | 디스크 선택, 파티션 분할, 파일 시스템 선택 | 루트, 홈, 스왑 분리, XFS 또는 ext4 선택 | 완전 포맷 권장, 파티션 크기 적절히 설정 |
| 네트워크 및 계정 설정 | IP 설정, 루트 및 사용자 계정 생성, 방화벽/SELinux 설정 | 고정 IP 권장, 강력한 비밀번호, 기본 보안 활성화 | 네트워크 정보 정확히 입력, 보안 설정 점검 |
| 초기 설정 | 시스템 업데이트, 시간대 및 로케일 설정, 서비스 점검 | 최신 패치 적용, Asia/Seoul 시간대 설정, 서비스 정상 작동 | 업데이트 누락 시 보안 위험, 재부팅 후 확인 |
| 문제 해결 | 부팅 실패, 디스크 인식 문제, 네트워크 불안정 진단 | BIOS 부팅 순서, RAID 설정, 드라이버 설치 | 문제 발생 시 단계별 점검, 침착하게 조치 |
글을 마치며
CentOS 설치는 단순한 작업 같지만, 준비부터 마무리까지 꼼꼼한 점검과 계획이 필요합니다. 하드웨어 확인, 데이터 백업, 네트워크 설정 등 기본에 충실할수록 안정적인 서버 운영이 가능합니다. 직접 여러 번 설치하며 겪은 경험을 토대로 알려드린 팁들이 여러분의 작업에 도움이 되길 바랍니다. 앞으로도 문제 발생 시 당황하지 않고 체계적으로 대응할 수 있길 응원합니다.
알아두면 쓸모 있는 정보
1. 설치 전 USB 부팅 테스트는 필수입니다. 미리 확인하지 않으면 당일 작업에 큰 지장을 줄 수 있습니다.
2. 데이터 백업은 복수 매체에 나누어 보관하는 것이 복구 확률을 높입니다. 외장하드, 클라우드 모두 활용하세요.
3. 파티션은 용도에 맞게 분리하는 것이 데이터 관리와 시스템 안정성에 크게 이득이 됩니다.
4. SELinux 설정은 처음에는 까다로워도 익숙해지면 보안을 크게 강화하는 중요한 수단입니다.
5. 설치 후에는 반드시 시스템 업데이트와 서비스 상태 점검을 통해 보안 취약점을 최소화해야 합니다.
꼭 기억해야 할 핵심 사항
CentOS 설치 시 가장 중요한 것은 철저한 준비와 단계별 확인입니다. 하드웨어 호환성, 데이터 백업, 설치 미디어 정상 작동 여부를 반드시 점검해야 합니다. 파티셔닝과 포맷은 신중히 선택하고, 네트워크 및 사용자 계정 설정은 보안과 운영 편의를 고려해 구성해야 합니다. 설치 후에는 시스템 업데이트와 서비스 점검을 빼놓지 말아야 하며, 문제 발생 시 침착하게 원인을 분석하고 단계별로 해결하는 습관이 필요합니다.
자주 묻는 질문 (FAQ) 📖
질문: CentOS를 재설치하기 전에 꼭 백업해야 할 데이터는 무엇인가요?
답변: CentOS 재설치 전에는 사용자 데이터, 설정 파일, 웹서버나 데이터베이스 관련 파일 등 중요한 모든 데이터를 반드시 백업해야 합니다. 특히 /home 디렉터리, /etc 내 설정 파일, 그리고 운영 중인 서비스와 관련된 데이터베이스 덤프 파일을 안전한 외부 저장장치에 저장하는 것이 중요해요.
재설치 과정에서 하드디스크 포맷이 진행되면 모든 데이터가 완전히 삭제되므로 사전 백업은 필수입니다.
질문: CentOS 재설치 시 파티션 설정은 어떻게 해야 하나요?
답변: 재설치 과정에서 디스크 파티션 설정은 시스템 안정성과 성능에 직접적인 영향을 미칩니다. 일반적으로 최소한 / (루트) 파티션과 스왑 파티션을 분리하는 것이 좋고, 서버 용도에 따라 /var, /home, /boot 등의 별도 파티션을 나누기도 합니다. 설치 중 디스크 관리 화면에서 기존 파티션을 삭제하고 새로 만드는 옵션을 선택하면 원하는 크기와 파일시스템으로 세밀하게 조정할 수 있어요.
처음이라면 기본 파티션 구조를 선택하는 것도 무난합니다.
질문: 재설치 후 네트워크 설정이 제대로 안 될 때 어떻게 해결하나요?
답변: CentOS 재설치 후 네트워크가 연결되지 않는 문제는 주로 네트워크 인터페이스가 자동으로 활성화되지 않았거나, IP 설정이 잘못된 경우 발생합니다. 먼저 명령어나 NetworkManager 를 통해 네트워크 인터페이스가 활성화되어 있는지 확인하세요. DHCP를 사용하는 경우 자동으로 IP가 할당되어야 하지만 수동 설정이라면 파일을 점검해 올바른 IP, 게이트웨이, DNS가 입력되어 있는지 확인해야 합니다.
필요 시 네트워크 서비스를 재시작하거나 시스템을 재부팅하면 문제가 해결될 때가 많습니다.