종속성 손상 없이 Debian 12를 Testing으로 마이그레이션하는 방법
Debian 12 Bookworm 시스템을 Debian Testing으로 마이그레이션할 때 종속성 관련 문제를 최소화하세요. 지원되는 Bookworm-to-Trixie 마이그레이션 경로, APT 검사, 시뮬레이션 및 복구 방법을 알아보세요.
SUSE Linux Enterprise Server 15는 QEMU/KVM 하이퍼바이저와 libvirt 관리 스택을 사용하여 KVM 호스트로 사용할 수 있습니다. 이 가이드는 반복 가능한 설정 방법을 원하는 관리자를 위한 실용적인 참고 자료로 작성되었습니다. 하드웨어 가상화 확인, 지원되는 구성 요소 설치, 네트워킹 및 스토리지 선택, 게스트 생성, VM별 자동 시작 활성화, 그리고 호스트 재부팅 후 게스트가 정상적으로 시작되는지 확인하는 방법을 설명합니다.
아래 명령어와 메뉴 경로는 2026년 9월 10일자로 발행된 SUSE Linux Enterprise Server 15 SP7 가상화 가이드를 기준으로 확인되었습니다 . 이전 SLES 15 서비스 팩도 유사하지만, 패키지 버전, 데몬 기본값, 사용 가능한 게스트 프로필은 다를 수 있습니다. SUSE는 libvirt를 통해 지원되는 가상화를 관리하는 것을 권장하며, libvirt와 하이퍼바이저별 직접 관리 방식을 혼합하여 사용하는 것은 권장하지 않습니다.
| 목 | 무엇을 결정하거나 확인해야 할까요? |
|---|---|
| CPU | 하드웨어 가상화는 펌웨어에서 지원되며 활성화됩니다. x86 시스템에서는 Intel VT-x 또는 AMD-V를 사용합니다. |
| 호스트 리소스 | SLES 자체와 모든 게스트 운영 체제에 충분한 CPU, RAM, 저장 공간 및 I/O 용량을 확보하십시오. |
| 네트워킹 | 게스트가 LAN에 대한 일반적인 레이어 2 액세스가 필요한 경우 브리지를 사용하고, NAT 또는 라우팅 기반 격리가 더 적합한 경우 libvirt 가상 네트워크를 사용하십시오. |
| 저장 | 게스트 디스크 이미지가 저장될 위치를 선택하고 백업 파일 시스템 또는 스토리지 풀에 충분한 여유 공간이 있는지 확인하십시오. |
| 관리 | virsh, virt-install, Virtual Machine Manager 등의 libvirt 도구를 일관되게 사용하십시오. |
| 부팅 동작 | 자동 시작은 모든 게스트에 대한 하나의 전역 스위치가 아니라 각 영구 VM에 대해 개별적으로 구성됩니다. |
vmxKVM은 프로세서 가상화 지원과 운영 체제에 해당 지원을 노출하는 펌웨어 설정이 필요합니다. x86 호스트에서 가장 먼저 확인할 수 있는 방법은 Intel 또는 AMD CPU 플래그를 찾는 것입니다 svm. libvirt 클라이언트 패키지는 virt-host-validate더 광범위한 호스트 검사를 수행하는 기능도 제공합니다.
egrep -c '(vmx|svm)' /proc/cpuinfo
sudo virt-host-validate qemu
CPU 플래그 카운트가 양수이면 유용하지만 유일한 요구 사항은 아닙니다. KVM을 사용할 수 없다는 유효성 검사 결과가 나오면, 특히 새로 프로비저닝된 서버에서는 BIOS 또는 UEFI 설정을 먼저 확인하십시오. SUSE의 KVM 호스트 설명서에 따르면 가상화는 CPU에서 지원되어야 하고 BIOS/펌웨어에서 활성화되어 있어야 합니다. 또한 중첩 가상화는 별도의 기능이라는 점을 기억하십시오. SUSE는 SLES 15 SP7에서 중첩 KVM을 기본 지원 기능이 아닌 기술 미리 보기로 제공하고 있습니다.

가장 지원이 잘 되는 경로는 YaST를 사용하는 것입니다. YaST를 열고 > 가상화 > 하이퍼바이저 및 도구 설치를 선택한 다음 KVM 서버를 선택하고 , libvirt 관리 스택을 사용하려면 KVM 도구를yast2-vm 선택하십시오. SUSE 문서에는 이 설정이 YaST 모듈로 사용되는 패키지로 설명되어 있습니다.
명령줄 자동화를 위해 SLES는 동일한 기능을 설치 패턴으로 그룹화합니다. 호스트 패턴과 관리 패턴을 모두 설치하십시오.
sudo zypper install -t pattern kvm_server kvm_tools
이 kvm_server패턴은 기본적인 QEMU/KVM 호스트 환경을 설치합니다. 또한 kvm_tools게스트 운영 체제를 관리하고 모니터링하기 위한 libvirt 기반 도구를 추가합니다. 정확한 종속성 목록은 서비스 팩에 따라 달라지므로, 최소 호스트 설계를 엄격하게 관리하는 경우가 아니라면 문서화된 패턴을 사용하여 패키지를 설치하는 것이 수동으로 패키지 목록을 관리하는 것보다 좋습니다.
참고: SUSE: 가상화 구성 요소 설치 .

SUSE는 게스트 VM이 호스트의 LAN에 직접 연결해야 하는 경우 네트워크 브리지를 기본 및 권장 연결 방식으로 설명합니다. 브리지는 레이어 2 스위치처럼 작동하며, 호스트의 물리적 인터페이스와 VM의 가상 인터페이스가 동일한 이더넷 세그먼트를 공유합니다. 이는 일반적으로 자체 LAN 주소, 인바운드 서비스, DHCP 예약 또는 다른 시스템에 대한 일반적인 가시성이 필요한 인프라 VM에 가장 적합한 선택입니다.
게스트 OS가 격리되거나 간단한 외부 연결이 필요한 경우 libvirt 가상 네트워크가 더 적합한 경우가 많습니다. NAT를 사용하면 여러 게스트 OS가 개인 서브넷에 속하면서도 호스트의 외부 IP 주소를 공유할 수 있습니다. 라우팅 모드는 주소 변환 없이 트래픽을 전달하지만, 주변 네트워크에 적절한 라우팅 설정이 필요합니다.
호스트 wicked가 SUSE에서 서버 호스트의 기본 네트워크 관리 서비스로 명시된 `NetworkManager`를 사용하는 경우, YaST 또는 해당 명령줄 구성을 사용하여 브리지를 생성하십시오. NetworkManager 시스템은 `NetworkManager`를 사용할 수 있습니다 nmcli. 원격 서버에서는 주의해야 합니다. 호스트 IP 구성을 브리지로 이동하는 과정에서 변경 사항이 잘못되면 SSH 연결이 중단될 수 있습니다. 유지 관리 시간을 예약하거나 콘솔 액세스 권한이 있는지 확인하십시오.
참고: SUSE: VM 호스트 서버 준비 .

설치 후 KVM의 커널 부분을 확인하십시오. Intel 호스트는 일반적으로 를 사용하고 kvm_intel, AMD 호스트는 를 사용합니다 kvm_amd. SUSE의 KVM 호스트 설정 가이드에서는 프로세서별 모듈을 로드하고 를 사용하여 확인하는 방법을 보여줍니다 lsmod.
sudo modprobe kvm_intel # Intel host
# or
sudo modprobe kvm_amd # AMD host
lsmod | grep kvm
일반 kvm모듈과 프로세서별 모듈이 모두 표시되어야 합니다. 모듈 로드에 실패하면 소프트웨어 에뮬레이션으로 VM을 생성하는 방식으로 진행하지 마십시오. 소프트웨어 에뮬레이션만 사용하는 것이 설계의 의도적인 부분이 아니라면, 먼저 펌웨어 가상화 설정과 호스트 호환성을 다시 확인하십시오.
참고: SUSE: KVM VM 호스트 서버 설정 .

SLES 15 SP7은 기본적으로 모듈형 libvirt 데몬 모델을 활성화합니다. KVM의 경우 기본 하이퍼바이저 데몬은 입니다 virtqemud. 보조 데몬은 가상 네트워킹 및 스토리지와 같은 기능을 처리합니다. SUSE는 여전히 기존의 단일체 libvirtd배포 방식에 대한 문서를 제공하지만, 두 모델을 임의로 모두 활성화해서는 안 됩니다.
기본 SP7 KVM 호스트에서 QEMU 데몬을 확인하십시오.
systemctl status virtqemud.service
sudo systemctl enable --now virtqemud.service
SUSE는 가상 머신이 호스트 부팅 시 자동 시작되도록 구성된 경우 관련 libvirt 서비스가 부팅 시 시작되도록 구성하는 것을 특히 권장합니다. 의도적으로 단일 libvirt를 사용하는 이전 설치 환경에서는 libvirtd.service해당 소켓을 확인하십시오. 기존 호스트에서 데몬 모델을 변경하기 전에 SUSE에서 제공하는 전환 절차를 따르고 게스트를 중지하거나 다른 호스트로 이동하십시오.
참고: SUSE: libvirt 데몬 .

