====== Virtualbox Headless ======
VM='centos'
VBoxManage createhd --filename /data/VMs/$VM.vdi --size 81920
VBoxManage createvm --name $VM --ostype "RedHat_64" --register
VBoxManage storagectl $VM --name "SATA Controller" --add sata --controller IntelAHCI
VBoxManage storageattach $VM --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium $VM.vdi
VBoxManage storagectl $VM --name "IDE Controller" --add ide
VBoxManage storageattach $VM --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium
VBoxManage modifyvm $VM --ioapic on
VBoxManage modifyvm $VM --boot1 dvd --boot2 disk --boot3 none --boot4 none
VBoxManage modifyvm $VM --memory 4096 --vram 64 --cpus 4
VBoxManage modifyvm $VM --nic1 bridged --bridgeadapter1 enp6s0f1
VBoxManage modifyvm $VM --vrdeextpack default
VBoxManage modifyvm $VM --vrde on
VBoxManage modifyvm $VM --vrdeport 3391
VBoxHeadless -s $VM
VBoxManage storageattach $VM --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium none
VBoxManage modifyvm $VM --boot1 disk --boot2 none --boot3 none --boot4 none
VBoxManage startvm Win7 --type headless
vboxmanage controlvm centos poweroff soft
vboxmanage list hdds
vboxmanage closemedium disk --delete
VBoxManage storagectl Win7 --name IDE --add ide --controller PIIX4 --bootable on
VBoxManage storagectl Win7 --name SATA --add sata --controller IntelAhci --bootable on
$ VBoxManage storageattach Win7 --storagectl SATA --port 0 --device 0 --type hdd --medium "your_iso_filepath"
$ VBoxManage storageattach Win7 --storagectl SATA --port 0 --device 0 --type hdd --medium "your_iso_filepath"
====== OS Types ======
ID: Other
Description: Other/Unknown
Family ID: Other
Family Desc: Other
64 bit: false
ID: Other_64
Description: Other/Unknown (64-bit)
Family ID: Other
Family Desc: Other
64 bit: true
ID: Windows31
Description: Windows 3.1
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows95
Description: Windows 95
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows98
Description: Windows 98
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: WindowsMe
Description: Windows ME
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: WindowsNT3x
Description: Windows NT 3.x
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: WindowsNT4
Description: Windows NT 4
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows2000
Description: Windows 2000
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: WindowsXP
Description: Windows XP (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: WindowsXP_64
Description: Windows XP (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Windows2003
Description: Windows 2003 (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows2003_64
Description: Windows 2003 (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: WindowsVista
Description: Windows Vista (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: WindowsVista_64
Description: Windows Vista (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Windows2008
Description: Windows 2008 (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows2008_64
Description: Windows 2008 (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Windows7
Description: Windows 7 (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows7_64
Description: Windows 7 (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Windows8
Description: Windows 8 (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows8_64
Description: Windows 8 (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Windows81
Description: Windows 8.1 (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows81_64
Description: Windows 8.1 (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Windows2012_64
Description: Windows 2012 (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Windows10
Description: Windows 10 (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: Windows10_64
Description: Windows 10 (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Windows2016_64
Description: Windows 2016 (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: WindowsNT
Description: Other Windows (32-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: false
ID: WindowsNT_64
Description: Other Windows (64-bit)
Family ID: Windows
Family Desc: Microsoft Windows
64 bit: true
ID: Linux22
Description: Linux 2.2
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Linux24
Description: Linux 2.4 (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Linux24_64
Description: Linux 2.4 (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Linux26
Description: Linux 2.6 / 3.x / 4.x (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Linux26_64
Description: Linux 2.6 / 3.x / 4.x (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: ArchLinux
Description: Arch Linux (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: ArchLinux_64
Description: Arch Linux (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Debian
Description: Debian (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Debian_64
Description: Debian (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Fedora
Description: Fedora (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Fedora_64
Description: Fedora (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Gentoo
Description: Gentoo (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Gentoo_64
Description: Gentoo (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Mandriva
Description: Mandriva (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Mandriva_64
Description: Mandriva (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Oracle
Description: Oracle (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Oracle_64
Description: Oracle (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: RedHat
Description: Red Hat (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: RedHat_64
Description: Red Hat (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: OpenSUSE
Description: openSUSE (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: OpenSUSE_64
Description: openSUSE (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Turbolinux
Description: Turbolinux (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Turbolinux_64
Description: Turbolinux (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Ubuntu
Description: Ubuntu (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Ubuntu_64
Description: Ubuntu (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Xandros
Description: Xandros (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Xandros_64
Description: Xandros (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Linux
Description: Other Linux (32-bit)
Family ID: Linux
Family Desc: Linux
64 bit: false
ID: Linux_64
Description: Other Linux (64-bit)
Family ID: Linux
Family Desc: Linux
64 bit: true
ID: Solaris
Description: Oracle Solaris 10 5/09 and earlier (32-bit)
Family ID: Solaris
Family Desc: Solaris
64 bit: false
ID: Solaris_64
Description: Oracle Solaris 10 5/09 and earlier (64-bit)
Family ID: Solaris
Family Desc: Solaris
64 bit: true
ID: OpenSolaris
Description: Oracle Solaris 10 10/09 and later (32-bit)
Family ID: Solaris
Family Desc: Solaris
64 bit: false
ID: OpenSolaris_64
Description: Oracle Solaris 10 10/09 and later (64-bit)
Family ID: Solaris
Family Desc: Solaris
64 bit: true
ID: Solaris11_64
Description: Oracle Solaris 11 (64-bit)
Family ID: Solaris
Family Desc: Solaris
64 bit: true
ID: FreeBSD
Description: FreeBSD (32-bit)
Family ID: BSD
Family Desc: BSD
64 bit: false
ID: FreeBSD_64
Description: FreeBSD (64-bit)
Family ID: BSD
Family Desc: BSD
64 bit: true
ID: OpenBSD
Description: OpenBSD (32-bit)
Family ID: BSD
Family Desc: BSD
64 bit: false
ID: OpenBSD_64
Description: OpenBSD (64-bit)
Family ID: BSD
Family Desc: BSD
64 bit: true
ID: NetBSD
Description: NetBSD (32-bit)
Family ID: BSD
Family Desc: BSD
64 bit: false
ID: NetBSD_64
Description: NetBSD (64-bit)
Family ID: BSD
Family Desc: BSD
64 bit: true
ID: OS2Warp3
Description: OS/2 Warp 3
Family ID: OS2
Family Desc: IBM OS/2
64 bit: false
ID: OS2Warp4
Description: OS/2 Warp 4
Family ID: OS2
Family Desc: IBM OS/2
64 bit: false
ID: OS2Warp45
Description: OS/2 Warp 4.5
Family ID: OS2
Family Desc: IBM OS/2
64 bit: false
ID: OS2eCS
Description: eComStation
Family ID: OS2
Family Desc: IBM OS/2
64 bit: false
ID: OS21x
Description: OS/2 1.x
Family ID: OS2
Family Desc: IBM OS/2
64 bit: false
ID: OS2
Description: Other OS/2
Family ID: OS2
Family Desc: IBM OS/2
64 bit: false
ID: MacOS
Description: Mac OS X (32-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: false
ID: MacOS_64
Description: Mac OS X (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: MacOS106
Description: Mac OS X 10.6 Snow Leopard (32-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: false
ID: MacOS106_64
Description: Mac OS X 10.6 Snow Leopard (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: MacOS107_64
Description: Mac OS X 10.7 Lion (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: MacOS108_64
Description: Mac OS X 10.8 Mountain Lion (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: MacOS109_64
Description: Mac OS X 10.9 Mavericks (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: MacOS1010_64
Description: Mac OS X 10.10 Yosemite (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: MacOS1011_64
Description: Mac OS X 10.11 El Capitan (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: MacOS1012_64
Description: macOS 10.12 Sierra (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: MacOS1013_64
Description: macOS 10.13 High Sierra (64-bit)
Family ID: MacOS
Family Desc: Mac OS X
64 bit: true
ID: DOS
Description: DOS
Family ID: Other
Family Desc: Other
64 bit: false
ID: Netware
Description: Netware
Family ID: Other
Family Desc: Other
64 bit: false
ID: L4
Description: L4
Family ID: Other
Family Desc: Other
64 bit: false
ID: QNX
Description: QNX
Family ID: Other
Family Desc: Other
64 bit: false
ID: JRockitVE
Description: JRockitVE
Family ID: Other
Family Desc: Other
64 bit: false
ID: VBoxBS_64
Description: VirtualBox Bootsector Test (64-bit)
Family ID: Other
Family Desc: Other
64 bit: true