수. 7월 23rd, 2025

안녕하세요! 🚀 오늘은 가상화 관리의 강력한 도구인 Proxmox Virtual Environment (PVE)에서 가상 머신(VM)의 부팅 순서를 설정하는 방법에 대해 자세히 알아보겠습니다. PVE를 사용하다 보면 특정 ISO 파일로 부팅하거나, 네트워크 부팅을 시도하거나, 혹은 특정 디스크로만 부팅되도록 설정해야 할 때가 종종 있습니다. 이 가이드를 통해 초보자부터 숙련된 사용자까지 누구나 쉽게 VM의 부팅 순서를 제어할 수 있도록 도와드리겠습니다.


💡 왜 부팅 순서를 설정해야 할까요?

가상 머신의 부팅 순서 설정은 다음과 같은 다양한 상황에서 필수적입니다.

  • 운영체제 재설치: 새로운 OS를 설치하기 위해 ISO 이미지 파일로 VM을 부팅해야 할 때.
  • 복구 모드 진입: 문제가 발생한 VM을 복구하기 위해 Live CD/USB 형태로 부팅해야 할 때.
  • 네트워크 부팅 (PXE): 대량의 VM에 동일한 OS를 배포하기 위해 네트워크를 통해 부팅할 때.
  • 특정 디스크 부팅: 여러 개의 디스크가 연결된 VM에서 특정 디스크로만 부팅되도록 강제하고 싶을 때.
  • 테스트 및 디버깅: 다양한 부팅 환경을 테스트해야 할 때.

이 가이드에서는 Proxmox VE 호스트 자체의 BIOS/UEFI 부팅 순서 설정이 아닌, Proxmox VE 내에 생성된 가상 머신(VM)의 부팅 순서 설정에 초점을 맞출 것입니다. 물리 서버의 부팅 순서는 해당 서버의 BIOS/UEFI 설정에서 변경해야 합니다.


1. 가상 머신(VM) 부팅 순서 설정 (GUI 이용)

대부분의 사용자가 가장 쉽고 직관적으로 이용할 수 있는 방법입니다.

1.1 Proxmox VE 웹 인터페이스 접속

