Tiếng Việt
Appearance
Tiếng Việt
Appearance
Trước khi sử dụng WSL Dashboard, hệ thống Windows của bạn phải được bật và cấu hình đúng môi trường WSL 2. Tài liệu này gồm ba phần chính:
wsl chạy được không có nghĩa là có thể cài đặt Linux thành công.Chương này sẽ hướng dẫn bạn hoàn tất các thiết lập cơ bản cần thiết. Sau khi xong chương này, hãy đọc Chương 2 để hiểu sự khác biệt giữa lệnh chạy được và cài đặt thành công; nếu cài đặt vẫn có vấn đề, hãy tham khảo Chương 3.
WSL 2 có yêu cầu tối thiểu về phiên bản Windows. Nhấn Win + R, nhập winver để kiểm tra phiên bản của bạn:
IMPORTANT
Nếu phiên bản của bạn quá thấp, hãy nâng cấp hệ thống trước qua "Windows Update".
WSL 2 chạy trên nền công nghệ ảo hóa, vì vậy phải bật Virtualization Technology (Công nghệ ảo hóa) trong BIOS/UEFI của bo mạch chủ.
Intel VT-x hoặc AMD-V và đặt thành Enabled.Bạn cần bật tính năng "Windows Subsystem for Linux" và "Virtual Machine Platform".
Win + S, tìm và mở "Bật hoặc tắt tính năng Windows".Chạy PowerShell với tư cách quản trị viên và thực thi các lệnh sau:
# Bật WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Bật Virtual Machine Platform
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartSau khi thực hiện xong, hãy khởi động lại máy tính thủ công.
Các phiên bản Windows hiện đại có thể nhận bản cập nhật WSL qua Microsoft Store.
.msixbundle hoặc .msi mới nhất từ WSL GitHub Releases để cài đặt ngoại tuyến.Để đảm bảo phân phối mới cài mặc định dùng WSL 2, thực thi trong terminal:
wsl --set-default-version 2wsl --set-version <tên-phân-phối> 2 để nâng cấp instance WSL 1 hiện có lên WSL 2.Các lệnh như wsl --version, wsl -l -v chạy được bình thường không có nghĩa là bạn đã có điều kiện cài đặt Linux. Hai thứ này ở các giai đoạn khác nhau, không thể đánh đồng.
Lệnh chạy được chỉ có nghĩa là:
wsl.exe khả dụngNhưng để cài đặt thành công bản phân phối Linux, còn cần thêm điều kiện. Những chỗ thường bị kẹt:
wsl -l -v chỉ liệt kê các phân phối đã cài đặt; chưa cài gì thì danh sách rỗng, không có nghĩa là có thể chạy Ubuntu ngay.wsl --install -d <phân-phối> cần kéo ảnh từ Store hoặc mạng; mạng công ty, proxy, tường lửa đều có thể chặn.TIP
Nói ngắn gọn: Lệnh WSL dùng được ≠ Linux đã sẵn sàng, chỉ là có "vé vào cửa", hệ thống chưa thực sự được cài.
Sau khi cấu hình theo Chương 1 xong (hoặc bạn cho rằng đã xong), nếu chạy wsl --install vẫn thất bại, hãy kiểm tra theo thứ tự sau.
Chạy PowerShell với tư cách quản trị viên, thực thi lần lượt:
wsl --install --no-distribution
wsl --set-default-version 2Sau đó chạy systeminfo, xác nhận đầu ra có Virtualization Enabled In Firmware: Yes. Nếu không có lỗi nào ở trên, về cơ bản có thể yên tâm chạy wsl --install để cài phân phối.
NOTE
Không có lệnh nào đảm bảo 100% wsl --install sẽ thành công, nhưng các kiểm tra trên xác nhận được điều kiện cài đặt đã đủ hay chưa.
Nếu "kiểm tra một cú nhấp" vẫn không xác định được vấn đề, hãy kiểm tra từng mục:
systeminfo trong PowerShell quản trị viên, đầu ra phải thấy Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version phải có đầu ra bình thường; nếu báo lệnh không tồn tại, nghĩa là thành phần WSL chưa được cài, hãy quay lại Chương 1.wsl --set-default-version 2 phải trả về thành công. Nguyên nhân thất bại phổ biến: chưa bật Virtual Machine Platform, hoặc chưa bật VT-x / AMD-V trong BIOS.| Tình huống | Mô tả | Cách xử lý |
|---|---|---|
| Chưa bật ảo hóa trong BIOS | Chắc chắn thất bại | Khởi động lại vào BIOS bật VT-x / AMD-V (xem 1.2) |
| Windows 10 dưới 19041 | Không hỗ trợ wsl --install | Nâng cấp hệ thống (xem 1.1) |
| Môi trường doanh nghiệp vô hiệu hóa Hyper-V / ảo hóa | Có thể thất bại | Liên hệ quản trị viên hệ thống |
| Hệ thống bản Home cũ | Cần cài thủ công | Cài kernel WSL thủ công theo 1.4 |
Thông báo lỗi là Cannot find a virtual disk support provider for the specified file. Đây không phải vấn đề của bản phân phối Linux, mà là ngăn xếp đĩa ảo VHD/VHDX của Windows hoạt động không bình thường, khiến WSL 2 thất bại trong việc đăng ký phân phối, tạo/gắn ext4.vhdx.
Làm xác minh tối thiểu trước: Chạy PowerShell với tư cách quản trị viên, chạy thử New-VHD (ví dụ New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Nếu lệnh này cũng báo lỗi tương tự, vấn đề 100% nằm ở phía Windows, không liên quan đến phân phối.
Kiểm tra và khắc phục theo thứ tự sau:
Dịch vụ Virtual Disk chưa chạy: Mở services.msc, tìm dịch vụ Virtual Disk, đặt kiểu khởi động là "Tự động" và khởi động nó.
Tính năng WSL / Virtual Machine Platform chưa bật (hoặc chưa có hiệu lực): Chạy lại các lệnh trong 1.3 Bật các tính năng liên quan của Windows, sau đó phải khởi động lại. Windows bản Home không có Hyper-V đầy đủ, nhưng WSL 2 chỉ cần Virtual Machine Platform, không phải giao diện quản lý Hyper-V.
Thiếu driver/thiết bị đĩa ảo: Mở Device Manager, kiểm tra xem trong "System devices / Storage controllers" có:
Nếu thiếu, có thể thêm thủ công qua hdwwiz.exe (Storage controllers → Microsoft → Microsoft VHD Loopback Controller), và xác nhận dịch vụ FsDepends không bị vô hiệu hóa.
Ảnh nhập vào không đáp ứng yêu cầu WSL: Khi dùng wsl --import --vhd, VHDX phải là hệ thống tệp ext4, không được là đĩa mã hóa LUKS, raw.img thông thường, Live ISO, hoặc đĩa trống định dạng NTFS/FAT. .img / .qcow2 / .iso không thể trực tiếp wsl --import --vhd.
Sự cố đường dẫn/quyền/hệ thống tệp: Thư mục đích phải nằm trên đĩa NTFS (FAT32/exFAT không được); tránh ký tự Trung, khoảng trắng và ký tự đặc biệt trong đường dẫn; không nhập từ ổ mạng, OneDrive, thư mục nén; phải dùng PowerShell quản trị viên thực sự (không phải terminal thường).
Thành phần hệ thống bị hỏng: Lần lượt chạy DISM và SFC để sửa thành phần hệ thống, sau đó thử lại:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Máy ảo của bên thứ ba (VirtualBox, VMware) hoặc chức năng sandbox/tăng cường của phần mềm bảo mật (như 360, Huorong) có thể can thiệp vào thao tác đĩa ảo; khi kiểm tra có thể tắt tạm rồi thử lại.