Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VM Tools installation fails with VirtualBox 5.1.12 #24

Closed
obilodeau opened this issue Jan 9, 2017 · 1 comment
Closed

VM Tools installation fails with VirtualBox 5.1.12 #24

obilodeau opened this issue Jan 9, 2017 · 1 comment

Comments

@obilodeau
Copy link
Contributor

$ malboxes build win10_64_analyst
Generating configuration files...
Configuration files are ready
Starting packer to generate the VM
----------------------------------
[...]
==> virtualbox-iso: Provisioning with shell script: /home/olivier/Documents/gosecure/src/malboxes/malboxes/scripts/windows/vmtools.ps1
    virtualbox-iso: TrustedPublisher "Trusted Publishers"
    virtualbox-iso: DecodeFile returned The system cannot find the file specified. 0x80070002 (WIN32: 2 ERROR_FILE_NOT_FOUND)
    virtualbox-iso: CertUtil: -addstore command FAILED: 0x80070002 (WIN32: 2 ERROR_FILE_NOT_FOUND)
    virtualbox-iso: CertUtil: The system cannot find the file specified.
==> virtualbox-iso: Unregistering and deleting virtual machine...
==> virtualbox-iso: Deleting output directory...
Build 'virtualbox-iso' errored: Script exited with non-zero exit status: 2147942402. Allowed exit codes are: [0]

And it seems that the certificate file names changed:

selection_026

Certificate name is hardcoded:

$vboxAdditionsDrive = Get-WmiObject Win32_LogicalDisk -Filter "DriveType=5" |
                        Where-Object { $_.VolumeName -Like '*VBOX*' } |
                        Select -ExpandProperty DeviceID

&certutil -addstore -f "TrustedPublisher" "$vboxAdditionsDrive\cert\oracle-vbox.cer"
&"$vboxAdditionsDrive\VBoxWindowsAdditions.exe" /S
@obilodeau
Copy link
Contributor Author

Looks like I fixed it:

==> virtualbox-iso: Provisioning with shell script: /home/olivier/Documents/gosecure/src/malboxes/malboxes/scripts/windows/vmtools.ps1
    virtualbox-iso: TrustedPublisher "Trusted Publishers"
    virtualbox-iso: Certificate "Oracle Corporation" added to store.
    virtualbox-iso: CertUtil: -addstore command completed successfully.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant