安裝wsl2和Ubuntu
在安裝了wsl2后有時候需要傳文件到ubuntu上面,比如傳一個測試項目什么的。因為wsl里面掛載了本地的磁盤,所以准備安裝個圖形界面,操作下也挺簡單的。
關於wsl2和Ubuntu 的安裝可以看另一篇:Windows10上安裝Linux子系統(WSL2,Ubuntu),配合Windows Terminal使用)
WSL2是為開發人員准備的命令行工具,但是桌面環境可以在WSL2內部運行,並且可以使用XServer(例如Xming或VcXSrv)來偵聽Linux中的X11(圖形)程序。Xfce4是一個輕量級桌面環境,開發人員可以同時使用WSL和WSL2。
安裝Xfce4 Xming
使用apt 安裝xfce4
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install xfce4
中途如果出現問題可以看着錯誤提示去解決,比如下載的依賴下載不起等問題。
安裝好了Xfce4后,安裝Xming,Xfce4是Linux圖形程序,而Xming 是用來連接並展示其圖像界面。
下載並安裝Xming: https://sourceforge.net/projects/xming/
安裝完成后啟動Xming
然后下一步
下一步,在下面勾選上 No Access Control
這樣Xming就監聽,等待連接了。
配置監聽
我們使用ifconfig 查找WSL2虛擬機的虛擬網絡適配器的LAN地址 172.17.220.73 這是Ubuntu的網絡地址
然后,打開Powershell並運行ipconfig命令。可以看到vEthernet (WSL)是172.17.208.1。這是用於與ubuntu虛擬機通信的vEthernet適配器的Windows網絡地址
接下來,在.bashrc文件中添加一行,告訴圖形應用程序在什么地址找到本地運行的Xming。
使用Vim文本編輯器將以下內容附加到文件的最后一行(其中172.17.208.1是Windows vEthernet適配器的地址),這里要注意不要配置成unbunt的地址,因為Xming是運行在Windows上的。
vim ~/.bashrc
export DISPLAY=172.17.208.1:0
配置好保存退出后 使用source ~/.bashrc
使配置生效。
啟動圖形界面
unbunt 執行 startxfce4
然后Xming就監聽到並顯示桌面
問題
1、可能啟動連接不到Xming 看下Windows防火牆,關閉防火牆試試。
2、如果連接不起記得Xming 啟動的時候勾選 No Access Control。
3、重啟電腦后配置的ip會變,需要修改.bashrc,也可以想辦法固定ip或者寫腳本之類的,我還沒試!