在 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下载。
当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のウィンドウが立ち上がるので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花费了很长时间,请尝试以下方法。
(请注意,这并不保证能正常运行,请自行承担责任。)