답변:
내 친구 인“Live CD”두 단어.
사용간에 아무것도 유지하지 않으려는 경우 드라이브를 전혀 신경 쓰지 않는 이유는 무엇입니까? 다양한 Linux 버전에는 마음껏 사용할 수있는 전체 OS의 LiveCD 버전이 제공됩니다. VM을 종료 / 종료하면 원하는대로 모두 사라집니다.
가상 디스크를 전혀 만들 필요가 없습니다. 호스트 OS가 일부 메모리를 페이지 파일로 교체하는 경우에만 하드 드라이브에 쓸 수 있습니다 (그러나 다른 문제).
CD 읽기 속도로 인해 라이브 CD가 느리다고 생각하십니까? CD에 굽지 마십시오. 하드 드라이브에서 ISO를 실행하면 하드 드라이브와 동일한 읽기 속도입니다.
시작할 때마다 VirtualBox 가상 머신을 "새"OS로 재설정하려면 가장 쉬운 방법은 OS를 설치하고 원하는대로 구성한 다음 디스크를 "불변"으로 설정하는 것입니다.
이제 VM을 시작할 때마다 디스크가 현재 상태로 재설정됩니다. VM의 스냅 샷을 작성하여 시작시 재설정을 일시적으로 중지 할 수 있습니다. 스냅 샷을 삭제하면 재설정 동작이 복원됩니다.
이렇게하면 종료가 아닌 시작시 데이터가 지워집니다. 법 의학적 이유로 정리를 수행하는 경우 다른 옵션을 찾아야합니다.
without doing it manually
VirtualBox를 이미 사용하고 있고 필요에 따라 깨끗한 게스트 OS 시스템이 필요한 방식으로 사용하고 있다면 사용중인 OS와 광범위한 설치 목적에 대해 100 % 명확하지는 않지만 Vagrant 를 사용하여 빌드를 스크립팅하고 시스템을 제어하고 파괴하는 것도 어떻습니까?
예를 들어 가장 기본적인 수준에서 다음을 수행하여 초기 게스트 OS를 만들 수 있습니다. 이 예에서는 Ubuntu 14.04를 만듭니다.
vagrant init ubuntu/trusty64
기본적으로 VirtualBox 인 Vagrant 상자를 만드는 데 사용 된 초기 시스템 이미지를 다운로드합니다. 그런 다음 다운로드되면 다음 명령을 실행하여 시스템을 시작하십시오.
vagrant up
다음과 같이 게스트 OS에 연결하십시오.
vagrant ssh
다음과 같이 Vagrant 인스턴스를 중지하십시오.
vagrant halt
그런 다음 요구 사항의 핵심은이 명령을 실행하여 Vagrant 상자를 파괴하는 것입니다.
vagrant destroy
시스템이에 대한 Vagrant 이미지를 이미 다운로드 했으므로 다시 ubuntu/trusty64
실행할 수 있습니다 vagrant up
.
이것이 가장 기본적인 설정 수준입니다. 그러나 Vagrant의 좋은 점은 시스템을 구축 할 때마다 시스템을 사용자 정의 할 수있는 프로비저닝 스크립트를 쉽게 생성 할 수 있다는 것입니다. 이렇게하면 "vanilla"게스트 OS를 만드는 대신을 통해 시스템을 시작할 때마다 필요에 맞게 사용자 정의 할 수 있습니다 vagrant up
. 그리고 작업이 끝나면 vagrant destroy
시스템의 모든 표시가 없어집니다.
아시다시피, vagrant destroy
파일을 삭제하는 것만 큼 가상 하드 디스크를 "닦아 내지"마십시오. 그러나 솔직히 필요할 때 가상 디스크 이미지를 삭제하고 다시 만들 수있을 때 가상 디스크 이미지를 "지우면"어떤 이점이 있습니까?