#!/usr/local/bin/bash # Usage: ./vdi2raw2ewf # or # bash vdi2raw2ewf # Description: Convert VDI image to EWF image # Author: Patrick Neumann (patrick@neumannsland.de) # Platform: Apple macOS 10.13.6 # Version: 1.00 # Date: 2019-04-29 # Link: (work in progress) # License: GPL3 # Warranty: This program is distributed WITHOUT ANY WARRANTY #=== CONFIGURATION (user) ====================================================== PATH="/Users/neupat75/VirtualBox VMs" DSC="LinuxMint" VDI="${DSC}_19.1" CASE="20190408-01" EVI="01" #=== CONFIGURATION (dynamic) =================================================== RAW="${PATH}/${VDI}.raw" #------------------------------------------------------------------------------- # Convert VDI to RAW image. #------------------------------------------------------------------------------- /usr/local/bin/vbox-img \ convert \ --srcfilename "${PATH}/${VDI}/${VDI}.vdi" \ --dstfilename "${RAW}" \ --dstformat RAW #------------------------------------------------------------------------------- # Acquire RAW as EWF image. #------------------------------------------------------------------------------- /usr/local/bin/ewfacquire \ -c fast \ -C "${CASE}" \ -d sha1 \ -D "${DSC}" \ -e "Patrick Neumann" \ -E "${CASE}-${EVI}" \ -g 1 \ -l "${PATH}/VBoxVM-${VDI}.log" \ -N "user:u53r - with Evolution and Timeshift" \ -t "${PATH}/VBoxVM-${VDI}" \ -u \ "${RAW}" #------------------------------------------------------------------------------- # Delete RAW image. #------------------------------------------------------------------------------- /bin/rm "${RAW}" exit 0