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 bật và cấu hình đúng môi trường WSL 2. Tài liệu này được chia thành ba phần chính:
wsl thực thi đượ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 hoàn thành chương này, hãy đọc Chương 2 để hiểu sự khác biệt giữa lệnh khả dụng và cài đặt thành công; nếu cài đặt vẫn gặp sự cố, 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 qua "Windows Update" trước.
WSL 2 chạy dựa trên công nghệ ảo hóa, do đó phải bật Công nghệ ảo hóa (Virtualization Technology) 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 các tính năng "Hệ thống con Windows dành cho Linux" và "Nền tảng máy ảo" của Windows.
Win + S, tìm kiế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 nền tảng máy ảo
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartSau khi thực thi xong, hãy khởi động lại máy tính theo cách thủ công.
Các phiên bản Windows hiện đại có thể nhận các bản cập nhật WSL thông 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 các bản phân phối mới cài đặt sử dụng WSL 2 theo mặc định, hãy thực thi trong terminal:
wsl --set-default-version 2wsl --set-version <tên-bả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 thực thi bình thường, không có nghĩa là đã có điều kiện để cài đặt Linux. Hai việc này nằm ở các giai đoạn khác nhau, không thể đánh đồng.
Lệnh khả dụng 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 đáp ứng thêm các điều kiện bổ sung. Những điểm thường bị kẹt:
wsl -l -v chỉ liệt kê các bản phân phối đã cài đặt, khi chưa cài gì thì danh sách trống, không có nghĩa là có thể chạy trực tiếp Ubuntu.wsl --install -d <bản-phân-phối> cần tải image 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ỉ mới lấy được "tấm vé vào cửa", chưa thực sự cài đặt hệ thống.
Sau khi hoàn tất cấu hình theo Chương 1 (hoặc bạn cho rằng mình đã hoàn tất cấu hình), nếu thực thi 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 đó thực thi systeminfo, xác nhận trong đầ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 thực thi wsl --install để cài đặt bản 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 có thể xác nhận các điều kiện cài đặt đã được đáp ứng hay chưa.
Nếu "Kiểm tra một cú nhấp chuột" vẫn không xác định được sự cố, hãy kiểm tra từng mục:
systeminfo, đầ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 đặt, 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 thường gặp: chưa bật Nền tảng máy ảo, hoặc chưa bật VT-x / AMD-V trong BIOS.| Tình huống | Giải thích | 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 đặt thủ công | Cài đặt 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 không hoạt động bình thường, WSL 2 thất bại khi đăng ký bản phân phối, tạo/gắn kết ext4.vhdx.
Thực hiện xác minh tối thiểu trước: Chạy PowerShell với tư cách Quản trị viên, thực thi 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 bả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 thành "Tự động" và khởi động nó.
Tính năng WSL / Nền tảng máy ảo chưa được bật (hoặc chưa có hiệu lực): Thực thi lại các lệnh trong 1.3 Bật các tính năng Windows liên quan, sau đó bắt buộc khởi động lại. Windows bản Home không có Hyper-V đầy đủ, nhưng WSL 2 chỉ cần Nền tảng máy ảo, không phải giao diện quản lý Hyper-V.
Thiếu trình điều khiển/thiết bị đĩa ảo: Mở Trình quản lý Thiết bị, kiểm tra trong "Thiết bị hệ thống / Bộ điều khiển lưu trữ" có tồn tại:
Nếu thiếu, có thể thêm thủ công qua hdwwiz.exe (Bộ điều khiển lưu trữ → Microsoft → Microsoft VHD Loopback Controller), và xác nhận dịch vụ FsDepends không bị vô hiệu hóa.
Image được nhập 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ự tiếng Trung, khoảng trắng và ký hiệu đặc biệt trong đường dẫn; không nhập từ ổ mạng, OneDrive, thư mục nén; nhất định dùng PowerShell Quản trị viên thực sự (không phải terminal thông thường).
Thành phần hệ thống bị hỏng: Lần lượt chạy DISM và SFC để sửa chữa các thành phần hệ thống, sau đó thử lại:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Máy ảo bên thứ ba (VirtualBox, VMware) hoặc tính năng sandbox/tăng cường bảo mật của phần mềm bảo mật (như 360, Huorong) có thể gây nhiễu thao tác đĩa ảo, khi khắc phục sự cố có thể tạm thời tắt chúng rồi thử lại.