FreeBSD on Microsoft HyperV and Azure
Links:
Microsoft Azure
article on FreeBSD wiki URL: https://wiki.freebsd.org/MicrosoftAzure
Microsoft HyperV article
on FreeBSD wiki URL: https://wiki.freebsd.org/HyperV
Contact: Microsoft FreeBSD Integration Services Team
<bsdic@microsoft.com>
Contact: freebsd-cloud
Mailing List
Contact: The FreeBSD Azure Release Engineering Team <releng-azure@FreeBSD.org>
Contact: Wei Hu <whu@FreeBSD.org>
Contact: Souradeep Chakrabarti <schakrabarti@microsoft.com>
Contact: Li-Wen Hsu <lwhsu@FreeBSD.org>
In this quarter, we have worked mainly on ARM64 architecture
support and building and publishing images to
Azure community gallery. There are some testing images
available in the project’s testing public gallery, named
FreeBSDCGTest-d8a43fa5-745a-4910-9f71-0c9da2ac22bf
:
-
FreeBSD-CURRENT-testing
-
FreeBSD-CURRENT-gen2-testing
-
FreeBSD-CURRENT-arm64-testing
To use them, when creating a virtual machine:
-
In
Select an Image
step, chooseCommunity Images (PREVIEW)
inOther items
-
Search
FreeBSD
Work in progress tasks:
-
Automating the image building and publishing process and merge to src/release/.
-
Building and publishing ZFS-based images to Azure Marketplace
-
All the required codes are merged to main branch, and can create ZFS-based images by specifying
VMFS=zfs
. -
Need to make the build process more automatic and collaborating with release engineering to start generating snapshots.
-
-
Building and publishing Hyper-V gen2 VM images to Azure Marketplace
-
Building and publishing snapshot builds to Azure community gallery
The above tasks are sponsored by The FreeBSD Foundation, with resources provided by Microsoft.
Wei Hu and Souradeep Chakrabarti in Microsoft are working on several tasks sponsored by Microsoft:
-
Porting Hyper-V guest support to aarch64
Open tasks:
-
Update FreeBSD related doc at Microsoft Learn
-
Support FreeBSD in Azure Pipelines
-
Update Azure agent port to the latest version
-
Upstream local modifications of Azure agent
Sponsor: Microsoft for people in Microsoft, and for resources
for the rest
Sponsor: The FreeBSD Foundation for everything else
Last modified on: July 28, 2023 by Danilo G. Baio