Tutoriel Linux

Debian 13을 Hyper-V에 설치하는 방법

Débutant2 min de lecture

당신은 Debian을 테스트하기 위해 VM을 생성했지만 화면이 검게 남거나 설치자가 네트워크 없이 시작됩니다. Hyper-V에서 이 문제는 첫 번째 Debian 화면 전에 이루어진 선택인 VM 생성, Secure Boot 모델, ISO 또는 가상 스위치와 관련이 있는 경우가 많습니다.

저는 시작하기 전에 이러한 설정을 정리하는 것을 선호합니다. 당신은 Debian 13 ISO를 확인하고, 적절한 VHDX로 2세대 VM을 생성하며, 용도에 따라 네트워크를 선택하고, 그런 다음 Debian에서 결과를 확인합니다.

VM Debian prête à démarrer dans un environnement Hyper-V
첫 Debian 시작 전에 VM, 디스크 및 네트워크를 준비하십시오.

Debian 13 ISO 준비 및 확인

당신의 연결에 적합한 Debian 13 이미지를 다운로드하십시오. VM이 설치 중 Debian 미러에 접근할 수 있다면 netinst 이미지가 적합합니다. DVD 이미지는 이 의존성을 제한하지만 다운로드가 더 무겁습니다. ISO 파일의 정확한 이름을 기억하십시오: 이는 명령어와 가상 DVD 드라이브에서 재사용됩니다.

Debian은 이미지 검증 페이지에서 절차를 설명합니다. 로컬에서 계산된 SHA256 또는 SHA512와 공식 파일을 비교하십시오. 신뢰 체인이 완전하기 위해, 파일 해시의 서명도 확인하십시오. 해시 값은 다운로드한 정확한 이미지에 따라 달라지므로 임의로 값이 생성되지 않도록 하십시오.

Get-FileHash .debian-13.x.x-amd64-netinst.iso -Algorithm SHA256

예제 이름을 당신의 파일 이름으로 바꾸십시오. 해시가 일치하지 않으면 ISO를 다시 다운로드하고 설치를 시작하지 마십시오.

어시스턴트 중에 되돌아가는 일을 피하기 위해 다음 요소들을 준비하십시오:

  • Hyper-V를 사용할 수 있는 Windows와 관리자 권한;
  • VHDX와 ISO를 위한 충분한 디스크 공간;
  • 이미 선택된 가상 스위치;
  • netinst를 사용하는 경우 인터넷 연결;
  • 확인할 준비가 된 Secure Boot 설정.

Hyper-V 2세대 VM 생성

Hyper-V 관리자에서 새 가상 머신 마법사를 시작하고 Debian 및 사용을 식별하는 이름을 줄 수 있습니다. 저는 2세대를 추천합니다: UEFI를 사용하며 현재 Debian 13 설치를 위한 기본 선택에 해당합니다. 명확히 식별된 호환성 제약이 있는 경우 1세대를 유지하십시오.

예상 부하에 맞게 시작 메모리와 프로세서 수를 조정하십시오. 테스트용, 그래픽 데스크탑 또는 서비스에 대한 보편적인 크기는 없습니다. VM 생성 후 CPU를 조정할 수 있습니다. 디스크의 경우, 동적 VHDX를 선택하고 패키지, 로그 및 예상 데이터를 기준으로 일관된 용량을 계획하십시오.

설정추천 선택언제 변경할지
세대2세대명확한 호환성 제약이 있는 경우에만 1세대
디스크동적 VHDX데이터가 초기 필요량을 초과할 경우 용량을 늘리십시오
네트워크빠른 테스트를 위한 기본 스위치VM이 로컬 네트워크에서 접근 가능해야 하는 경우 외부 스위치
ISO가상 DVD 드라이브설치 후 VHDX에서 시작하기 위해 ISO를 제거하십시오

기본 스위치는 일반적으로 NAT를 통해 인터넷에 접근할 수 있습니다. VM에 LAN의 다른 장비에서 접근해야 하는 경우 외부 스위치를 대신할 수 없습니다. 설치 프로그램을 시작하기 전에 스위치를 선택하십시오: 그렇지 않으면 Debian이 주소가 없는 인터페이스로 올바르게 설치될 수 있습니다.

첫 시작 전에 Secure Boot 설정

2세대 VM은 UEFI로 시작하며 Secure Boot를 사용할 수 있습니다. VM의 펌웨어 또는 보안 설정에서 인증서 모델을 확인하십시오. 기본 설정이 부팅을 거부할 때 Linux ISO에 시도할 모델은 “Microsoft UEFI Certificate Authority”입니다.

