Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. NAME=metalcontroller1
  2. RAWIMAGE=/Users/steve/iso/metalcontroller-1309191016_generic-cloudinit.raw
  3. EXTERNALBRIDGEADAPTER=en0
  4. CONSOLE=1
  5. NIC2=1
  6. ISO=/Users/steve/iso/metalcontroller_userdata.iso
  7.  
  8. VMPATH=/tmp/stevevm/${NAME}/
  9.  
  10. mkdir -p $VMPATH
  11.  
  12. VBoxManage convertdd ${RAWIMAGE} ${VMPATH}/disk.vdi --format VDI
  13.  
  14. VBoxManage createvm --name ${NAME} --ostype RedHat_64 --register --basefolder $VMPATH
  15. VBoxManage modifyvm ${NAME} --cpus 2 --memory 4096 --vrde on --vrdeport 5001
  16.  
  17. VBoxManage modifyvm ${NAME} --nic1 bridged --bridgeadapter1 ${EXTERNALBRIDGEADAPTER}
  18.  
  19. if [ "${NIC2}" -gt 0 ]; then
  20. VBoxManage modifyvm ${NAME} --nic2 intnet
  21. fi
  22.  
  23. if [ "${CONSOLE}" -gt 0 ]; then
  24. VBoxManage modifyvm ${NAME} --uart1 0x3F8 4 --uartmode1 server $VMPATH/${NAME}pipe
  25. fi
  26. VBoxManage storagectl ${NAME} --name "SATA" --add sata --portcount 2
  27.  
  28. VBoxManage modifymedium disk $VMPATH/disk.vdi --resize 16000
  29.  
  30. VBoxManage storageattach ${NAME} --storagectl SATA --port 1 --type hdd --medium $VMPATH/disk.vdi
  31.  
  32. if ! [ -z $ISO ]; then
  33. VBoxManage storageattach ${NAME} --storagectl SATA --port 0 --type dvddrive --medium $ISO
  34. fi
  35.  
  36. VBoxManage startvm ${NAME} --type headless
  37.  
  38. echo "VM started - connect to console with minicom -D unix#/$VMPATH/${NAME}pipe"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement