![현재 실행 중인 Virtualbox 가상 머신이 실행 중인 것으로 표시되지 않는 이유는 무엇입니까?](https://linux55.com/image/177235/%ED%98%84%EC%9E%AC%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20Virtualbox%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%9D%B4%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20%EA%B2%83%EC%9C%BC%EB%A1%9C%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 postgresql 포트를 차단하는 프로세스를 확인하기 위해 다음 명령을 실행할 때:
sudo netstat -tnlp
나는 다음과 같은 기록을 얻었습니다.
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 10986/VBoxHeadless
그래서 다음 명령을 실행합니다.
ps 10986
결과 :
PID TTY STAT TIME COMMAND
10986 ? Sl 7:00 /usr/lib/virtualbox/VBoxHeadless --comment etable-databases --startvm dbabe55
그러나 일단 명령을 실행하면 다음과 같습니다.
VBoxManage list runningvms
빈 목록이 표시됩니다. ps
명령이 표시하는 실행 중인 가상 머신을 나열할 수 없는 이유를 알고 계십니까 ?
즉, 포트가 바인딩되어 있으면 VM이 실행 중이어야 하며 bdeaver와 같은 데이터베이스 도구를 사용하여 VM에 연결할 수도 있지만 여전히 나열할 수 없으며 runningvms
GUI에서는 이 특정 항목을 표시하지 않습니다. VM이 실행 중입니다.
문제는 프로세스를 소프트 종료하여 해결되었습니다.
sudo kill -15 10986
그리고 가상 머신과 관련된 모든 폴더를 삭제하십시오.
sudo rm -rf "~/Virtualbox Vms/etable-databases"
또한 VM은 내 개발 환경의 vagrant box를 나타내며 vagrant를 다시 생성해야 합니다.
vagrant destroy && vagrant up
하지만 어떻게 이런 일이 일어났는지 아직도 안타깝습니다. VBoxManage
CLI가 가상 머신을 찾을 수 없는 이유는 무엇입니까 ?
5.2.42
Ubuntu Mate Edition 18.04LTS에서 Virtualbox를 사용하고 있습니다.
답변1
VBoxManage list runningvms
현재 사용자 계정으로 실행 중인 가상 머신만 표시됩니다.