8.3. 명령줄을 사용하여 가상 머신 재시작
VM(가상 머신)을 다시 시작하려면 virsh reboot 명령을 사용하면 됩니다. VM이 응답하지 않는 경우 virsh destroy 명령을 사용하여 강제로 다시 시작할 수 있습니다.
사전 요구 사항
- 호스트에 실행 중인 VM이 있습니다. 자세한 내용은 가상 머신 시작을 참조하십시오.
프로세스
반응형 VM을 다시 시작하려면 다음 중 하나를 수행하십시오.
- 게스트에 연결된 경우 다시 시작 명령 또는 게스트 운영 체제에 적합한 GUI 요소를 사용합니다.
또는 호스트에서
virsh reboot명령을 사용합니다.VM이 로컬 호스트에 있는 경우:
# virsh reboot demo-guest1성공적인 출력:
Domain 'demo-guest1' is being rebootedVM이 원격 호스트에 있는 경우(이 예제에서는 192.0.2.1):
# virsh -c qemu+ssh://root@192.0.2.1/system reboot demo-guest1성공적인 출력:
root@192.0.2.1's password: Domain 'demo-guest1' is being rebooted
VM이 응답하지 않는 경우 강제로 종료한 다음 시작할 수 있습니다.
VM을 강제로 종료합니다.
# virsh destroy demo-guest1성공적인 출력:
Domain 'demo-guest1' destroyed중요virsh destroy명령은 실제로 VM 구성 또는 디스크 이미지를 삭제하거나 제거하지 않습니다. 물리적 시스템에서 전원 코드를 가져오는 것과 유사하게 VM의 실행 중인 인스턴스만 종료합니다.그러나 드물지만
virsh 제거로 인해 VM의 파일 시스템이 손상될 수 있으므로 다른 모든 종료 방법이 실패한 경우에만 이 명령을 사용하십시오.VM을 다시 시작합니다.
# virsh start demo-guest1성공적인 출력:
Domain 'demo-guest1' started
검증
호스트에서 VM 목록을 표시하여 상태를 확인합니다.
# virsh list --all성공적인 출력:
Id Name State ------------------------------------------ 1 demo-guest1 running