Working with Windows Subsystem for Linux (WSL)
WSL is a way that you can run Linux distributions under Windows without dual-booting or running virtualization software like VMWare or Virtual Box.
- Importing a Distribution
-
You will use WSL in several upper-level Computer Science classes. Most of them will provide a custom Linux image for you to use in class. Follow these steps to import an image provided by your instructor. Or if you prefer (opens in a new tab).
- Start a Windows command prompt by searching for cmd.
- Locate the file containing the Linux image; usually this will be in your courses' folder in the Computer Science Students Google Shared Drive.
- Pick a location where you'd like to store the files for the image. Don't store the
files on Google Drive, Drop Box, OneDrive, or any other cloud-based file system
If you're not sure, you can use %USERPROFILE%\Documents\CSCIXXX, where XXX is your course number. - Execute the following command:
wsl --import Distro VMPATH FILE
where:- Distro is the name you'd like to give the distribution (e.g. CSCI361)
- VMPATH is the folder you chose to store the files for the image
- FILE is the name of the file containing the image
Note this could take 5–10 minutes depending on the speed of your computer.
- Starting and using a Distribution
-
The best way to run your distribution is via the Windows Terminal application. Terminal provides a tabbed interface, allowing you to have several concurrent sessions without having lots of windows open.
Terminal will start either a Command Prompt or PowerShell instance by default. You can easily change that by pressing Ctrl - Comma to open the settings page, and then changing the Default Profile.
Usually your instructor will have created a non-root account for you to use, but will have given that user sudo privileges to allow you install new software as needed.
Watch this to get a tour of the WSL filesystem and learn how to edit code using Visual Studio Code.
- For more information
- You can learn more about WSL by browing (opens in a new tab).
workP. 616.395.7510
cschair@hope.edu