windows11 wsl2 opensuse tumbleweed
在執行sudo zypper remove fish
之後,退出了終端介面,再次進入時終端介面報錯如下。
<3>init: (29715) error: createprocessentrycommon:528: execvpe /usr/bin/fish failed 2
<3>init: (29715) error: createprocessentrycommon:538: create process not expected to return
[已退出程序,**為 1 (0x00000001)]
遇到這個問題的時候,想到了兩個方法:
修改init檔案
嘗試使用其他shell進入系統
第乙個方法比較複雜,還需要找到init進行修改,第二個方法比較簡潔,所以我們用第二個方法嘗試解決這個問題。
開啟powershell,輸入
wsl --list
不出意外會得到如下圖所示的輸出
圖中的opensuse-tumbleweed
就是wsl的名稱。可以複製這個名稱,然後在powershell裡執行
cd \\wsl.localhost\opensuse-tumbleweed
bash
執行完bash後,不出意外會跳轉到wsl2的bash介面,到了這裡就可以使用chsh了,在bash中執行
sudo chsh -s /bin/bash
替換成你的登入使用者,之後再次登入wsl,問題解決。 WSL 2 使用說明
cpu啟動虛擬機器平台 在bios中設定 管理員許可權下設定 enable windowsoptionalfeature online featurename virtualmachineplatform enable windowsoptionalfeature online featurenam...
Windows安裝wsl,並公升級到wsl2
lx設定預設wsl 3.wsl啟用wsl2 pycharm配置wsl,並啟用wsl的virtualenv 前提是win宿主機已經啟用虛擬機器以及linux子系統功能 windows設定 應用 解除安裝 預設應用 可選功能 可選功能 滑到最下邊 更多windows功能 勾選 適用於linux的wind...
WSL公升級到wsl2並使用strace
安裝wsl的方法,網上很多,一般都ok。這裡主要提幾個問題 1 配置securecrt來支援ssh登入。2 使用strace。3 使用docker。由於wsl不支援strace,一直盼著能公升級到wsl2,筆者中間走了很多彎路。這裡總結一下。目前 wsl 是不支援 docker 的守護程序的。想要使...