1. 들어가며
💡개인 서버 및 공부 용도로 현재 사용 중인 가상화 서비스이며 서버 재설치 겸 다시 정리하는 글
1.1 Proxmox 란?
데비안을 베이스로 하는 오픈소스 Type1 하이퍼바이저 운영체제로, 특이점으로 Qemu/KVM 기반 VM 이외에, 도커의 베이스가 되는 LXC를 지원한다.
1.2 하이퍼바이저(Hypervisor) 란?
하이퍼바이저는 호스트 컴퓨터로 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼으로서 게스트 운영체제와 그 운영체제에서 구동되는 프로그램을 실제 물리적 장치에서 분리하는 프로세스를 가리킨다. 주로 소프트웨어 형태로 구현되지만, 임베디드 된 하드웨어의 형태로 제작되기도 한다. 하이퍼바이저는 '가상화 머신 모니터(virtual machine monitor)' 또는 '가상화 머신 매니저(virtual machine manager)'로 불리기도 하며, 준말인 'VMM'로도 불린다.
- Type 1 하이퍼바이저는 하드웨어에서 직접 하이퍼바이저가 실행되고 게스트 운영체제는 그 위에서 돌아가는 형태로, 게스트 운영체제가 하드웨어에서 두 번째 수준으로 실행된다.
- Type 2 하이퍼바이저는 운영체제 위에 하이퍼바이저가 있고, 그 위에 게스트 운영체제가 돌아가는 형태이다. 따라서 게스트 운영체제는 하드웨어에서 세 번째 수준으로 실행된다.
2. Proxmox 설치 전 준비
2.1 Proxmox 이미지 다운로드
- 아래 링크 통해서 ISO 파일을 다운로드
- 현재 설치하는 버전은 Proxmox 8.2 버전
Downloads
Proxmox VE 8.2 ISO Installer Version 8.2-2 File Size 1.39 GB Last Updated August 22, 2024 SHA256SUM c96ad84eacbbcef299ab8f407f9602f832abb5ceb08a9aa288c1e1164df2da97
www.proxmox.com
2.2 부팅 USB 만들기
- 아래 링크 통해서 부팅 USB 드라이브 만들 수 있는 프로그램을 다운로드
Rufus - 간편하게 부팅 가능한 USB 드라이브 만들기
Rufus는 USB 메모리 및 플래시 드라이브를 포맷하고 부팅할 수 있도록 만드는 도구입니다. 이 페이지 아래에 나열된 ISO 이미지 이외에도 Rufus는 여러 종류의 ISO 이미지를 지원합니다. (1) Windows 8 이
rufus.ie
3. Proxmox 설치하기
3.1 PC 부팅 순서 변경
- 메인보드 BIOS 메뉴로 들어가서 부팅 순서를 USB가 먼저 부팅되도록 변경
3.2 Proxmox 설치 과정
- Install Proxmox VE (Graphical)을 선택하여 설치를 계속 진행합니다. Proxomx GUI가 잘되어있기 때문에 CLI(Terminal UI)로 설치하실 필요는 없습니다. Install Proxmox VE (Graphical) 클릭
- 라이선스 관련 부분인데 읽어보시고 동의하시면 됩니다. I agree 클릭
- 디스크 설정 부분인데 Options 버튼 통해 설정해 주시면 되는데 저는 기본값으로 진행하였습니다. Next 클릭
- Location and Time Zone 설정 국가 타임존 및 키보드 설정입니다. 저는 국가 South Korea 선택 키보드는 기본값(U. S. English)으로 진행하였습니다. Next 클릭
- 서버의 root 계정의 패스워드 설정하는 부분입니다. WebUI에서 사용하는 root의 패스워드로 사용됩니다. Proxmox 서버 이슈에 대한 내용을 메일로 받아볼 수 있습니다. 받아보실 이메일 계정을 입력해 줍니다. Next 클릭
- Network Configuration 네트워크 설정하는 부분으로 IP 설정과 호스트네임 설정을 진행합니다. 저는 기본 값으로 진행하였습니다. Next 클릭
- 지금까지 설정한 것을 확인해 주시고 수정하실 게 없으시다면 Install을 수정하실게 필요하시다면 Previous을 선택하셔서 다시 작성하시면 됩니다. 확인을 다하셨다면 Install 클릭
- 설치 진행 중
- 설치가 완료되었으면 CLI 콘솔 화면이 띄워지게 됩니다.
4. Proxmox WebUI 접속
- https://Proxmox IP:8006으로 접속하시면 됩니다. 위에서 설정한 비밀번호를 입력 후 로그인
- Proxmox WebUI 모습을 보실 수 있습니다.
5. Proxmox 초기 설정
5.1 엔터프라이즈 리포지토리 비활성화
- Proxmox WebUI 통해서 확인하시면 Enterprise 라이선스의 리포지터리가 포함되어 있는 것을 보실 수 있습니다.
- 해결하기에 앞서 유료 구독 서비스를 사용하지 않고 개인 용도로 사용할 경우 Proxmox에서 공식적으로 구독 내용을 스킵하도록 가이드라인 존재 합니다.
- Proxmox 쉘로 접속 진행
- /etc/apt/sources.list.d/pve-enterprise.list에서 enterprise를 주석 처리
vi /etc/apt/sources.list.d/pve-enterprise.list
# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
- /etc/apt/sources.list.d/ceph.list에서 enterprise를 주석 처리
vi /etc/apt/sources.list.d/ceph.list
#deb http://download.proxmox.com/debian/ceph-quincy bookworm enterprise
- Proxmox WebUI에서 아래와 같이 비활성화 된것을 볼 수 있습니다.
- 비활성화는 WebUI에서도 가능하며 참고바랍니다.
5.2 미구독자용 리포지토리 추가
- /etc/apt/sources.list.d/ceph.list 에서 미구독자용 리포지토리를 추가
vi /etc/apt/sources.list.d/ceph.list
- 맨 아래에 추가
# No Subscription
deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription
- /etc/apt/sources.list에 미구독자용 리포지토리 추가
vi /etc/apt/sources.list
- 맨 아래에 추가
# No Subscription
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
- vi 편집기 저장 후 Proxmox WebUI 확인
- apt 업데이트 및 업그레이드
apt update && apt upgrade
- 만약 아래와 같은 경고가 뜰 경우 DNS 등록이 안되어서 뜨는 경고이므로 DNS 설정 필요
- 8.8.8.8 / 8.8.4.4 (구글 네임서버)
5.3 라이선스 구독 팝업창 지우기
- 두 가지 방법이 있으며 선택하여 설정하시면 됩니다.
첫 번째 자동으로 수정하기
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
sed -i "s/\tExt.Msg.show/void/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
두 번째 수동으로 수정하기
cd /usr/share/javascript/proxmox-widget-toolkit
cp proxmoxlib.js proxmoxlib.js.bak
vi proxmoxlib.js
- vi 편집기에서 /No valid 문자 검색을 하여 아래 내용을 수정
# 변경 전
Ext.Msg.show({
# 변경 후
void({ // Ext.Msg.show({


- vi 편집기 저장
- 첫 번째 두 번째 선택해서 설정하신 뒤 아래 명령어를 통해 서비스 재시작
systemctl restart pveproxy.service
'서버 > Hypervisor' 카테고리의 다른 글
Promox VM 생성 및 설치 (3) | 2024.09.29 |
---|---|
Proxmox WOL 설정 (0) | 2024.09.13 |
VMware Workstation Pro 17 설치 및 한글패치 (0) | 2024.09.11 |