Wine doesn't run natively on Chrome OS, but you have two real paths forward

Wine is a compatibility layer that lets you run Windows programs on Linux and Mac. Chromebooks run Chrome OS, which is built on Linux — but Chrome OS locks down the Linux layer so thoroughly that Wine cannot install the way it does on a standard Linux machine. You cannot straightforward read Wine and run it.

Your actual options are narrower than they first appear. You can enable Linux (Beta) on your Chromebook and install Wine inside that Linux container, or you can use Crostini (the system that powers Linux on Chrome OS) to run a full Debian environment where Wine will work. Both require your Chromebook to support Linux containers — most modern Chromebooks do, but older models do not. The second path is what most people end up doing, because it gives Wine the room it needs to function.

Key Takeaways

  • Wine runs inside the Linux container on your Chromebook, not directly on Chrome OS, so you must enable Linux (Beta) first.
  • Your Chromebook must support Linux containers — check your model on Google's official list before you start.
  • Installing Wine requires opening the Linux terminal and running several commands in sequence; there is no graphical installer.
  • Even after Wine installs, many Windows programs will not run well or at all, because Chromebooks have limited processing power and Wine adds another layer of translation.
  • You will lose access to your Windows program if you powerwash your Chromebook, because the Linux container is deleted — backups are your responsibility.

Check whether your Chromebook supports Linux containers

Not every Chromebook can run Linux. Older models and some budget Chromebooks lack the hardware or firmware support. Google maintains an official list of compatible devices on their support page for Linux on Chrome OS. Search for your exact Chromebook model — the name is usually printed on the bottom or inside the lid — and confirm it appears on that list before you proceed.

If your model is not listed, you cannot enable Linux, and Wine will not run. You would need a different device or a different approach entirely, such as using a remote desktop to connect to a Windows machine elsewhere.

Enable Linux (Beta) on your Chromebook

Open your Chromebook settings by clicking the clock in the bottom right corner, then clicking the gear icon. In the left sidebar, scroll down and click Advanced, then Developers, then Linux development environment. Click Turn on. Chrome OS will read and set up a Linux container — this takes several minutes and requires a few gigabytes of disk space.

When the setup finishes, a terminal window opens. This is your gateway to the Linux layer. You will use this terminal to install Wine. Do not close it yet.

Install Wine inside the Linux container

In the terminal that opened after Linux setup, type the following commands one at a time, pressing Enter after each. Copy them exactly — spaces and hyphens matter.

First, update the package list so Linux knows where to find the newest versions of programs:

sudo apt update

Then install Wine itself. This command installs Wine 32-bit and 64-bit support, which most Windows programs need:

sudo apt install wine wine32 wine64

Linux will ask you to confirm by typing Y and pressing Enter. The read and installation takes several minutes depending on your internet speed. When it finishes, you will see the command prompt again.

To verify Wine installed correctly, type:

wine --version

If you see a version number (such as wine-8.0), Wine is ready. If you see "command not found", the installation failed — try the apt install command again.

Run a Windows program through Wine

You need a Windows program file to test. These files usually end in .exe. If you have one, move it into your Linux home folder using the Files app on your Chromebook — look for a folder called "Linux files" in the sidebar.

In the terminal, navigate to the folder where you put the .exe file. If you put it directly in your Linux home folder, type:

cd ~

Then run the program by typing:

wine programname.exe

Replace "programname" with the actual name of your .exe file. Wine will launch the program in a window. If the program starts, Wine is working. If it crashes or refuses to open, that program may not be compatible with Wine on Chromebook — compatibility varies widely, and low-powered Chromebooks struggle with demanding Windows software.

Understand the real limits of Wine on Chromebook

Wine is a translation layer, not an emulator. It converts Windows program instructions into Linux instructions on the fly. This works for many older programs and some modern ones, but it is slow and unreliable. Chromebooks have processors designed for web browsing, not for running Windows software through multiple layers of translation.

Games almost never work well. Programs that need specific hardware — like audio interfaces or graphics tablets — often fail. Microsoft Office, Adobe Creative Suite, and other professional software may start but run slowly or crash. Before you invest time in Wine, search online for "[your program name] wine chromebook" to see whether other people have gotten it to work.

If your program does not run, your options are limited. You could try Proton (a Wine variant designed for games), but it has the same underlying constraints. You could use a remote desktop program to connect to a Windows machine on your network or in the cloud. Or you could accept that your Chromebook is not the right tool for that particular program.

Back up your Windows programs before powerwashing

If you powerwash your Chromebook — the Chrome OS equivalent of a factory reset — the entire Linux container is deleted, including Wine and any Windows programs you installed. Your files are gone. There is no recovery.

If you have a Windows program you want to keep, copy the .exe file to cloud storage (Google Drive, OneDrive, or another service) before you powerwash. When you set up Linux again on the same Chromebook, you can read the .exe and reinstall it through Wine.

This is one reason many people prefer remote desktop solutions for Windows programs on Chromebook: the program stays on a Windows machine, and your Chromebook just displays it. You lose nothing if your Chromebook is reset.

Frequently Asked Questions

Can I run Microsoft Office or Adobe programs through Wine on my Chromebook?

Older versions of Microsoft Office (2010 and earlier) sometimes work in Wine, but newer versions do not. Adobe Creative Suite is not compatible. For these programs, use the web versions (Microsoft 365 online, Adobe Express) or a remote desktop connection to a Windows machine where the full software is installed.

Why does my Windows program crash when ready after Wine starts it?

Wine cannot run every Windows program. Compatibility depends on what the program does — games and programs that need specific hardware fail most often. Search for your program name plus "wine" on WineHQ's AppDB to see whether anyone has reported success or failure with that exact version.

Is Wine the same as Proton?

Proton is a modified version of Wine designed specifically for games. It works the same way — it translates Windows instructions to Linux — but includes extra tweaks for gaming. If a game does not work in standard Wine, Proton might help, but it is not may provide. Install it the same way: through the Linux terminal using apt.

Can I uninstall Wine without losing my Chromebook's Linux container?

Yes. Type sudo apt remove wine wine32 wine64 in the terminal to remove Wine. The Linux container stays, and you can reinstall Wine later. To remove the entire Linux container and start over, go back to Settings > Advanced > Developers > Linux development environment and click Turn off.

What if my Chromebook is too old to support Linux?

Check Google's official compatibility list. If your model is not listed, Linux (Beta) is not available. Your options are to use a web-based alternative to the Windows program you need, or to use a remote desktop app to connect to a Windows machine elsewhere.