Cài đặt linux trên win10

Hướng dẫn cài đặt và thiết lập môi trường Linux trên Windows 10 Anniversary, sử dụng công cụ Bash on Ubuntu on Windows khởi tạo môi trường Linux để sử dụng và tìm hiểu Linux trên hệ điều hành Windows 10.

Windows Subsystem cho Linux là một tính năng mới được tích hợp kèm bản Windows 10 Anniversary Update 64-bit - build 1607 trở lên dành cho các nhà phát triển. 

Windows Subsystem cho Linux cung cấp một nền tảng Linux được tích hợp vào Windows 10 mà bản thân nền tảng đó có khả năng khởi tạo để chạy các câu lệnh và ứng dụng Linux thông qua hệ điều hành Ubuntu. Điều này khiến Windows 10 Aniversary có thể tích hợp một hệ thống Linux con cùng chạy với Windows 10.

Hướng dẫn cài đặt Windows Subsystem cho Linux

Yêu cầu Window

Cài đặt Windows 10 Anniversary Update bản 64-bit với bản build 1607 trở lên.

Thiết lập Developer mode cho môi trường Windows

Windows Subsystem cho Linux là một tính năng dành cho nhà phát triển, do đó để cài đặt và sử dụng cần thiết lập chế độ Nhà phát triển - Developer mode.

Vào Settings → Update & Security → For developers và bật Install apps from any source, including loose files (hoặc bật nút Developer mode nếu là phiên bản Windows cũ hơn).

Sau khi bật chế độ Install apps from any source, including loose file, Windows sẽ hỏi để xác nhận, chọn Yes.

Cài đặt linux trên win10

Thiết lập yêu cầu được dùng chức năng Windows Subsystem for Linux

Do môi trường Linux không được thiết lập mặc định trên môi trường Windows 10 nên cần bật thiết lập khởi tạo môi trường Linux thông qua tính năng Windows Subsystem for Linux.

Vào Control Panel → Programs and Features → Turn Windows features on or off và chọn Windows Subsystem for Linux.

Cài đặt linux trên win10

Sau khi bật Windows Subsystem for Linux, Windows sẽ yêu cầu khởi động lại, tiến hành khởi động lại Windows.

Cài đặt Ubuntu cho Windows

Sau khi Windows khởi động lại, truy cập và ứng dụng Microsoft Store tìm ứng dụng Ubuntu.

Tiến hành cài đặt như 1 ứng dụng thông thường: đăng nhập tài khoản Microsoft Store, nhấn Get và chờ đợi.

Cài đặt linux trên win10

Sử dụng

Tìm kiếm Ubuntu và chạy ứng dụng vừa cài đặt bằng Windows Search.

Cài đặt linux trên win10
Cài đặt linux trên win10

Tạo tài khoản để đăng nhập Ubuntu bao gồm username và password.

Đến đây việc cài đặt đã hoàn tất và có thể bắt đầu sử dụng môi trường này để thực hiện những công việc cần môi trường Linux như viết chương trình.

Giờ đây, bạn có thể truy cập hầu hết các tiện ích và ứng dụng dòng lệnh Linux trên hệ điều hành Windows 10 bằng Hệ thống con Windows dành cho Linux là Windows Subsystem for Linux (WSL).

Cài đặt linux trên win10

Mặc dù Windows là hệ điều hành được sử dụng rộng rãi nhất và phổ biến nhất cho máy tính để bàn và laptop, nhưng nó không an toàn và có nguồn mở như Hệ điều hành Linux. Đó là lý do tại sao rất nhiều nhà phát triển phần mềm và các chuyên gia thích hệ điều hành Linux.

Microsoft đã bắt đầu hợp tác với Canonical, người tạo ra Ubuntu Linux. Đây là con đường mở đường cho người dùng Linux sử dụng Linux trên Windows. Có, bạn có thể chạy Linux trên Windows 10 mà không cần khởi động kép hoặc sử dụng VMWare / VirtualBox hoặc cài đặt nó làm Hệ điều hành chính của bạn.

