Skip to content

Instantly share code, notes, and snippets.

@W-Floyd
Created September 1, 2018 19:01
Show Gist options
  • Save W-Floyd/7ccf5e4f074939e403bed483f82a4042 to your computer and use it in GitHub Desktop.
Save W-Floyd/7ccf5e4f074939e403bed483f82a4042 to your computer and use it in GitHub Desktop.
Simple script to make a Virtualbox VM hidden enough to install SolidWorks
#!/bin/bash
__get_random_string () {
openssl rand -hex "${1}" | cut -c "1-${1}"
}
__my_vm='W10'
VBoxManage setextradata "${__my_vm}" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" "American Megatrends Inc"
VBoxManage setextradata "${__my_vm}" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" "2.1.0"
VBoxManage setextradata "${__my_vm}" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" "ASUSTek Computer"
VBoxManage setextradata "${__my_vm}" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "$(__get_random_string 9)"
VBoxManage setextradata "${__my_vm}" "VBoxInternal/Devices/ahci/0/Config/Port0/SerialNumber" "$(__get_random_string 20)"
VBoxManage setextradata "${__my_vm}" "VBoxInternal/Devices/ahci/0/Config/Port0/FirmwareRevision" "$(__get_random_string 8)"
VBoxManage setextradata "${__my_vm}" "VBoxInternal/Devices/ahci/0/Config/Port0/ModelNumber" "SEAGATE ST3750525AS"
exit
@W-Floyd
Copy link
Author

W-Floyd commented Jan 24, 2022

It was never that good to be honest. I haven't used it in a VM recently, but I only did so when I didn't want to reboot for some small jobs. Would love to revisit it some day though.

@SanZamoyski
Copy link

SanZamoyski commented Jan 25, 2022 via email

@SanZamoyski
Copy link

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