주의: 동작은 Windows 버전, Hyper-V 및 사용된 이미지에 따라 다릅니다. VM이 ISO에서 부팅하지 않으면 Secure Boot 모델과 부팅 순서를 먼저 확인하십시오. 이 차단을 격리하기 위해 실험실에서만 Secure Boot를 일시적으로 비활성화하십시오. 선택한 설정이 허용하는 경우 다시 활성화하십시오.

VM에 Debian 13 설치하기

ISO를 가상 DVD 드라이브에 마운트하고 VM을 시작한 후 그래픽 또는 텍스트 설치를 선택하십시오. 언어와 키보드를 선택한 다음 설치 프로그램이 Hyper-V의 네트워크 인터페이스를 감지하도록 하십시오. netinst와 함께, 선택된 스위치에서 접근 가능한 Debian 미러를 선택하십시오.

실험실 VM의 경우, 데이터를 보존할 것이 없다면 VHDX에서의 자동 파티션 분할이 충분합니다. 이후에 유용한 환경을 선택하십시오: 최소 설치는 서버용, 데스크탑은 VM이 그래픽 테스트에도 사용될 경우. 필요할 경우에만 SSH를 추가하십시오. 재부팅 전에 Debian이 디스크에서 시작할 수 있도록 가상 드라이브에서 ISO를 제거하십시오.

첫 시작 후 Debian 확인하기

재부팅 후에는 게스트에서 버전, 커널, 네트워크 및 디스크를 확인하십시오. 처음 몇 개의 명령어가 이 상태를 표시합니다. sudo apt update는 예외이며, 패키지 인덱스를 갱신하고 리포지토리에 접근을 확인합니다.

cat /etc/os-release
cat /etc/debian_version
uname -r
ip addr
ip route
lsblk
sudo apt update

dmesg | grep -Ei 'hyperv|hv_'
  • /etc/os-release 및 /etc/debian_version는 Debian 13 설치를 확인합니다;
  • uname -r은 실제로 로드된 커널을 나타냅니다;
  • ip addr는 인터페이스와 수신된 주소를 보여줍니다. 이 읽기가 익숙하지 않다면, ip addr로 주소 확인하기 자료가 유용한 줄을 자세히 설명합니다;
  • ip route는 기본 경로를 찾는 데 도움을 줍니다. ip route로 트래픽 읽기 페이지는 경로의 부재를 DNS 문제와 구분하는 데 도움을 줍니다;
  • lsblk는 가상 디스크와 그 파티션의 존재를 확인합니다;
  • sudo apt update는 연결된 설치를 선택한 경우 네트워크, DNS 확인 및 리포지토리를 확인합니다;
  • dmesg는 Hyper-V의 흔적을 표시할 수 있지만, 내용은 커널 및 읽기 권한에 따라 달라집니다. dmesg로 메시지 읽기 자원이 이 점검을 설명합니다.

Microsoft는 Hyper-V에서 지원되는 배포판 중 하나로 Debian을 문서화하며, 관련 배포판의 경우 Linux Integration Services가 Linux 커널에 통합되어 있다고 명시합니다. 따라서 이 최신 Debian에 대해 구식 Microsoft LIS 패키지를 설치할 필요가 없습니다. 외부 설치 프로그램을 추가하기보다는 커널과 이전 점검을 확인하십시오. 참조로는 Microsoft Learn의 Hyper-V에서의 Debian 페이지가 있습니다.

가장 흔한 차단 문제 해결

증상확인수정
ISO가 시작되지 않음DVD 드라이브, 부팅 순서, Secure BootISO를 확인하고 Microsoft UEFI Certificate Authority를 시도
IP 주소 없음앱에 연결된 스위치 및 ip addr의 인터페이스Hyper-V 스위치로 돌아가서 네트워크 점검을 다시 실행하십시오
인터넷 없음ip route로 경로 확인 후 DNSDebian을 수정하기 전에 스위치, 경로 및 해상도를 구분하십시오
디스크 없음lsblk에서 VHDX의 존재 확인컨트롤러 및 VM에 연결된 디스크 확인

VM이 부팅되고 주소를 받고 기본 경로가 있으며 VHDX를 인식하는 경우 실험실에 적합합니다. 그런 다음 테스트를 위해 필요할 경우 클린 체크포인트를 생성하고, Debian을 업데이트하십시오. 체크포인트는 장기 백업을 대체할 수 없습니다. VM이 실험실 밖으로 나가야 하는 경우 하드닝, 모니터링 및 백업 정책을 별도로 다루어야 합니다.