Nâng cấp WSL lên bản WSL 2 trên window 10

- Phạm Duy Tùng

Giới thiệu

Microsoft đã trình làng phiên bản WLS 2 với nhiều điểm cải tiến nổi trội. Trong bài viết này, mình sẽ hướng dẫn các bạn cài đặt wls 2 và upgrade các distro linux của mình xài WLS 2. Mình có một lưu ý nhỏ là nếu các distro linux của bạn không bị ràng gì thì các bạn nên xóa các linux distro hiện tại và cài mới lại linux. Vì quá trình upgrade chạy rất là lâu.

Yêu cầu

Để cài đặt WLS 2, Các bạn bắc buộc phải nâng cấp lên các phiên bản “Windows 10 May 2020 (2004), Windows 10 May 2019 (1903), or Windows 10 November 2019 (1909)” hoặc các bản cập nhật sau đó.

ĐỂ xác định xem máy bạn đang xài phiên bản bao nhiêu, bạn nãy gõ mở cmd lên và gõ lệnh

systeminfo | findstr "OS"

------

OS Name:                   Microsoft Windows 10 Home Single Language
OS Version:                10.0.19043 N/A Build 19043
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
BIOS Version:              American Megatrends Inc. S551LN.209, 7/8/2014

Nếu thỏa mãn các điều kiện trên, thì các bước chúng ta phải làm là:

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

------

Deployment Image Servicing and Management tool
Version: 10.0.19041.844

Image Version: 10.0.19043.1023

Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.

Tiếp theo, chúng ta chạy lệnh



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

----------

Deployment Image Servicing and Management tool
Version: 10.0.19041.844

Image Version: 10.0.19043.1023

Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.

Sau đó, bạn phải khởi động lại máy để window tiến hành cập nhật các gói thư viện cần thiết.

Sau khi khởi động lại máy xong, chúng ta sẽ gọi lệnh set phiên bản mặc định của wsl là bản 2 bằng lệnh:


wsl --set-default-version 2

Sau khi chạy lệnh này, sẽ có 1 trong 2 trường hợp xảy ra. Trường hợp 1

For information on key differences with WSL 2 please visit https://aka.ms/wsl2

Thì chúc mừng bạn, bạn đã enable thành công WSL 2

Trường hợp thứ 2, bạn sẽ gặp output như thế này:

WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel.

Thì bạn này vào trang https://aka.ms/wsl2kernel như hướng dẫn, đọc kỹ file, down về file msi để cài Linux kernel vào. Sau đó chạy lại lệnh “wsl –set-default-version 2”

Sau đó, các bạn tiến hành check lại phiên bản linux mình đang sử dụng


 wsl --list --verbose
 
 -----
 
   NAME            STATE           VERSION
* Ubuntu-18.04    Running         1
  kali-linux      Stopped         1

Như các bạn thấy ở trên, bản ubuntu 18.4 mình đang sử dụng đang ở version 1. Mình sẽ convert qua version 2 bằng lệnh


wsl --set-version Ubuntu-18.04 2 

-------
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2

Sau khi chạy dòng lệnh trên, các bạn chịu khó ngồi chờ một xíu, nó phụ thuộc vào cấu hình máy của các bạn. Kinh nghiệm của mình khi upgrade vài máy là nên tắt chương trình diệt virus như kaspersky, norton, BKAV, bit …. đi. Tắt những ứng dụng sử dụng nhiều ram thì việc convert sẽ chạy nhanh hơn một chút.

Kết quả sau khi mình convert.


  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         2
  kali-linux      Stopped         1

Cảm ơn các bạn đã chú ý theo dõi. Hẹn gặp lại ở các bài viết tiếp theo.

Link hướng dẫn gốc từ trang chủ microsoft

https://docs.microsoft.com/en-us/windows/wsl/install-win10