지난번 포스트에서 조립하였던 홈서버에 하이퍼바이저 OS인 Proxmox를 설치하여 보겠습니다.

그래서 Proxmox가 뭔데

Proxmox는 KVM 가상화와 LXC 컨테이너 기술을 기반으로 하는 하이퍼바이저 OS입니다.

가상 머신과 컨테이너를 웹 기반의 UI로 쉽게 관리할 수 있습니다.

또한 백업/복원, 스토리지 관리 등 다양한 기능을 제공하며, 가장 큰 장점인 오픈소스 라이선스로 누구나 무료로 사용할 수 있습니다.

Proxmox 설치

이제 Proxmox를 서버에 설치해봅시다.

Proxmox VE 7.0 기준 최소 시스템 요구 사항은 아래와 같습니다.

  • 64비트 프로세서
  • 2Ghz 이상의 프로세서
  • 4GB 이상의 램
  • 32GB 이상의 디스크

이미지 굽기

먼저 Proxmox 다운로드 페이지에 접속하여 ISO 파일을 다운받아 줍니다.

Proxmox ISO 다운로드

그다음 이미지 버닝 툴(Rufus, balenEetcher 등등..)을 사용해서 다운받은 ISO 파일을 USB에 구워줍니다.

OS 설치

USB를 설치할 PC에 연결하고 부팅 순서를 변경하여 USB로 부팅해줍니다.

첫 번째 메뉴인 Install Proxmox VE를 선택합니다.

부팅 첫 화면

Proxmox 이용약관에 동의해줍니다.

오른쪽 아래 I agree를 클릭해주세요.

EULA 동의 화면

설치할 디스크 또는 파티션을 선택해줍니다.

설치 디스크 선택 화면

사용할 타임존과 키보드 레이이웃을 선택해줍니다.

타임좀 및 키보드 레이아웃 선택 화면

root 계정의 비밀번호를 입력합니다.

되도록 강력한 비밀번호를 사용해주세요.

root 게정 비밀번호 입력 화면

최종 설정값을 한 번 더 확인한 뒤 Install을 눌러주세요.

최종 설정값 확인 화면

설치를 하고 나면 아래와 같이 웹 콘솔에 로그인하라고 나옵니다.

설치 완료 화면

Proxmox 설정

https://192.168.0.100으로 접속해줍시다.

이 주소는 절대적인 값이 아니라 설정에 따라 바뀔 수 있으니, 설치 완료 후 나온 주소로 접속해주세요.

앞서 위에서 설정해주었던 계정으로 로그인해 줍니다.

Proxmox VE 로그인

apt update 오류 해결

기본적으로 Proxmox는 오픈소스 이지만, 엔터프라이즈 라이선스의 경우에는 유료구독으로 지원을 받을 수 있습니다.

따라서 apt update를 실행했을 때 아래와 같이 오류 메세지가 나오게 됩니다.

1
E: Failed to fetch https://enterprise.proxmox.com/debian/pve/dists/bullseye/InRelease  401  Unauthorized [IP: 51.79.159.216 443]E: The repository 'https://enterprise.proxmox.com/debian/pve bullseye InRelease' is not signed.N: Updating from such a repository can't be done securely, and is therefore disabled by default.N: See apt-secure(8) manpage for repository creation and user configuration details.

하지만 우리는 유료 구독을 하지 않을 것임으로 엔터프라이즈 라이선스의 APT 레포지토리를 제거해 줘야 합니다.

웹 콘솔의 좌측 메뉴에서 데이터센터(Datacenter) -> 서버 호스트네임 -> 쉘(Shell) 메뉴로 들어갑니다.

웹 콘솔에서 쉘 접속

그다음 nano 편집기를 사용해 파일을 수정해줍니다.

1
nano /etc/apt/sources.list.d/pve-enterprise.list

아레와 같이 첫 번째 줄을 주석 처리 합니다.

1
2
#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription

파일을 저장한 다음 다시 apt update를 실행하면 오류가 사라진 것을 볼 수 있습니다.

로그인 시 뜨는 팝업 제거

라이센스 구독을 하지 않으면 구독을 하라는 팝업이 로그인 할때마다 나오게 됩니다.

하지만 우리는 개인적으로 쓸 것이기 때문에 파일을 직접 수정해서 해당 팝업을 없애줍시다.

라이센스 구독 팝업

직접 Proxmox의 파일을 수정하는 방법도 있겠지만 사용하기 쉽게 만들어진 쉘 스크립트를 사용하겠습니다.

아래 명령어를 실행하면 팝업이 제거됩니다.

1
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/rickycodes/pve-no-subscription/main/no-subscription-warning.sh | sh

그런 다음 Proxmox 웹서비스를 재 시작해 줍니다.

1
systemctl restart pveproxy.service

마지막으로

업데이트!

1
apt update && apt dist-upgrade -y​

이제 Proxmox 설치와 기본 설정이 끝났습니다.

다음 글부터는 VM 생성과 RX 580을 이용한 GPU 패스스루에 대한 내용도 다뤄보려고 합니다.

Proxmox VE 설치 완료