게스트 운영체제를 생성하기 전에 가상 디스크의 위치와 설치 ISO 파일의 마운트 위치를 결정해야 합니다. 기본 설정은 소규모 독립형 호스트에 적합하지만, 대규모 설치 환경에서는 전용 LVM 볼륨, 별도의 파일 시스템, NFS, iSCSI 또는 libvirt를 통해 관리되는 기타 스토리지를 사용할 수 있습니다. 가장 중요한 운영 원칙은 가상 머신 이미지가 호스트의 루트 파일 시스템을 자동으로 가득 채우지 않도록 하는 것입니다.
파일 기반 게스트 운영 체제를 사용하는 경우 디스크를 생성하기 전에 여유 공간을 확인하십시오.
df -h /var/lib/libvirt/images
ls -lh /data/ISOs/
libvirt 스토리지 풀을 사용하는 경우, virsh pool-list --all해당 풀이 활성화되어 있는지 확인하십시오. 운영 시스템에서는 디스크 이미지를 알아서 관리될 불투명한 파일로 취급하지 말고, VM 스토리지를 용량 모니터링 및 백업 설계에 포함시켜야 합니다.
가상 머신 관리자를 사용하여 그래픽 인터페이스로 게스트를 생성하거나 명령줄에서 생성할 수 있습니다 virt-install. SUSE는 virt-install`libvirt`를 통해 게스트를 생성하는 명령줄 도구로 설명하며, 특히 반복적인 빌드 및 원격 관리에 유용합니다.
가상 머신 관리자에서 새 VM을 생성하고, 로컬 설치 미디어를 선택하고, 게스트 운영 체제를 선택하고, 메모리와 가상 CPU를 할당하고, 스토리지를 선택한 다음, 사용할 가상 네트워크를 선택합니다. 아래 화면은 SLES 15 ISO를 예시로 사용했지만, 실제로는 사용 중인 서비스 팩에 맞는 설치 이미지와 프로필을 사용해야 합니다.

다음은 유사한 명령줄 예시입니다.
sudo virt-install --name sles15-vm --memory 4096 --vcpus 2 --disk path=/var/lib/libvirt/images/sles15-vm.qcow2,size=40 --cdrom /data/ISOs/SLES-15-SP7-DVD-x86_64-GM-DVD1.iso --network bridge=br0,model=virtio --graphics spice
워크로드에 맞게 메모리, CPU 개수, 디스크 크기, ISO 경로, 네트워크 소스, 펌웨어 및 그래픽 옵션을 조정하십시오. 브리지 대신 libvirt NAT 네트워크를 사용하는 경우 브리지 옵션을 적절한 가상 네트워크로 바꾸십시오. 운영 환경 지원이 중요한 경우 SUSE 가상화 지원 문서에서 지원되는 게스트 운영 체제 및 장치 선택 사항을 확인하십시오.
참고: SUSE: virt-install을 사용한 게스트 설치 .

VM 자동 시작은 각 영구 게스트의 libvirt 속성입니다. SUSE 설명서에는 이 기능이 기본적으로 활성화되어 있지 않으며 개별적으로 활성화해야 한다고 명시되어 있습니다. 모든 VM을 자동 시작으로 설정하는 단일 전역 스위치는 없습니다.
게스트 사용자를 위해 활성화하세요:
sudo virsh autostart sles15-vm
설정을 확인하세요:
sudo virsh dominfo sles15-vm | grep -i autostart
나중에 이 기능을 끄려면:
sudo virsh autostart --disable sles15-vm
가상 머신 관리자에서 동일한 기능을 제어하려면 게스트의 보기 > 세부 정보 > 부팅 옵션 으로 이동하세요. 여기에서 호스트 부팅 시 가상 머신 시작을 활성화 하고 변경 사항을 적용 할 수 있습니다 .
참고: SUSE: 기본 VM 게스트 관리 및 자동 시작 .

의미 있는 테스트는 유지 관리 기간 동안 호스트를 제어된 방식으로 재부팅하는 것입니다. 재부팅하기 전에 현재 상태를 기록하고 가상 머신이 영구적으로 유지되는지 확인하십시오.
sudo virsh list --all
sudo virsh dominfo sles15-vm
그런 다음 호스트를 재부팅합니다. 호스트가 다시 시작되면 가상화 데몬 및 게스트 상태를 확인합니다.
systemctl is-active virtqemud.service
sudo virsh list --all
배포 환경에서 모놀리식 libvirt를 사용하는 경우, 서비스 확인 대신 를 사용하십시오 libvirtd. 자동 시작된 VM은 running수동 종료 없이 정상적으로 전환되어야 합니다 virsh start. 또한 VM 상태뿐만 아니라 게스트 내부의 서비스도 확인해야 합니다. 실행 중인 VM에서도 애플리케이션 오류, 네트워크 구성 누락 또는 파일 시스템 복구 문제가 발생할 수 있습니다.
| 징후 | 점검할 가능성이 높은 지역 | 유용한 명령어 |
|---|---|---|
| KVM 사용 불가 | 펌웨어 가상화가 비활성화되었거나, CPU가 지원되지 않거나, 커널 모듈이 누락되었습니다. | virt-host-validate qemu |
| VM이 LAN에 연결할 수 없습니다. | 브리지 멤버십, 호스트 IP 배치, VLAN, 방화벽 또는 스위치 정책 | ip link그리고bridge link |
| VM 정의는 존재하지만 시작되지 않습니다. | 디스크 경로, 권한, 스토리지 풀, XML 또는 리소스 부족 | virsh start VMNAME저널 로그 추가 |
| 호스트 재부팅 후 VM이 시작되지 않습니다. | 호스트 부팅 시 자동 시작 플래그 또는 libvirt 데몬이 활성화되지 않았습니다. | virsh dominfo VMNAME그리고systemctl is-enabled virtqemud |
| 종료는 전원 손실처럼 작동합니다. | 게스트 ACPI 또는 게스트 OS 종료 동작 | virsh shutdown VMNAME |
SUSE는 강제 종료가 virsh destroy전원을 갑자기 차단하는 것과 같으며 게스트 파일 시스템 손상이나 데이터 손실을 초래할 수 있다고 경고합니다. 프로덕션 환경에서 가상 머신을 사용하기 전에 정상적인 종료 및 재부팅 동작을 테스트하십시오.
깔끔한 기준선은 간단합니다. 호스트를 지원되는 SLES 15 서비스 팩에 유지하고, 문서화된 패턴을 설치하고 kvm_server, kvm_toolslibvirt를 일관되게 사용하고, 브리지 또는 가상 네트워크 연결을 신중하게 선택하고, VM 스토리지를 크기가 작은 루트 파일 시스템에서 분리하고, 부팅 시 시작이 정말 필요한 게스트만 virsh autostart. 을 사용하여 표시하면 됩니다.
SLES 15 SP7의 경우, 간과하기 쉬운 데몬 관련 세부 사항을 기억하세요. 모듈형 libvirt 데몬이 기본값이므로, virtqemud모든 호스트가 기존의 단일 데몬을 기반으로 한다고 가정하는 대신 KVM에 대해 일반적으로 유효성을 검사하는 서비스도 모듈형입니다 libvirtd. 이러한 차이점은 자동 시작으로 올바르게 표시되었지만 호스트 재부팅 후에도 나타나지 않는 VM을 진단할 때 중요합니다.
Debian 12 Bookworm 시스템을 Debian Testing으로 마이그레이션할 때 종속성 관련 문제를 최소화하세요. 지원되는 Bookworm-to-Trixie 마이그레이션 경로, APT 검사, 시뮬레이션 및 복구 방법을 알아보세요.
Register SLES 15 to SUSE Manager without Internet access using synchronized channels, a bootstrap repository, an activation key, and a verified Salt bootstrap workflow.
우분투 24.04에서 절전 모드 후 Wi-Fi 연결 끊김 문제 해결: 업데이트, 무선 차단 및 NetworkManager 확인, 절전 기능 테스트, 로그 검사 및 해결 방법 검증.
Ubuntu 24.04에서 발생하는 잡음, 윙윙거리는 소리, 왜곡된 소리를 해결하려면 ALSA 장치를 진단하고 WirePlumber 버퍼, 샘플 속도 및 ALSA 직접 설정값을 안전하게 조정하십시오.
SLES 15 커널 모듈에 사용자 지정 서명을 하고, MOK에 인증서를 등록하고, 보안 부팅에 로드하고, 결과를 확인하고, 커널 업데이트를 처리하는 방법을 알아보세요.
SLES 15에 KVM을 설정하고, libvirt 네트워킹 및 스토리지를 구성하고, 가상 머신을 생성하고, 자동 시작을 활성화하고, 호스트 재부팅 후 안정적인 시작을 확인합니다.
Configure a WireGuard point-to-site VPN on Debian 12 with wg-quick, IPv4 forwarding, nftables NAT, client profiles, systemd startup, and verification.
Audit SLES 15 against the current DISA STIG, review OpenSCAP findings, test remediations, and document exceptions before production rollout.
Learn how to set SAP HANA global and statement memory limits on SUSE Linux Enterprise Server, compare HANA limits with SUSE MemoryLow, and verify each change safely.
Gooroom OS 브라우저 격리 작동 방식, 신뢰 및 차단 URL 정책 준비, GPMS 구성 조정, 빌드 설정 검증에 대해 알아보세요.