가장 먼저 웹 브라우저를 통해 Proxmox VE 웹 인터페이스에 접속합니다. (예: https://your-proxmox-ip:8006)

1.2 대상 VM 선택

좌측 메뉴에서 부팅 순서를 변경하고자 하는 가상 머신(VM)을 선택합니다. 선택하면 해당 VM의 개요 화면이 우측에 나타납니다.

1.3 Options 탭 클릭

VM을 선택한 후, 우측 상단의 여러 탭 중에서 Options을 클릭합니다. 이 탭에는 VM의 다양한 고급 설정들이 모여 있습니다.

Proxmox VM Options Tab
(실제 이미지 대신 설명합니다: VM 선택 후 ‘Options’ 탭 클릭)

1.4 Boot Order 항목 찾기

Options 탭 내에서 스크롤을 내리다 보면 Boot Order라는 항목을 찾을 수 있습니다. 기본적으로는 VM에 연결된 디스크들이 표시됩니다.

1.5 Edit 버튼 클릭

Boot Order 항목 옆에 있는 Edit 버튼을 클릭합니다. 새로운 팝업 창이 나타나 부팅 가능한 장치들을 보여줍니다.

Proxmox Boot Order Edit
(실제 이미지 대신 설명합니다: ‘Boot Order’ 옆 ‘Edit’ 버튼 클릭 시 나타나는 창)

1.6 부팅 순서 변경 (드래그 앤 드롭)

팝업 창에는 현재 VM에 연결된 모든 부팅 가능한 장치(하드 디스크, CD/DVD 드라이브, 네트워크 카드 등)가 목록으로 표시됩니다.

  • 디바이스 활성화/비활성화: 각 장치 옆에 있는 체크박스를 통해 해당 장치를 부팅 순서에 포함시킬지 여부를 선택할 수 있습니다. 🟢 체크된 장치만 부팅 가능한 것으로 인식됩니다.
  • 순서 변경: 원하는 장치를 드래그 앤 드롭하여 부팅 순서를 변경합니다. 목록의 위쪽에 위치한 장치가 더 높은 우선순위를 가집니다.
    • 예시: CD/DVD 드라이브(iso)로 먼저 부팅하고 싶다면, cdrom(ide0)을 목록의 가장 위로 드래그합니다. 💾
    • 하드 디스크(scsi0)로만 부팅하고 싶다면, scsi0을 가장 위로 놓고 다른 모든 장치는 체크를 해제하거나 그 아래로 둡니다.

1.7 OK 버튼 클릭하여 저장

순서 변경을 완료했으면 팝업 창 하단의 OK 버튼을 클릭하여 설정을 저장합니다.

1.8 VM 재시작 (필요시)

변경 사항을 즉시 적용하려면 해당 가상 머신을 재시작(Reboot)해야 합니다. VM이 완전히 종료되었다가 다시 시작될 때 새로운 부팅 순서가 적용됩니다. 🔄


2. 가상 머신(VM) 부팅 순서 설정 (CLI 이용)

GUI에 익숙하지 않거나, 스크립트를 통해 여러 VM의 설정을 일괄적으로 변경해야 하는 고급 사용자에게 유용한 방법입니다.

2.1 Proxmox VE 쉘 또는 SSH 접속

Proxmox VE 호스트에 직접 쉘로 접속하거나, SSH 클라이언트(PuTTY, MobaXterm 등)를 사용하여 접속합니다. 🧑‍💻

2.2 부팅 순서 확인

특정 VM의 현재 부팅 순서를 확인하려면 다음 명령어를 사용합니다:

qm config 

“ 부분에 대상 VM의 ID를 입력합니다. 예를 들어, VM ID가 100이라면:

qm config 100

출력 결과에서 boot:으로 시작하는 줄을 찾아 현재 설정된 부팅 순서를 확인할 수 있습니다.

2.3 부팅 순서 변경 명령어

부팅 순서를 변경하려면 qm set 명령어를 사용합니다.

qm set  -boot order=";;;..."
  • “: 부팅 순서를 변경할 가상 머신의 ID.
  • order="...": 부팅 순서로 설정할 장치들을 세미콜론(;)으로 구분하여 나열합니다. 장치 이름은 qm config 출력에서 확인하거나, 일반적으로 scsi0, ide0, net0, bootdisk 등을 사용합니다.
    • scsi0: SCSI 컨트롤러에 연결된 첫 번째 디스크
    • ide0: IDE 컨트롤러에 연결된 첫 번째 디스크 (주로 CD/DVD 드라이브)
    • net0: 첫 번째 네트워크 인터페이스 (PXE 부팅)
    • bootdisk: 주 OS 디스크 (VM 생성 시 자동으로 할당되는 부팅 디스크)

예시:

  1. VM ID 100을 CD/DVD 드라이브(ide0)로 먼저 부팅하고, 그 다음 SCSI 디스크(scsi0)로 부팅하도록 설정:

    qm set 100 -boot order="ide0;scsi0"
  2. VM ID 101을 네트워크(net0)로 먼저 부팅하고, 그 다음 SCSI 디스크(scsi0)로 부팅하도록 설정:

    qm set 101 -boot order="net0;scsi0"
  3. VM ID 102를 오직 SCSI 디스크(scsi0)로만 부팅하고 싶을 때:

    qm set 102 -boot order="scsi0"

2.4 변경 사항 확인 및 적용

설정 변경 후 다시 qm config 명령어를 사용하여 변경 사항이 올바르게 적용되었는지 확인합니다. 변경 사항을 적용하려면 해당 VM을 재시작(Reboot)해야 합니다. 🔄


3. 호스트(물리 서버) 부팅 순서 설정 (간략)

주의: 이 설정은 Proxmox VE GUI에서 직접 변경할 수 없습니다. Proxmox VE가 설치된 물리 서버 자체의 부팅 순서를 변경하려면, 서버의 BIOS/UEFI 설정으로 직접 들어가야 합니다. 🖥️

  • 진입 방법: 서버의 전원을 켜자마자 특정 키 (보통 Del, F2, F10, F12 등)를 반복적으로 눌러 BIOS/UEFI 설정 화면으로 진입합니다. 키는 서버 제조사마다 다를 수 있으므로 서버 설명서를 참조하세요.
  • 설정 변경: BIOS/UEFI 설정 메뉴에서 Boot 또는 Startup 섹션을 찾아 원하는 부팅 장치(USB, CD/DVD, 네트워크 등)의 우선순위를 변경합니다.
  • 저장 및 종료: 설정을 저장하고 재부팅합니다. ⚙️

이 설정은 보통 Proxmox VE를 USB 드라이브에 설치하거나, 네트워크를 통해 설치할 때 사용됩니다.


4. 주요 사용 시나리오 예시

4.1 ISO 파일로 OS 재설치 🚀

  1. VM의 Hardware 탭에서 CD/DVD Drive를 추가하거나, 기존 CD/DVD 드라이브의 Edit 버튼을 클릭합니다.
  2. Use CD/DVD disc image file (iso)을 선택하고, 원하는 OS ISO 파일을 선택합니다.
  3. Options 탭으로 이동하여 Boot OrderEdit하고, cdrom(ide0)을 가장 높은 우선순위로 설정합니다. 다른 디스크는 잠시 비활성화하거나 우선순위를 낮춥니다.
  4. VM을 재시작하면 ISO 파일로 부팅하여 OS 설치를 진행할 수 있습니다.

4.2 Live CD/USB로 복구 부팅 💾

위 OS 재설치와 동일한 방법으로 복구용 Live CD/USB ISO 파일을 마운트하고 부팅 순서를 조정하면 됩니다.

4.3 PXE (네트워크) 부팅 🌐

  1. VM의 Hardware 탭에서 네트워크 어댑터가 올바르게 설정되어 있는지 확인합니다.
  2. Options 탭으로 이동하여 Boot OrderEdit하고, net0(또는 해당하는 네트워크 인터페이스)를 가장 높은 우선순위로 설정합니다. 다른 디스크는 잠시 비활성화하거나 우선순위를 낮춥니다.
  3. VM을 재시작하면 PXE 서버를 통해 부팅을 시도합니다.

5. 팁 및 주의사항 ⚠️

  • 저장 후 재시작: 부팅 순서를 변경한 후에는 반드시 VM을 재시작해야 변경 사항이 적용됩니다. 🔄
  • 부팅 가능한 장치 확인: Boot Order에 등록된 장치만이 부팅을 시도합니다. 만약 특정 디스크가 목록에 없거나 체크되어 있지 않다면, VM은 해당 디스크로 부팅하지 않습니다. ✅
  • EFI 펌웨어 사용 VM: VM 생성 시 BIOS가 아닌 EFI (OVMF) 펌웨어를 선택했다면, VM 내부의 EFI 쉘이나 부트 매니저를 통해 부팅 순서가 추가적으로 영향을 받을 수 있습니다. Proxmox의 Boot Order 설정이 우선하지만, 내부 설정이 꼬여있다면 문제가 발생할 수도 있습니다. 🧠
  • 스냅샷과 부팅 순서: VM 스냅샷은 부팅 순서 변경을 포함하지 않습니다. 스냅샷 복원 시점에 저장된 부팅 순서가 아닌, 현재 VM에 설정된 부팅 순서가 적용됩니다.
  • 백업: 중요한 VM의 설정을 변경하기 전에는 항상 백업을 해두는 것이 좋습니다. 💾

맺음말 👋

이제 Proxmox VE에서 가상 머신의 부팅 순서를 설정하는 방법에 대해 완벽하게 이해하셨을 것입니다. GUI를 통한 간편한 설정부터 CLI를 이용한 고급 설정까지, 이 가이드가 여러분의 Proxmox VE 운영에 큰 도움이 되기를 바랍니다. 궁금한 점이 있다면 언제든지 댓글로 질문해주세요! 행복한 가상화 생활 되세요! 😊 G

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다