OpenSecurity/install/initial_vm.bat
author dyle@opensecurity.d03.arc.local
Mon, 27 Jan 2014 15:12:33 +0000
changeset 52 1238895dc6b6
parent 51 9e8fffdb8f47
child 62 eab1e343a004
child 65 7877250bcf6f
permissions -rw-r--r--
working on installment and console-less
dyle@51
     1
@echo off
dyle@49
     2
dyle@51
     3
rem ensure environment is ready
dyle@52
     4
dyle@52
     5
rem This gets up VirtualBox VBoxSVC.exe COM Server right
dyle@52
     6
rem and thus helps us not to run in any timing problems
dyle@52
     7
rem due to a lazy VBox COM Server ... o.O
dyle@52
     8
VBoxManage list vms > %TEMP%\VMS.txt
dyle@52
     9
del %TEMP%\VMS.txt
dyle@52
    10
dyle@52
    11
rem Now, VBox should feel good within the Windows OS space
dyle@52
    12
rem switch into the User's VBox setup folders
dyle@51
    13
C:
dyle@52
    14
cd "C:\Users\%USERNAME%
dyle@52
    15
mkdir "VirtualBox VMs"
dyle@52
    16
cd "VirtualBox VMs"
dyle@49
    17
dyle@51
    18
rem get recent initial VM and create disk image
dyle@51
    19
echo "download initial OpenSecurity VM"
dyle@51
    20
rem wget http://service.x-net.at/opensecurity/OsecVM_initialized.ova
dyle@49
    21
dyle@52
    22
rem I've already downloaded ... this is for convenience --> delete this line
dyle@52
    23
rem This is just for testing. Enbale the real "wget http://service...." line above
dyle@52
    24
rem to get the real VM image from X-Net
dyle@52
    25
copy C:\Users\dyle\Documents\OpenSecurity\setup\OsecVM_initialized.ova .
dyle@52
    26
dyle@52
    27
rem import the VM
dyle@52
    28
VBoxManage.exe import OsecVM_initialized.ova --vsys 0 --vmname SecurityDVM --unit 12 --disk SecurityDVM\SecurityDVM.vmdk
dyle@52
    29
dyle@52
    30
rem launch the SecurityVM the first time to let the user do initial updates
dyle@50
    31
VBoxManage.exe startvm SecurityDVM
dyle@50
    32
dyle@52
    33
echo # Start VirtualBox and update the machine	
dyle@52
    34
echo #                                         
dyle@52
    35
echo # login with                              
dyle@52
    36
echo #   user: root                            
dyle@52
    37
echo #   pass: osecvm                          
dyle@52
    38
echo #                                         
dyle@52
    39
echo # issue these commands as root            
dyle@52
    40
echo #                                         
dyle@52
    41
echo #       # apt-get update                  
dyle@52
    42
echo #       # apt-get upgrade                 
dyle@52
    43
echo #       # apt-get dist-upgrade            
dyle@52
    44
echo #                                         
dyle@52
    45
echo # then shutdown the machine with          
dyle@52
    46
echo #                                         
dyle@52
    47
echo #       # shutdown -h now                 
dyle@52
    48
echo #                                         
dyle@52
    49
echo # press a key when done to proceed        
dyle@51
    50
pause
dyle@49
    51
dyle@51
    52
rem Turn the VM disk image immutable and attach it
dyle@52
    53
echo sealing disk image ...
dyle@49
    54
VBoxManage.exe storageattach SecurityDVM --storagectl SATA --port 0 --medium none
dyle@52
    55
VBoxManage.exe modifyhd SecurityDVM\SecurityDVM.vmdk --type immutable
dyle@52
    56
VBoxManage.exe storageattach SecurityDVM --storagectl SATA --port 0 --device 0 --type hdd --mtype normal --medium SecurityDVM\SecurityDVM.vmdk
dyle@52
    57
echo done. OpenSecurity is ready to serve
dyle@52
    58