Bạn có thể truy cập các lệnh và phần mềm Linux khác nhau từ Linux Terminal trong Windows 10. Trong bài viết này, chúng tôi sẽ cung cấp cho bạn hướng dẫn từng bước về cách cài đặt và chạy Linux Terminal trên Hệ điều hành Windows 10.

  • Bật Hệ thống con của Windows cho Linux (WSL) và Cài đặt Ubuntu trong Windows 10
  • Trước tiên, hãy kiểm tra phiên bản Windows của bạn
  • Bật hệ thống con của Windows cho Linux
  • Cài đặt bản phân phối Linux mà bạn lựa chọn
  • Nâng cấp WSL1 lên WSL 2 cho Ubuntu
  • bash shell trên Windows 10

Bật Hệ thống con của Windows cho Linux (WSL) và Cài đặt Ubuntu trong Windows 10

Nếu bạn định chạy một Linux Terminal trên Windows 10, trước tiên bạn phải bật tính năng ‘Hệ thống con của Windows dành cho Linux’. Sau đó, bạn có thể tải xuống và cài đặt bản phân phối Linux mà bạn lựa chọn.

Hệ thống con Windows dành cho Linux (WSL) là một tính năng tạo môi trường GNU / Linux cho phép bạn chạy các dịch vụ và công cụ dòng lệnh lõi Linux trực tiếp trên Windows, cùng với máy tính để bàn và các ứng dụng cửa hàng hiện đại.

Bằng cách bật hệ thống con Linux của Windows 10, bạn có thể cài đặt và chạy các bản phân phối (phân phối) Linux khác nhau như Ubuntu, OpenSuse, SUSE Linux, Fedora, v.v.

Trước tiên, hãy kiểm tra phiên bản Windows của bạn

Nhưng trước khi chúng ta tìm hiểu cách bật Hệ thống con của Windows cho Linux (WSL) và cài đặt Linux, bạn cần kiểm tra xem bạn có đang chạy phiên bản tương thích của Windows 10. WSL chỉ được hỗ trợ trên cả Windows 10 64-bit (từ phiên bản 1607) và Windows Server 2019.

 Để kiểm tra phiên bản và bản dựng Windows của bạn, hãy đi tới ‘Cài đặt’ từ Start Menu của Windows.

Cài đặt linux trên win10

Tiếp theo, nhấp vào cài đặt ‘Hệ thống’.

Cài đặt linux trên win10

Sau đó, cuộn xuống và chọn tùy chọn ‘Giới thiệu’ ở cuối ngăn bên trái để xem phần Giới thiệu.

Cài đặt linux trên win10

Trên trang Giới thiệu, bên dưới thông số kỹ thuật của Windows, bạn có thể thấy ‘Phiên bản’ và ‘Bản dựng hệ điều hành’ của Windows 10 của mình.

Cài đặt linux trên win10

Bật hệ thống con của Windows cho Linux

Có hai loại phiên bản WSL khác nhau: WSL 1 và WSL 2. Mặc dù cả hai đều cung cấp khả năng tích hợp liên tục và trơn tru cho Linux trong Windows, WSL 2 là phiên bản mới nhất và nhanh nhất với hỗ trợ hạt nhân Linux đầy đủ và khả năng tương thích cuộc gọi hệ thống. WSL 1 chạy một lớp dịch giúp thu hẹp khoảng cách giữa Linux kernal và Windows.

  • Để chạy WSL 2 , bạn phải chạy hệ thống Windows 10 x64 bit: Phiên bản 1903 trở lên, với Bản dựng 18362 trở lên.
  • Để chạy WSL 1 , bạn sẽ cần hệ thống Windows 10 x64 bit: Phiên bản 1709 trở lên, với Bản dựng 16215 trở lên.

