在 Windows 10 上使用 WSL2 运行 Ubuntu 并使用 VSCode 使用 Ubuntu

简要概括

本文将介绍在Windows上安装WSL2并运行Ubuntu的方法。同时,还将详细解释如何在VSCode上使用Ubuntu。

目标

    • Windows PCしか持っていないがUbuntuを触ってみたい人

 

    • cmdに慣れず、bashでの開発を行いたい人 (dirじゃなくてlsのが楽ですよね)

Windows上でDockerを使ってみたい(WSL1でも出来るそうですが個人的にはWSL2の方がオススメ)

安装WSL2

以管理员模式启动PowerShell,并运行以下命令以启用适用于Linux的Windows子系统。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

接下来,我们将确认有关WSL2的执行要求。

如果是x64系统:需使用1903版本及以上,构建版本需在18362以上。
如果是ARM64系统:需使用2004版本及以上,构建版本需在19041以上。

通过在Windows搜索框中输入winver,您可以确认当前版本。

また、18362より前のビルドはWSL2に対応していないので、Windowsのバージョンを更新する必要があります。
こちらよりWindowsのバージョンを最新のものに更新することが出来ます。

如果满足执行的要求,请在以管理员模式打开的PowerShell中执行以下命令,以启用虚拟机功能。

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 

在执行上述命令之后,请重新启动电脑。

再起動が終わったら、Linuxカーネル更新プログラム パッケージをダウンロード・インストールします。
こちらより最新バージョンをダウンロードします。
パッケージの指示に従えば勝手に色々やってくれます。

最後にPowershellを起動して下記のコマンドを入力してWSLのバージョンを2に指定します。

wsl --set-default-version 2

これでWSL2のインストールは完了です。

Ubuntuのインストール

接下来我们将安装Ubuntu操作系统。

在安装Ubuntu方面,你可以选择任何方式,但如果没有特别要求的话,我建议你从Microsoft Store下载。

microstore.png

当Ubuntu安装完成后,您可以在Windows的搜索框中输入“ubuntu”并启动相应的Ubuntu。

当您启动Ubuntu时,只有在初次启动时才会显示下面这样的消息,请输入相应部分内容。值得一提的是,密码不会在CUI上显示出来。

Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: <ユーザー名>
Enter new UNIX password: <パスワード>
Retype new UNIX password: <パスワード再入力>

当你输入用户名和密码时,将创建一个用户,如下所示。
这次我们将用户名指定为maru,所以显示为maru。

Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: maru
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

maru@DESKTOP-0H4IUSI:~$

これでWindows上でUbuntuを使うことが出来る状態となりました。

VSCodeでUbuntuを使う

我們將解釋如何使用VSCode在Ubuntu上。

vscode_wsl.png
vscode_ubuntu.png

新しくVSCodeのウィンドウが立ち上がるのでCtrl + Shift + @を押すと下記のようなコマンドが表示されます。

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

maru@DESKTOP-0H4IUSI:~$ 

以上でVSCodeとUbuntuの連携が完了となります!お疲れ様でした!

最後に

3台のPCで上記のセットアップを行ったのですが、1台のPCでWSL2をインストールが正常に完了しないケースが見られました。(1時間経っても終わらずPCがフリーズする)

我之前使用的是一台运行Ubuntu的PC上的WSL1,但是在卸载Ubuntu后安装了WSL2后,重新安装Ubuntu非常顺利。

如果安装WSL2花费了很长时间,请尝试以下方法。
(请注意,这并不保证能正常运行,请自行承担责任。)

广告
将在 10 秒后关闭
bannerAds