종료시 VirtualBox 드라이브를 지우는 방법이 있습니까?


0

VirtualBox에는 해당 OS를 종료 / 종료 할 때 게스트 OS의 가상 드라이브를 지우는 방법이 있습니까?

그렇지 않은 경우 수동으로 수행하지 않고 해당 목표를 달성 할 수있는 다른 방법이 있습니까?


1
드라이브 암호화를 사용하고 키를 잊어 버리십시오.
ott-- 17:52에

특정 드라이브 / 파티션을 의미합니까? 아니면 OS를 포함한 전체 드라이브?
ndrix

게스트 OS에 할당 된 가상 드라이브를 의미합니다. 기본적으로 다시 시작할 때마다 '신선한'OS가 되길 원합니다.

와이프가 종료 중이거나 시작시 신경 쓰지 않는다면 가능할 수 있습니다.
Mark

어떻게 말해 줄래?

답변:


1

내 친구 인“Live CD”두 단어.

사용간에 아무것도 유지하지 않으려는 경우 드라이브를 전혀 신경 쓰지 않는 이유는 무엇입니까? 다양한 Linux 버전에는 마음껏 사용할 수있는 전체 OS의 LiveCD 버전이 제공됩니다. VM을 종료 / 종료하면 원하는대로 모두 사라집니다.

가상 디스크를 전혀 만들 필요가 없습니다. 호스트 OS가 일부 메모리를 페이지 파일로 교체하는 경우에만 하드 드라이브에 쓸 수 있습니다 (그러나 다른 문제).

CD 읽기 속도로 인해 라이브 CD가 느리다고 생각하십니까? CD에 굽지 마십시오. 하드 드라이브에서 ISO를 실행하면 하드 드라이브와 동일한 읽기 속도입니다.


Windows에서 소프트웨어 테스트와 같이 전체 OS가 필요한 작업을 수행하는 경우 liveCD는 좋지 않습니다.
Mark

0

시작할 때마다 VirtualBox 가상 머신을 "새"OS로 재설정하려면 가장 쉬운 방법은 OS를 설치하고 원하는대로 구성한 다음 디스크를 "불변"으로 설정하는 것입니다.

  1. VirtualBox Manager에서 "파일"-> "가상 미디어 관리자"를 선택하십시오.
  2. 가상 머신의 가상 디스크 이미지를 선택하십시오.
  3. "수정"을 클릭하십시오.
  4. "Immutable"을 선택하고 "OK"를 클릭하십시오.

이제 VM을 시작할 때마다 디스크가 현재 상태로 재설정됩니다. VM의 스냅 샷을 작성하여 시작시 재설정을 일시적으로 중지 할 수 있습니다. 스냅 샷을 삭제하면 재설정 동작이 복원됩니다.

이렇게하면 종료가 아닌 시작시 데이터가 지워집니다. 법 의학적 이유로 정리를 수행하는 경우 다른 옵션을 찾아야합니다.


VirtualBox는 더 이상 해당 .vdi 파일에 쓰지 않지만 다른 파일을 만들고 대신 모든 변경 사항을 해당 파일에 씁니다. 따라서이 답변은 OP가 찾고있는 것의 절반에 불과합니다. without doing it manually
Blerg

@Blerg, 다른 파일을 작성하고 변경 사항을 작성한 후 다음에 가상 머신을 시작할 때 해당 파일을 삭제합니다 . 와이프는 종료가 아닌 다음 시작시 발생한다는 점을 제외하고는 OP가 찾고있는 것입니다. 소프트웨어 테스트 목적으로 많은 VM을 유지 관리하기 위해 지금이 시스템을 정확하게 사용하고 있습니다.
Mark

맞습니다. 불변 드라이브가있는 몇 개의 VM이 있고 종료 및 전원을 켠 후에도 변경 사항을 삭제하지 않는 것 같습니다 (스냅 샷도 없음). 그래도 불만은 아니지만, 테스트 베드는 개발 된 침대이며 그렇게하는 것이 내가 원하는 것입니다.
Blerg 2016 년

0

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파일을 삭제하는 것만 큼 가상 하드 디스크를 "닦아 내지"마십시오. 그러나 솔직히 필요할 때 가상 디스크 이미지를 삭제하고 다시 만들 수있을 때 가상 디스크 이미지를 "지우면"어떤 이점이 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.