Không quan trọng phiên bản WSL nào bạn muốn chạy, trước tiên bạn phải kích hoạt nó để sử dụng nó. Để thực hiện việc này, hãy bắt đầu gõ ‘Bật và tắt các tính năng của Windows’ vào trường tìm kiếm của Start Menu.

Cài đặt linux trên win10

Chọn bảng điều khiển ‘Bật và tắt các tính năng của Windows’ từ kết quả tìm kiếm.

Cài đặt linux trên win10

Sau đó, cuộn xuống ‘Hệ thống con Windows dành cho Linux’, đánh dấu vào ô phía trước và nhấp vào nút ‘OK’.

Cài đặt linux trên win10

Sau khi các thay đổi được áp dụng, hãy nhấp vào ‘Khởi động lại ngay bây giờ’ để khởi động lại máy tính của bạn

Cài đặt linux trên win10

Nếu bạn chỉ muốn cài đặt WSL 1, bây giờ bạn có thể khởi động lại máy tính và cài đặt bản phân phối Linux của mình.

Bật WSL 1 qua PowerShell

Bạn cũng có thể kích hoạt WSL thông qua công cụ dòng lệnh ‘PowerShell’. Điều này thực hiện công việc tương tự như bảng điều khiển Tính năng của Windows. Đối với điều đó, hãy mở ‘PowerShell’ với tư cách Administrator và chạy lệnh dưới đây.

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

Cài đặt linux trên win10

Bật WSL 2

Chúng tôi khuyên bạn nên nâng cấp WSL của mình lên phiên bản 2 để có tốc độ hoạt động nhanh hơn và chạy nhân Linux thực trực tiếp trên Windows 10. Tất cả những gì bạn cần làm là bật tính năng ‘Nền tảng máy ảo’ ngoài ‘Hệ thống con Windows dành cho Linux’ tính năng trên bảng điều khiển các tính năng của Windows (xem bên dưới).

Cài đặt linux trên win10

Chờ các thay đổi được áp dụng, sau đó khởi động lại máy tính của bạn.

Bật WSL 2 qua PowerShell

Bước đầu tiên để kích hoạt WSL 2 là bật thành phần tính năng Nền tảng máy ảo trên Windows. Bạn cũng có thể kích hoạt WSL 2 thông qua công cụ dòng lệnh ‘PowerShell’. Để làm điều đó, hãy mở ‘PowerShell’ với tư cách Administrator và chạy lệnh bổ sung sau với lệnh WSL 1.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Cài đặt linux trên win10

Đặt WSL 2 làm phiên bản mặc định

Trước khi thiết lập WSL 2 làm phiên bản mặc định của bạn cho tất cả các bản phân phối Linux, hãy tải xuống  bản cập nhật gói nhân WSL Linux cho hệ thống x64 .

Chạy trình cài đặt .msi đã tải xuống và cài đặt nó. Nó sẽ chỉ mất vài giây.

Cài đặt linux trên win10

Để đặt WSL 2 làm phiên bản mặc định của bạn khi cài đặt bản phân phối Linux mới, hãy mở PowerShell và chạy lệnh này theo lệnh sau:

wsl –set-default-version 2
Cài đặt linux trên win10

Sau đó, khởi động lại hệ thống của bạn để chuyển tính năng từ WSL 1 sang WSL 2.

Cài đặt bản phân phối Linux mà bạn lựa chọn

WSL đã được kích hoạt, bây giờ chúng tôi sẽ cài đặt một bản phân phối Linux. Trước tiên, hãy tìm kiếm ‘Microsoft Store’ trong trường tìm kiếm của Menu Start. Sau đó, mở nó từ kết quả tìm kiếm.

Cài đặt linux trên win10

Bạn sẽ thấy danh sách mọi bản phân phối Linux hiện có trong Windows Store được hỗ trợ bởi WSL.  

  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
  • openSUSE Leap 15.1
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server 15 SP1
  • Kali Linux
  • Debian GNU / Linux
  • Fedora Remix cho WSL
  • Pengwin
  • Pengwin Enterprise
  • Alpine WSL

