Created
January 13, 2014 10:24
-
-
Save mitsuji/8397836 to your computer and use it in GitHub Desktop.
VirtualBox create vm shell script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# ./create_vm.sh vm1 Debian_64 1024 20000 3393 Downloads/debian-7.1.0-amd64-netinst.iso | |
# VBoxManage startvm vm1 -type headless | |
# VBoxManage unregistervm vm1 --delete | |
VM_NAME=$1 | |
OS_TYPE=$2 | |
MEMORY_SIZE=$3 | |
HDD_SIZE=$4 | |
VRDEPORT=$5 | |
DVD_PATH=$6 | |
HDD_PATH=.VirtualBox/Machines/$VM_NAME/$VM_NAME.vdi | |
VBoxManage createvm -name $VM_NAME -ostype $OS_TYPE --register | |
VBoxManage modifyvm $VM_NAME \ | |
--memory $MEMORY_SIZE \ | |
--vram 12 \ | |
--pae off \ | |
--rtcuseutc on \ | |
--audio alsa --audiocontroller ac97 \ | |
--nic1 bridged --bridgeadapter1 wlp3s0 \ | |
--mouse usbtablet \ | |
--usb on \ | |
--usbehci on | |
VBoxManage createvdi --filename $HDD_PATH --size $HDD_SIZE | |
VBoxManage storagectl $VM_NAME --name "IDE Controller" --add ide | |
VBoxManage storagectl $VM_NAME --name "SATA Controller" --add sata | |
VBoxManage storageattach $VM_NAME --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium $DVD_PATH | |
VBoxManage storageattach $VM_NAME --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium $HDD_PATH | |
VBoxManage modifyvm $VM_NAME \ | |
--vrde on \ | |
--vrdeaddress 127.0.0.1 \ | |
--vrdeport $VRDEPORT | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment