Bạn có thể chạy nhiều môi trường Linux cùng một lúc, nhưng môi trường mặc định của bạn được sử dụng khi bạn chạy một lệnh như
wsl.exe
hoặc là
bash.exe
để khởi chạy trình bao hoặc khi bạn sử dụng
wsl [command]
hoặc là
bash -c [command]
để chạy lệnh từ các nơi khác trong Windows.
Làm thế nào để thiết lập phân phối Linux mặc định của bạn
Các
wslconfig.exe
lệnh cho phép bạn quản lý các bản phân phối Linux chạy qua Windows Subsystem cho Linux hoặc WSL.
Để chạy nó, bạn cần mở một cửa sổ Command Prompt hoặc PowerShell. Để mở cửa sổ Command Prompt, mở menu Start, gõ “cmd”, và sau đó nhấp vào shortcut “Command Prompt”. Để mở một cửa sổ PowerShell, nhấn chuột phải vào nút Start (hoặc nhấn Windows + X), sau đó chọn lệnh “Windows PowerShell”.
Để xem các bản phân phối Linux đã cài đặt của bạn, gõ lệnh sau và nhấn Enter:
wslconfig /l
Bản phân phối Linux kết thúc bằng “(Mặc định)” là bản phân phối Linux mặc định của bạn.
Nếu bạn không thấy bản phân phối Linux đã cài đặt trong danh sách này, trước tiên bạn cần phải khởi chạy nó. Đợi quá trình "Cài đặt, quá trình này có thể mất vài phút …" để hoàn tất. Khi hoàn thành, bản phân phối Linux sẽ xuất hiện trong danh sách này.
Để đặt phân phối Linux mặc định của bạn, hãy chạy lệnh sau, trong đó Tên là tên của bản phân phối Linux:
wslconfig /setdefault Name
Ví dụ, để đặt Ubuntu làm bản phân phối Linux mặc định của bạn, hãy chạy lệnh sau:
wslconfig /setdefault Ubuntu
wsl
hoặc là
bash
các lệnh, bản phân phối Linux bạn đã chọn sẽ mở ra.
Phân phối Linux mặc định của bạn cũng được sử dụng khi bạn chạy các lệnh riêng lẻ với một trong hai
wsl command
hoặc là
bash -c command
Làm thế nào để chạy nhiều bản phân phối Linux
Bạn có thể chạy một môi trường Linux ngay cả khi nó không phải là mặc định của bạn. Ví dụ, bạn có thể khởi chạy các shortcut Ubuntu, openSUSE Leap và SUSE Linux Enterprise Server từ menu Start và bạn sẽ có cả ba môi trường riêng biệt chạy cùng một lúc.
-
Ubuntu:
ubuntu
-
openSUSE Bước nhảy vọt 42:
opensuse-42
-
SUSE Linux Enterprise Server 12:
sles-12
Ví dụ, ngay cả khi Ubuntu là môi trường mặc định của bạn, bạn vẫn có thể khởi chạy openSUSE từ bất cứ đâu bằng cách chạy
opensuse-42
chỉ huy.
-c
chuyển đổi bạn có thể sử dụng với
bash.exe
chỉ huy. Chỉ cần sử dụng cấu trúc lệnh dưới đây, trong đó “lệnh distro” là lệnh mà bạn sử dụng để khởi chạy phân phối Linux và “lệnh” là lệnh Linux bạn muốn chạy.
distro-command -c command
Nói cách khác, ngay cả khi openSUSE Leap là bản phân phối Linux mặc định của bạn, bạn vẫn có thể chạy lệnh trên Ubuntu từ môi trường dòng lệnh hoặc tập lệnh chỉ bằng cách chạy
ubuntu -c command
Ví dụ: để chạy
apt-get moo
lệnh hiển thị trứng Phục sinh trên Ubuntu, bạn sẽ chạy lệnh sau:
ubuntu -c apt-get moo