원래 이걸 먼저 포스팅 했어야 했는데... 정리가 늦어져서 이제야 포스팅을 올린다.
1. Ventoy
새로운 미니 pc 를 연결하게 되면서 기존 장비와 달라 boot 모드에서 USB를 통해서 설치할 때, rufus(rufus 로 설치하는 방법은 여기) 대신 이번에는 ventoy 를 사용하게 되었다.
Ventoy는 USB 내부가 포맷되면서 Ventoy 전용 부팅 파티션을 생성해주는 도구다. proxmox 설치 파일(.iso)을 USB에 그대로 복사 붙여넣기 하면 준비 끝. 미니PC 실행시킬 때 USB를 꽂은 상태에서 실행 시키게 되면 F2를 연타해주고, Boot Option 첫 번째를 USB로 선택해준다. 그 상태에서 Save 한 뒤, 다시 재부팅하게 되면 무조건 부팅할 때 USB를 먼저 바라보는 환경이 된다.
2. Proxmox 설치
설치는 지난 번에 했던 방식과 똑같다. 그 때는 내가 모니터가 없었기에 terminal 모드로 설치했었는데 사이즈 큰 모니터를 장만하게 되었으므로 UI 모드로 설치하게 되었다. 설치는 간단하다.






3. LXC 다운로드
Proxmox 에서 제공하는 전용 OS 이미지(LXC)가 있는데 Ubuntu 및 CentOS 등 여러가지가 있다. 가장 버전이 많고 업데이트가 잘 되는 건 Ubuntu 이므로, Ubuntu 쓰는 것을 추천한다.
Datacenter > pve 오른쪽 마우스 클릭 > Create CT
VM 만들어줄 때랑 똑같은 방식으로 만들어주되, Proxmox 패키지에서 Template 을 직접 다운로드를 먼저 해야한다. 참고로, Proxmox Version 에 따라 지원되는 Version 이 제한 되어있다.
- 8.x 버전을 쓸때는 22.04 (LTS) 까지 가능.
- 9.1 버전은 24.04 (LTS)도 가능.




내부 ip를 지정할 거면 static 으로 체크한 뒤, 작성해주고 동적으로 할당 받을 거면 DHCP 를 선택해주면 된다.
static 으로 선택하고 ip 와 gateway 를 지정해주지 않으면 정상적으로 outbound 가 안 되어서 apt 패키지를 제대로 다운 받아올 수가 없다.
좋은 점
※ LXC는 VM과 달리, console 에서도 복사-붙여넣기가 된다.
비밀번호 인증 허용
# ssh 설정 편집기
nano /etc/ssh/sshd_config
### 변경 전
#PasswordAuthentication yes
#PermitRootLogin prohibit-password
### 변경 후
PasswordAuthentication yes
PermitRootLogin yes
# ssh 재시작
systemctl restart ssh
openssh-server 를 enable 해주고 동일하게 열어주고, xshell 로 접속할 때 계정명을 root 계정의 계정명으로, 비밀번호를 host에 설정해둔 비밀번호로 접속하면 연결이 된다.
4. VM vs LXC vs Image
VM (Virtual Machine)
- 장점: 커널이 분리되어 보안성이 최상이며, 하이퍼바이저만 지원하면 어떤 OS든 설치 가능합니다.
- 단점: 리소스 오버헤드가 매우 큽니다. CPU, RAM을 미리 점유하며 부팅 속도가 느립니다.
- 비판: 2026년 환경에서 단순 웹 서비스를 VM으로 돌리는 것은 자원 낭비입니다. 보안이 극도로 중요한 워크로드나 타 OS 실행 시에만 제한적으로 사용해야 합니다.
LXC (Proxmox LXC)
- 장점: 호스트의 커널을 직접 사용하므로 베어메탈에 가까운 성능을 냅니다. 부팅이 초 단위로 끝납니다.
- 단점: 호스트가 리눅스면 게스트도 리눅스여야 합니다. 커널 취약점 발생 시 호스트 전체가 위험할 수 있습니다.
- 비판: '가벼운 VM'처럼 쓰기엔 좋지만, 스냅샷이나 백업 설계 없이 사용하다가 커널 패닉이 발생하면 복구가 VM보다 까다로울 수 있습니다.
일반 Image (Docker/OCI)
- 장점: 불변성(Immutability). 'Layer' 구조로 되어 있어 배포와 확장이 매우 빠릅니다.
- 단점: 기본적으로 상태가 저장되지 않는(Stateless) 구조라 데이터 보존을 위해 별도의 볼륨 설정이 필수적입니다.
- 비판: LXC와 혼동하는 경우가 많은데, LXC는 '시스템'을 담는 그릇이고 Docker Image는 '앱'을 담는 패키지입니다. 용도를 구분 못 하면 관리 비용만 늘어납니다.
결론
- 독립성/보안이 최우선이다 → VM
- 리소스 효율/성능이 최우선이며 OS처럼 쓰고 싶다 → LXC
- 배포/이식성이 중요하며 마이크로 서비스를 운영한다 → Image(Docker)
'Project > Home Server' 카테고리의 다른 글
| Proxmox 로 홈 서버 구축하기: (10) iGPU Passthrough 사용하기 (0) | 2026.02.13 |
|---|---|
| Proxmox 로 홈 서버 구축하기: (9) Major Version Upgrade (0) | 2026.01.18 |
| Proxmox 로 홈 서버 구축하기: (8) GitHub Self-hosted Build (0) | 2025.11.29 |
| Proxmox 로 홈 서버 구축하기: (7) Disk 확장 (0) | 2025.11.28 |
| Proxmox 로 홈 서버 구축하기: (6) GitHub Actions + 자동 CI/CD (0) | 2025.09.27 |