안녕하세요! 여러분의 디지털 라이프를 한 단계 업그레이드할 수 있는 강력한 오픈 소스 가상화 플랫폼, Proxmox VE(Virtual Environment) 설치 방법에 대해 자세히 알려드리려고 합니다. 이 가이드만 따라오시면 여러분도 손쉽게 나만의 홈 서버를 구축하고 다양한 서비스를 운영할 수 있게 될 거예요. 🏡🚀
Proxmox VE는 하나의 물리 서버에서 여러 개의 가상 머신(VM)과 컨테이너(LXC)를 효율적으로 운영할 수 있게 해주는 솔루션입니다. 덕분에 PC 한 대로 NAS, 미디어 서버, 웹 서버 등 여러 가지 역할을 동시에 수행하도록 만들 수 있죠.
이 글은 Proxmox VE 설치를 처음 시도하는 초보자분들을 위해 최대한 쉽고 상세하게 설명하고자 노력했습니다. 자, 그럼 시작해볼까요? 💪
1. Proxmox VE 설치를 위한 준비물 🎒
설치를 시작하기 전에 몇 가지 필요한 것들이 있습니다. 미리 준비해두시면 과정이 훨씬 수월해질 거예요.
-
1.1 하드웨어 준비
- 서버 또는 PC: Proxmox VE를 설치할 컴퓨터가 필요합니다.
- CPU: 64비트 프로세서 (Intel Core i3 이상 또는 AMD Ryzen 3 이상 권장). 가상화 기술(Intel VT-x 또는 AMD-V) 지원 및 활성화 필수! ⚠️
- RAM: 최소 4GB, 원활한 사용을 위해 8GB 이상 권장 (가상 머신 개수에 따라 증설 필요).
- 저장 공간:
- OS용: SSD 120GB 이상 (Proxmox OS 설치 공간).
- 데이터용: 추가 HDD 또는 SSD (가상 머신 및 데이터 저장 공간).
- 네트워크: 유선 LAN 포트 필수! Proxmox는 안정적인 유선 네트워크 환경을 권장합니다.
- USB 메모리: 8GB 이상의 USB 메모리 (부팅 디스크 생성용).
- 키보드, 모니터: 설치 과정 중 서버에 직접 연결하여 사용해야 합니다.
- 네트워크 케이블: 인터넷 연결용.
- 서버 또는 PC: Proxmox VE를 설치할 컴퓨터가 필요합니다.
-
1.2 소프트웨어 준비
- Proxmox VE ISO 이미지: Proxmox 공식 웹사이트에서 다운로드합니다.
- 부팅 USB 생성 도구: Rufus (Windows), Etcher (Windows/macOS/Linux) 등.
2. Proxmox VE ISO 이미지 다운로드 📥
가장 먼저 Proxmox VE 운영체제 이미지를 다운로드해야 합니다.
- 공식 웹사이트 접속: https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso-images
- 페이지에 접속하여 최신 버전의 “Proxmox VE ISO Installer”를 다운로드합니다. (예:
proxmox-ve_x.x-x.iso
) - 다운로드 후에는 혹시 모를 파일 손상에 대비하여 SHA256 checksum을 확인하는 것이 좋습니다. 공식 웹사이트에 함께 제공되는 checksum 값과 다운로드한 파일의 checksum 값을 비교해보세요.
3. 부팅 USB 생성 🚀
다운로드한 ISO 이미지를 USB 메모리에 구워서 Proxmox를 설치할 수 있는 부팅 USB를 만듭니다.
-
Rufus 사용 (Windows 권장):
- Rufus 공식 웹사이트에서 프로그램을 다운로드하여 실행합니다. (무설치 버전)
장치(Device)
에서 Proxmox를 설치할 USB 메모리를 선택합니다. (⚠️ USB 메모리의 모든 데이터가 삭제되니 주의하세요!)선택(Select)
버튼을 클릭하여 방금 다운로드한 Proxmox VE ISO 이미지를 선택합니다.- 다른 설정은 기본값으로 두고,
시작(Start)
버튼을 클릭합니다. - “Write in ISO Image mode (Recommended)”를 선택하고 “OK”를 클릭합니다.
- 경고 메시지가 나타나면 “확인”을 클릭하여 부팅 USB 생성을 시작합니다.
- 진행이 완료되면
닫기(Close)
버튼을 눌러 프로그램을 종료합니다.
-
Etcher 사용 (macOS/Linux 또는 더 쉬운 방법 선호 시):
- Etcher 프로그램을 다운로드하여 설치합니다.
- Etcher를 실행하고
Flash from file
을 클릭하여 Proxmox VE ISO 이미지를 선택합니다. Select target
을 클릭하여 부팅 USB로 사용할 USB 메모리를 선택합니다.Flash!
버튼을 클릭하여 부팅 USB 생성을 시작합니다.
4. BIOS/UEFI 설정 변경 ⚙️
Proxmox VE를 설치할 서버 또는 PC에서 부팅 순서를 USB 메모리가 먼저 인식되도록 변경해야 합니다. 또한, 가상화 기술(VT-x/AMD-V)이 활성화되어 있는지 확인해야 합니다.
- BIOS/UEFI 진입:
- 컴퓨터를 켠 직후
Delete
,F2
,F10
,F12
키 중 하나를 연타하여 BIOS 또는 UEFI 설정 화면으로 진입합니다. (제조사마다 다름)
- 컴퓨터를 켠 직후
- 주요 설정:
- 부팅 순서 (Boot Order/Boot Priority):
Boot
또는Startup
메뉴에서 USB 메모리(또는 USB HDD/USB FDD 등으로 표시될 수 있음)를 최상단으로 옮겨 가장 먼저 부팅되도록 설정합니다. - 가상화 기술 활성화 (Virtualization Technology):
Advanced
,CPU Configuration
,Security
등의 메뉴에서 “Intel Virtualization Technology (VT-x)”, “Intel VT-d”, “AMD-V”, “SVM Mode” 등의 항목을 찾아Enabled
로 변경합니다. 이 설정을 활성화하지 않으면 Proxmox에서 가상 머신을 만들 수 없으니 꼭 확인하세요! ⚠️
- 설정을 저장하고 종료합니다. (일반적으로
Save & Exit
또는F10
)
- 부팅 순서 (Boot Order/Boot Priority):
5. Proxmox VE 설치 시작 🖥️
이제 Proxmox VE 부팅 USB로 서버를 부팅하고 설치를 진행할 차례입니다.
-
5.1 부팅 및 설치 화면 진입
- 부팅 USB가 연결된 상태에서 서버를 켭니다.
- BIOS/UEFI 설정이 올바르다면 Proxmox VE 부팅 메뉴가 나타납니다.
Install Proxmox VE
를 선택하고 Enter 키를 누릅니다.- Proxmox VE 로고와 함께 설치 마법사가 시작됩니다.
-
5.2 EULA 동의
- “End User License Agreement (EULA)” 화면이 나타납니다.
I agree
버튼을 클릭하여 다음 단계로 넘어갑니다.
-
5.3 대상 디스크 선택
- Proxmox VE를 설치할 대상 디스크를 선택합니다.
Options
버튼을 클릭하여 파일 시스템을 선택할 수 있습니다.- ZFS (RAID): 데이터 무결성과 고급 기능을 제공하지만, RAM 요구량이 높습니다. 여러 개의 디스크를 묶어 RAID를 구성할 때 유리합니다.
- ext4/xfs: 일반적인 리눅스 파일 시스템입니다. 단일 디스크 설치에 적합하며, RAM 요구량이 낮아 초보자에게 더 친숙할 수 있습니다.
- 초보자라면 단일 SSD에 ext4 또는 xfs를 선택하는 것을 권장합니다.
Next
를 클릭합니다.
-
5.4 국가, 시간대, 키보드 레이아웃 설정
Country
에서Korea, Republic of
를 선택합니다.Time zone
은 자동으로Asia/Seoul
로 설정됩니다.Keyboard Layout
은us
를 그대로 둡니다.Next
를 클릭합니다.
-
5.5 관리자 비밀번호 및 이메일 설정
Password
와Confirm password
에 Proxmox VE 웹 인터페이스 로그인 시 사용할 루트(root) 계정의 비밀번호를 설정합니다. 절대 잊어버리지 않도록 안전한 비밀번호를 설정하고 기억하세요! 🔑Email
주소를 입력합니다. (선택 사항이지만, 나중에 알림 등을 받을 때 유용합니다.)Next
를 클릭합니다.
-
5.6 네트워크 설정 💡
- Proxmox VE 서버의 네트워크 설정을 합니다. 이는 매우 중요합니다!
Hostname
: 서버의 이름을 지정합니다. (예:pve-server
)IP Address
: 서버에 할당할 고정 IP 주소를 입력합니다. (예:192.168.1.100/24
) ➡️/24
는 서브넷 마스크(255.255.255.0)를 의미합니다.Gateway
: 네트워크 게이트웨이(공유기 IP 주소)를 입력합니다. (예:192.168.1.1
)DNS Server
: DNS 서버 주소를 입력합니다. (예:8.8.8.8
또는 공유기 IP192.168.1.1
)
- 모든 정보를 정확하게 입력했는지 다시 확인합니다.
Next
를 클릭합니다.
- Proxmox VE 서버의 네트워크 설정을 합니다. 이는 매우 중요합니다!
-
5.7 설치 요약 및 진행
- 지금까지 설정한 모든 정보가 요약되어 표시됩니다.
- 모든 정보가 올바른지 다시 한번 확인하고, 문제가 없다면
Install
버튼을 클릭합니다. - 설치가 시작되고 진행률이 표시됩니다. (몇 분에서 수십 분 소요될 수 있습니다.)
- 설치가 완료되면
Installation successful
메시지가 나타나고Reboot
버튼이 활성화됩니다. Reboot
버튼을 클릭합니다. 재부팅 전에 부팅 USB를 제거해주세요!
6. Proxmox VE 웹 인터페이스 접속 🌐
서버가 재부팅되면 모니터에 Proxmox VE 콘솔 로그인 화면이 나타납니다. 이 화면에 IP 주소가 표시되는데, 이 주소를 통해 다른 컴퓨터에서 Proxmox VE 웹 인터페이스에 접속할 수 있습니다.
- 6.1 IP 주소 확인:
- 콘솔 화면 상단에
https://[설정했던_IP_주소]:8006
과 같은 주소가 표시됩니다. (예:https://192.168.1.100:8006
)
- 콘솔 화면 상단에
- 6.2 웹 브라우저 접속:
- 다른 PC나 스마트폰의 웹 브라우저를 엽니다.
- 주소창에 위에서 확인한
https://[Proxmox_IP]:8006
을 입력하고 접속합니다. - SSL 인증서 경고가 뜰 수 있습니다. Proxmox는 자체 서명된 인증서를 사용하므로, 무시하고 접속을 계속 진행합니다. (
고급
또는세부정보
->계속
클릭)
- 6.3 로그인:
- 로그인 화면이 나타나면
사용자 이름(Username)
에root
를 입력합니다. 비밀번호(Password)
에 설치 과정에서 설정했던 비밀번호를 입력합니다.언어
를한국어
로 변경하고로그인
버튼을 클릭합니다.
- 로그인 화면이 나타나면
- 6.4 서브스크립션 알림:
- 로그인하면 “유효한 서브스크립션이 없습니다.”라는 팝업창이 뜹니다. Proxmox VE는 오픈 소스이지만 엔터프라이즈 버전은 유료 서브스크립션을 제공합니다. 홈 사용자에게는 필수 사항이 아니므로
확인
버튼을 클릭하여 닫으면 됩니다.
- 로그인하면 “유효한 서브스크립션이 없습니다.”라는 팝업창이 뜹니다. Proxmox VE는 오픈 소스이지만 엔터프라이즈 버전은 유료 서브스크립션을 제공합니다. 홈 사용자에게는 필수 사항이 아니므로
7. 설치 후 초기 설정 및 팁! ✅ (선택 사항)
Proxmox VE 설치를 성공적으로 마쳤습니다! 이제 몇 가지 초기 설정을 통해 더 쾌적한 환경을 만들 수 있습니다.
-
7.1 최신 업데이트 적용
- 웹 인터페이스 좌측 메뉴에서
데이터센터
->[서버 이름]
->Updates
를 클릭합니다. Refresh
버튼을 클릭하고, 이후Upgrade
버튼을 클릭하여 업데이트를 진행합니다.- 또는 Proxmox 서버 콘솔에 로그인하여 다음 명령어를 입력합니다.
sudo apt update sudo apt dist-upgrade -y
이 과정을 통해 시스템을 최신 상태로 유지하고 보안 취약점을 해결할 수 있습니다.
- 웹 인터페이스 좌측 메뉴에서
-
7.2 엔터프라이즈 레포지토리 비활성화 (선택 사항)
- Proxmox는 유료 서브스크립션 사용자에게 안정적인 엔터프라이즈 업데이트 레포지토리를 제공합니다. 일반 홈 사용자는 무료 업데이트를 사용해야 하므로, 기본으로 활성화된 엔터프라이즈 레포지토리를 비활성화하고 무료 레포지토리를 활성화하는 것이 좋습니다. 그렇지 않으면 업데이트 시 에러가 발생할 수 있습니다.
- 웹 인터페이스 좌측 메뉴에서
데이터센터
->[서버 이름]
->Shell
을 클릭하여 터미널을 엽니다. - 다음 명령어를 입력하여 엔터프라이즈 레포지토리 파일을 비활성화합니다.
sudo rm /etc/apt/sources.list.d/pve-enterprise.list
- 다음 명령어를 입력하여
no-subscription
레포지토리를 추가합니다.echo "deb http://download.proxmox.com/debian/pve $(lsb_release -sc) pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-no-subscription.list
- 이후
sudo apt update
명령어를 다시 실행하여 변경 사항을 적용합니다. 이제 오류 없이 업데이트를 할 수 있을 거예요.
맺음말 ✨
축하드립니다! 🎉 이제 당신은 Proxmox VE를 성공적으로 설치했습니다. 이로써 여러분의 물리 서버는 강력한 가상화 호스트로 변신했습니다.
이 다음 단계는 가상 머신(VM)을 생성하거나 컨테이너(LXC)를 만들어 원하는 서비스를 운영하는 것입니다. 예를 들어, Windows/Linux 서버 VM을 만들거나, Docker 컨테이너를 위한 Ubuntu LXC를 생성할 수 있습니다.
Proxmox VE는 처음에는 복잡하게 느껴질 수 있지만, 웹 인터페이스가 직관적이고 커뮤니티 자료가 풍부하여 조금만 익숙해지면 다양한 기능을 활용할 수 있습니다.
궁금한 점이나 막히는 부분이 있다면 언제든지 댓글로 질문해주세요! 여러분의 성공적인 홈 서버 구축을 응원합니다. 다음 글에서는 Proxmox에서 가상 머신을 생성하는 방법에 대해 다루도록 하겠습니다. 행복한 서버 라이프 되세요! 😊💻