DEV Community

Enmanuel Jarquín
Enmanuel Jarquín

Posted on

3

Vagrant and VMWare Fusion in Mac M1

Notes about installing Vagrant and VMWare Fusion on my Mac M1 with Sonoma.

I tried to install Vagrant along with Virtual Box on my Mac M1, but I got several errors. So I decided to use VMWare leveraging I already use it with Windows 11.

  1. Install VMWare, this is my current version:

Image description

  1. Download Vagrant and install it, I saw that you can install it via the command line using brew. I just used the package that I downloaded from here: https://developer.hashicorp.com/vagrant/install
    My current version is: 1.0.22

  2. Install Vagrant utility for VMWare:
    Vagrant Utility
    At the minute of writing down these notes the version I installed and that worked for is: 1.0.22

  3. Install the vagrant plugin, just open the terminal and execute this command: vagrant plugin install vagrant-vmware-desktop

  4. I restarted my system just in case.

  5. Verify vagrant was installed: vagrant --version

  6. Open VMWare and keep it open, just in case.

  7. Create a new directory, and create a new Vagrant file: Vagrantfile.

  8. Copy and paste this code:

    
    

Vagrant.configure("2") do |config|
config.vm.box = "spox/ubuntu-arm"
config.vm.box_version = "1.0.0"
end


10. Run: `vagrant up` on the directory of the newly file.
11. Add network configuration:
Enter fullscreen mode Exit fullscreen mode

Vagrant.configure("2") do |config|
config.vm.box = "spox/ubuntu-arm"
config.vm.box_version = "1.0.0"
config.vm.hostname = "testbox01"
config.vm.network "private_network", ip: "10.9.8.7"
end

12. I got an error saying something like: `Failed to create new device`
13. I found out that the error was that initialy I was using an old version of the vagrant utility for vmware: `1.0.21`, so I read this post:
https://github.com/hashicorp/vagrant/issues/12052
and there I saw that I needed to install the new version, in my case `1.0.22` which I mentioned on the point #3.

Kudos to this post: https://medium.com/@iamzamartech/create-and-manage-vms-with-vagrant-on-mac-m1-chip-d8b85eed082e, since most of the fixes or steps were taken from there.
Enter fullscreen mode Exit fullscreen mode

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay