Microsoft Intune now supports Linux device management, allowing organizations to extend their endpoint management capabilities to Ubuntu devices. This guide walks through the installation process and highlights important prerequisites.
Before you begin, ensure you have:
To enroll Linux devices in Microsoft Intune, you need one of the following roles assigned in Microsoft Entra ID (formerly Azure AD):
Without the proper role assignment, you won’t be able to complete the device enrollment process, even if the Intune Portal is successfully installed.
First, download and install the Microsoft package signing key:
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
# Add the Microsoft Intune repository
curl -sSL https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/microsoft-prod.listsudo apt updatesudo apt install intune-portalAfter installation, launch the Intune Portal:
intune-portalFollow the on-screen prompts to:
To verify that your device is successfully enrolled:
If you encounter a white screen when the Intune login window appears, this is typically related to a WebKit rendering issue. To fix this:
export WEBKIT_DISABLE_DMABUF_RENDERER=1
intune-portalTo make this permanent, add the environment variable to your shell profile:
echo 'export WEBKIT_DISABLE_DMABUF_RENDERER=1' >> ~/.bashrc
source ~/.bashrcIf enrollment fails, verify:
If the intune-portal package cannot be found:
sudo apt update againlsb_release -aFor more detailed information, refer to the official Microsoft documentation:
For advanced troubleshooting and Arch Linux users:
Managing Linux devices with Microsoft Intune provides a unified approach to endpoint management across your organization. By ensuring you have the proper role assignments before starting the enrollment process, you can avoid common pitfalls and successfully integrate your Ubuntu devices into your Intune-managed environment.