Tất cả các bản phân phối luận án đều có sẵn miễn phí. Đối với hướng dẫn của chúng tôi, chúng tôi sẽ chọn ‘Ubuntu’.

Cài đặt linux trên win10

Từ trang phân phối Ubuntu, Nhấp vào nút ‘Nhận’.

Cài đặt linux trên win10

Bây giờ, bản phân phối Ubuntu sẽ được tải xuống và cài đặt tự động trên máy tính của bạn.  

Cài đặt linux trên win10

Sau khi cài đặt xong, hãy nhấp vào nút ‘Khởi chạy’ để khởi chạy terminal. Bạn cũng có thể khởi chạy ứng dụng từ Menu Start của Windows.

Cài đặt linux trên win10

Một cửa sổ đầu cuối Ubuntu mới sẽ xuất hiện. Lần khởi chạy đầu tiên sẽ mất vài phút để đăng ký môi trường Ubuntu với WSL. Sau khi hoàn tất, terminal sẽ nhắc bạn tạo ‘tên người dùng Unix mới’ và ‘mật khẩu mới’. Nhập tên người dùng và mật khẩu mới và hoàn tất thiết lập.

Cài đặt linux trên win10

Sau khi thiết lập xong, nó sẽ đưa bạn đến dòng lệnh bash. Tốt hơn hết bạn nên cập nhật phần mềm ngay lập tức. Trong Ubuntu, bạn có thể tìm kiếm, tải xuống và cài đặt các bản cập nhật phần mềm, tất cả đều từ aptlệnh.

Nhập lệnh dưới đây để cập nhật phần mềm. Và bạn sẽ được nhắc nhập mật khẩu, hãy nhập mật khẩu mới tạo để chạy lệnh với tư cách administrator.

sudo apt update

Lệnh ‘cập nhật’ này sẽ cập nhật kho lưu trữ Ubuntu.

Cài đặt linux trên win10

Ubuntu sẽ tải xuống một loạt danh sách gói.

Cài đặt linux trên win10

Nhưng chúng vẫn chưa được nâng cấp. Để nâng cấp tất cả các gói có sẵn, hãy nhập lệnh sau:

sudo apt upgrade

Nhập ‘Y’ ở lời nhắc để tiếp tục cài đặt.

Cài đặt linux trên win10

Các gói nâng cấp lệnh ‘phân phối’ lên phiên bản mới nhất của chúng.

Nâng cấp WSL1 lên WSL 2 cho Ubuntu

Nếu bạn muốn nâng cấp phiên bản WSL 1 hiện có lên WSL 2 cho một bản phân phối cụ thể. Sau đó, chạy lệnh dưới đây trong PowerShell.

wsl –set-default-version  2

Thay thế đối số ‘’ bằng tên của bất kỳ bản phân phối nào (trong trường hợp của chúng tôi là Ubuntu) cài đặt WSL 1 của bạn chạy.

Cài đặt linux trên win10

Giờ đây, bạn có thể truy cập các lệnh và phần mềm Linux trên hệ thống Windows 10 bằng Môi trường Ubuntu này.

bash shell trên Windows 10

Bây giờ bạn có một trình bao dòng lệnh đầy đủ ‘bash’ trên hệ thống của mình dựa trên bản phân phối Linux. Bạn có thể truy cập tất cả các lệnh và ứng dụng Linux thông qua bash shell đó.

Để chạy bash shell, hãy nhập ‘bash’ vào trường tìm kiếm của Menu Start và nhấp để mở công cụ dòng lệnh bash.

Cài đặt linux trên win10

Bây giờ, bạn có thể bắt đầu chạy các lệnh ở đó.

Cài đặt linux trên win10

Tận hưởng Linux trên Windows!