Comments (9)
Hi @darkn3rd / @aurynn ... I did a lot of digging on this issue recently. VMWare and VBox only offer ARM support on MacOS (via the release you mentioned, and VMWare Fusion). Parallels also has an arm64 release, and I think it's the only one of the three that isn't labelled experimental.
We do have a MacOS build bot, it's a 2011 Mac mini that is used to build the Parallels boxes but it (of course) has an Intel chip inside it (and a rather old one at that).
So, given the cost of M!/M2 Macs, and the fact that I don't really have any need for MacOS VMs at the moment, it's impossible for me (or Lavabit) to pickup spring for a new Mac mini just so we can build those boxes for other people. I'm afraid arm64 boxes for MacOS only hypervisors will have to wait until someone steps up and donates a machine we can use as a build robot or the cost of second hand M1/M2 Macs by quite a lot.
All of that said, I'm hoping to get my hands on an rackmount arm64 server at some point in early 2023. And the plan is to use that server to start building arm64 box images for libvirt/qemu, as that server will be running Linux.
But, at least in theory, the box images it generates should be compatible with libvirt+qemu on MacOS. Although I believe there are still a lot of edge cases for MacOS in general, and arm64 specifically that need to be improved when it comes the vagrant-libvirt
plugin. Hopefully I'll be able to help get that process moving better once the server comes online.
And if VMWare/VBox release arm64 binaries for their hypervisors that run on Linux in the future, I will start building arm64 VBox/VMWare images as well. If you have any news on this, please let me know, but the last time I checked, (which was roughly 3-5 weeks ago) I couldn't find any information on whether that was on the roadmap for VBox or VMWare, so say nothing of a timeline.
Windows runs on arm as well (although licensing agreements still restrict official support to Samsung machines for the moment. Either way, arm64 box images for Hyper-V are in the same basket as arm64 box images for Parallels.
On a personal level, I'd like to see PPC and RISC-V also get added to the robox pipeline, as I'm rooting for open chip designs, but they are probably even further into the future. Unless of course someone from the community steps up with hardware and offers to help port the configs over to those targets.
from robox.
Hi @xandradx, did you push your changes to a fork? I'd love to be able to see if I can get Ubuntu building.
from robox.
@xandradx yes I would also love to see these Packr files and perhaps help to provide image builds for Ubuntu, RHEL and Centos flavours on Arm64.
Sorry, I missed this reply.
master...xandradx:robox:aarch64
Those are the modified files.
Regards,
from robox.
Hi @ladar, thanks for the update, I totally understand.
Would one of the hosted/cloud macOS-on-arm64 be usable by Robox here? I totally understand if not, it'd be an added ongoing expense that Lavabit probably wouldn't want to commit to.
In the meantime, would you expect the macOS VMWare Fusion boxes to build largely as-is from base images on my M2 machine? Being able to build locally (even if I'm not as familiar with Packer as I'd like) would solve the issues for me in the interim.
Thanks!
from robox.
Hello ! I built this boxes.
https://app.vagrantup.com/xandradx/
rocky9
alma9
rhel9
for arm64. (vmware_desktop)
Please test if possible. I'm still trying to integrate my changes to keep both x86 and arm64 images, but it's a work in progress.
I modified vmx_data_post, boot_command, ISOs, network_adapter_type, kickstart and vmware.sh (script).
for some reason vagrant won't start the vm in headless mode using the vmrun command.
config.vm.provider "vmware_desktop" do |vb|
vb.gui = true
vb.vmx["ethernet0.virtualDev"] = "e1000e"
end
from robox.
@xandradx yes I would also love to see these Packr files and perhaps help to provide image builds for Ubuntu, RHEL and Centos flavours on Arm64.
from robox.
Looking at the README.md, the architecture
flag is coming soon, which presumes that arm64 support is coming soon.
from robox.
Hi @xandradx, did you push your changes to a fork? I'd love to be able to see if I can get Ubuntu building.
Sorry for the late reply, I just did this for a project I was working on. But will be glad to help in any way. Regards
from robox.
@xandradx yes I would also love to see these Packr files and perhaps help to provide image builds for Ubuntu, RHEL and Centos flavours on Arm64.
I just modified the related files, but didn't integrate it. Need more apdatations, but at least its a PoC.
from robox.
Related Issues (20)
- Fedora 37 is CentOS 8 HOT 3
- Cannot install Docker on generic/alpine317 due to connection issue on macOS
- VMware Fusion boxes? HOT 1
- Can not create Ubuntu 2004 Box
- Cloud-Init support
- Alpine 3.18 vagrant hyper-v box request. HOT 4
- Cannot SHH into OpenBSD Using Private Key Only
- openSUSE 15.5 released HOT 1
- Lavabit.com requesting refund
- generic/ubuntu2004 fails to install NFS client for synced_folders HOT 1
- rocky 9 - authconfig replaced by authselect in kickstart config HOT 1
- generic/debian boxes have fixed DNS servers when used in Vagrant with libvirt HOT 4
- debian9 box (4.3.0): non-working security apt source HOT 6
- checksum error in vagrant box download of generic/freebsd13 HOT 2
- set MIN_REQUIRED_VAGRANT_VERSION? HOT 4
- Ubuntu 22.04 initial up - systemd-networkd timeout (additional networks) HOT 1
- Several setup tasks not executed for fedora38|39 with provider vmware HOT 1
- Alpine libvirt boxes don't boot
- Request: maestro box
- apt-get upgrade on Ubuntu 20.04 box fails because there is not enough space in /boot
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from robox.