lucianpb

vmdk2ova.sh

Aug 11th, 2023
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # usage: bash <script> systemvm64template-4.5-vmware systemvm64template-4.5-vmware.vmdk
  4.  
  5. function stage_vmx (){
  6. cat << VMXFILE > "${1}.vmx"
  7. .encoding = "UTF-8"
  8. displayname = "${1}"
  9. annotation = "${1}"
  10. guestos = "otherlinux-64"
  11. virtualhw.version = "7"
  12. config.version = "8"
  13. numvcpus = "1"
  14. cpuid.coresPerSocket = "1"
  15. memsize = "256"
  16. pciBridge0.present = "TRUE"
  17. pciBridge4.present = "TRUE"
  18. pciBridge4.virtualDev = "pcieRootPort"
  19. pciBridge4.functions = "8"
  20. pciBridge5.present = "TRUE"
  21. pciBridge5.virtualDev = "pcieRootPort"
  22. pciBridge5.functions = "8"
  23. pciBridge6.present = "TRUE"
  24. pciBridge6.virtualDev = "pcieRootPort"
  25. pciBridge6.functions = "8"
  26. pciBridge7.present = "TRUE"
  27. pciBridge7.virtualDev = "pcieRootPort"
  28. pciBridge7.functions = "8"
  29. vmci0.present = "TRUE"
  30. floppy0.present = "FALSE"
  31. ide0:0.clientDevice = "FALSE"
  32. ide0:0.present = "TRUE"
  33. ide0:0.deviceType = "atapi-cdrom"
  34. ide0:0.autodetect = "TRUE"
  35. ide0:0.startConnected = "FALSE"
  36. mks.enable3d = "false"
  37. svga.autodetect = "false"
  38. svga.vramSize = "4194304"
  39. scsi0:0.present = "TRUE"
  40. scsi0:0.deviceType = "disk"
  41. scsi0:0.fileName = "$2"
  42. scsi0:0.mode = "persistent"
  43. scsi0:0.writeThrough = "false"
  44. scsi0.virtualDev = "lsilogic"
  45. scsi0.present = "TRUE"
  46. vmci0.unrestricted = "false"
  47. vcpu.hotadd = "false"
  48. vcpu.hotremove = "false"
  49. firmware = "bios"
  50. mem.hotadd = "false"
  51. VMXFILE
  52. }
  53.  
  54. stage_vmx $1 $2
  55. ovftool $1.vmx $1.ova
Tags: vmware
Advertisement
Add Comment
Please, Sign In to add comment