VMX Extras is a simple editor for the virtual machine configuration files (.vmx files) used by VMware Fusion. While it's perfectly possible to edit vmx files with a normal text editor, VMX Extras does a little bit more - it prevents you from entering the same key twice, fixes line endings, and most importantly, contains presets for a bunch of useful options. Note that these features are already present in Fusion, VMX Extras just makes it a little easier to access them.
PMRC is not a VMware product, please don't pester them for support.
The VMTN Communities discussion thread for VMX Extras is here.
Fusion requires an Intel Mac, so VMX Extras does too. It's quite possible to make a Universal Binary, but you'd have to convince me why.
Preconfigured Option Explanation
- BIOS Delay
- You don't normally need to interact with the BIOS, so Fusion gets it over with as quickly as possible. However, on those rare cases you do want to fiddle with it, it can be very hard to get in because it flashes by so quickly. This option adds a delay to the boot process.
- Fusion lets you know about some conditions that might affect your virtual machine, such as if you have multiple virtual machines running. If you want to start your virtual machines unattended, however, these messages can get in the way since the virtual machine does not turn on until you close all the prompts. This option automatically answers such prompts for you.
- Paravirtualization is a technique to improve guest performance. As of this writing, the only off-the-shelf guest I know of that benefits from paravirtualization is Ubuntu 7.04 (and derivatives), although it's possible to compile a custom Linux kernel that uses paravirt ops. This option enables VMI support.
See also the VMI overview page
- VNC Server
- VNC is a way to remotely control a computer over the network. Instead of having to be at your Mac to interact with guests through Fusion, the VNC server option in Fusion lets you interact with the guest from a different computer. Although you could get the same effect by installing a VNC server in the guest, using Fusion's VNC server requires no extra software and can be used with guests that are otherwise isolated from the network. This option enables the Fusion VNC server for the virtual machine (you may have to change firewall settings on the host to use this feature).
- Some applications (mostly games) require a different type of mouse to function properly. This option tells Fusion to use a relative mouse.
Note that with a relative mouse, Unity, drag-and-drop, and smooth motion in and out of the virtual machine will not work.
Also note this option is now settable app-wide in Fusion 2.0, under the Preferences.
- Non-ACPI guests (such as imported from Parallels) are not able to fully shut down a machine, and you might see messages during shutdown such as "It is now safe to turn off this computer". This option attempts to detect such cases and finish powering off a non-ACPI guest.
Advanced Preconfigured Option ExplanationThese options can have a major impact on performance or usability. Make sure you know what you're doing before enabling them.
- Buffered I/O
- This option overrides the user-wide preference.
- USB Debugging
- This option logs lots of USB-related information, but can degrade performance and create large log files.
- USB HID
- Normally USB input devices are not shown in Fusion. If you connect an input device to the guest, commands are sent directly to the guest. This is great for devices like tablets or more-than-2-button-and-scrollwheel mice, and enabling this option (and connecting them to the guest) allows full use of the device in the guest. However, the tradeoff is that OS X doesn't get a chance to deal with the input from that device, and so can't process ungrab commands such as Ctrl-Cmd or moving the mouse out of the virtual machine window. If you connect all your input devices to the guest, you might have no way to get control back to OS X. Don't do this.
While I think this is a safe program (since it doesn't really do much), as always I might have messed up. If you're worried about data loss, be sure to back up your vmx file(s) before using this program.
Unfortunately, I lost the source code to VMX Extras in a catastrophic hard drive crash. Have you backed up your data today?
- Edited vmx files are missing comments
- Edited vmx files are in the wrong order
- It was simpler to strip out comments and use alphabetical order than to remember these bits of information. I hope people don't mind.
VMX Extras is copyright Eric Tung. VMX Extras is free for you to copy and use.
I ask that in return for using VMX Extras, you do something extra (beyond what you would otherwise do) to improve something. It can be yourself: Learn a new vocabulary word, read a book, practice or learn a skill, get more exercise, etc. It can be something intangible: Give a friend a hug, call your parents or children, and so on. It can be a cause: Volunteer, donate whatever you think this software is worth to your favorite charity. It can be whatever you want. Just make the world a more awesome place.
No warranty or liability for damages. I think this program will work as advertised, but I make absolutely nothing resembling a guarantee about this.
- Initial release