[CentOS] KVM CDROM 꺼내기

LINUX 2018. 12. 7. 16:44

[CentOS] KVM CDROM 꺼내기



이전에 설치한 VPS 를 또 설치하려니 아래처럼 이미 디스크가 사용중이라고 에러가 나는군요~


ERROR    Disk /var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1810.iso is already in use by other guests ['CentOS7'].


사용된 이미지를 꺼내는 방법입니다.


[root@vps images]# virsh domblklist CentOS7

Target     Source

------------------------------------------------

hda        /var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1810.iso

vda        /var/lib/libvirt/images/CentOS7.img


[root@vps images]# virsh change-media CentOS7 hda --eject

Successfully ejected media.

[root@vps images]# virsh domblklist CentOS7

Target     Source

------------------------------------------------

hda        -

vda        /var/lib/libvirt/images/CentOS7.img



위에 CentOS7 은 virsh list --all 로 확인하면 됩니다.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[CentOS] 7.x KVM 윈도우10 설치 동작 안함



CentOS 7.x 버전에서는 Windows 10 부팅이 안되는가 보네요~


CPU 가 카비레이크(Kaby Lake) i7-7700 인데 아무리 시도해도 아래 화면에서 멈춘 상태로 더 이상이 진행이 안되는군요~



virt-install \

--name Win10 \

--vcpus 2 \

--memory 4096 \

--os-type windows \

--os-variant win10 \

--disk path=/var/lib/libvirt/boot/Win10_1803_Korean_x64.iso,device=cdrom,bus=ide \

--disk path=/var/lib/libvirt/images/virtio-win-0.1.160.iso,device=cdrom,bus=ide \

--disk path=/var/lib/libvirt/images/Win10.img,size=40,bus=virtio \

--network network=default,model=virtio \

--graphics vnc,port=5901,listen=0.0.0.0 \

--sound default


Gnome desktop 에서 Virtual Machine Manager 로 시도해도 마찬가지입니다.


[CentOS] 7.x KVM 윈도우10 설치 동작 안함


VirtualBox 에서 미리 설치한 VHD 를 변환해서 올려도 부팅이 안되는 걸 보니까 아무래도 7.x 버전의 버그 같습니다~



혹시 아시는분 계시면 알려주세요~



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[CentOS] 7.x KVM virt-install CentOS



리눅스 서버에 가상화 VPS 를 설치하는 방법입니다~


그런데 시간이 너무 오래 걸리는 듯 하네요~



예제1)


virt-install \

--name CentOS7 \

--vcpus 2 \

--memory 4096 \

--hvm \

--os-type linux \

--os-variant rhel7 \

--disk path=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1810.iso,device=cdrom,bus=ide \

--disk path=/var/lib/libvirt/images/CentOS7.qcow2,format=qcow2,size=10,bus=virtio \

--graphics vnc,port=5900,password=vnc1234,listen=0.0.0.0 \

--sound default





예제2)


virt-install \

--name CentOS7 \

--vcpus sockets=1,cores=2,threads=2 \

--memory 2048 \

--os-type linux \

--os-variant rhel7 \

--disk path=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1810.iso,device=cdrom,bus=ide \

--disk path=/var/lib/libvirt/images/CentOS7.img,size=10 \

--graphics vnc,listen=0.0.0.0,port=5901,password=vnc1234


사전에 미리 yum install qemu-kvm libvirt virt-install virt-manager virt-viewer 를 설치하여야 합니다.


로컬의 Virtual Machine Manager 로 해당 서버에 접속하고 비밀번호는 vnc1234 를 입력하면 됩니다.



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

KVM VM 복제 명령어 virt-clone 사용방법



virt-install 로 설치된 vm 을 복제할 수가 있습니다.


먼저 VM이 작동중이라면 멈춘 다음에 복사가 가능합니다.


▶ VM 일시정지


# virsh suspend c7-a

Domain c7-a suspended

재시작 : virsh resume c7-a ( 복사가 끝나면 재시작 해줍니다. )



▶ VM 복제


# virt-clone --original c7-a \

--name c6-a \

--file /var/lib/libvirt/images/c6-a.img

Allocating 'c6-a.img'                                    |  10 GB     01:11

Clone 'c6-a' created successfully.



▶ VM 시작


# virsh start c6-a
Domain c6-a started



virsh 명령어는 https://ivps.tistory.com/403 여기를 참고하세요~


VM 복제후 네트워크 안되는 문제는 https://ivps.tistory.com/405 여기를 참고하세요~


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

KVM 가상화 컨트롤 명령어 virsh




▶ VM 목록보기


# virsh list

# virsh list --all

--all : destroy 옵션으로 지워진 항목까지 볼 수 있음


▶ VM 콘솔


# virsh console vmName



▶ VM 끄기


# virsh shutdown vmName



▶ VM 켜기


# virsh start vmName



▶ VM 재부팅


# virsh reboot vmName



▶ VM 일시정지


# virsh suspend vmName



▶ VM 재시작


# virsh resume vmName



▶ VM 수정


# virsh edit vmName



▶ VM 저장


# virsh save vmName 파일명



▶ VM 복원


# virsh restore 파일명



▶ VM 삭제


# virsh destroy c7-a
# virsh undefine c7-a
# rm -rf /var/lib/libvirt/images/c7-a.img


c7-a 는 vmName



virsh shutdown 명령어가 동작하지 않는 문제는 https://ivps.tistory.com/406 여기를 참고하세요~


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,