✨介紹
WSL(windows下的Linux子系統)
Windows Subsystem for Linux(簡稱WSL)是一個在Windows 10上能夠運行原生Linux二進制可執行文件(ELF格式)的兼容層。它是由微軟與Canonical公司合作開發,其目標是使純正的Ubuntu 14.04 "Trusty Tahr"映像能下載和解壓到用戶的本地計算機,並且映像內的工具和實用工具能在此子系統上原生運行。
✨碎碎念
想要搞這個子系統主要是為了方便調用kali中常用工具,虛擬機占用資源高, terminal調用子系統使用效率較高,更為方便快捷。安裝過程中有參閱其他教程,但是還是問題多多可以說踩了不少坑,這里給出一份完整詳細的WSL安裝教程
2020.8.11親測可用
!請嚴格安裝教程操作 錯誤操作順序可能導致報錯
✨前提條件
1)至少是 Windows 10 Anniversary Update, 推薦使用 Creators Update
2)必須是 64 bit
打開設置->系統->關於 可查看操作系統版本
//如果你的 OS Build 低於 14393, 請先嘗試更新
✨安裝
1. 關閉殺軟以及Windows defener實時保護
親測安裝過程中可能誤報導致安裝出錯
打開 Windows defener->病毒和威脅防護->“病毒和威脅防護”設置
關閉實時保護
//不放心的話可以把下面幾個也都關了
2. 控制面板開啟WSL功能
打開 控制面板->程序->啟用或關閉Windows功能
勾選 適用於Linux的Windows子系統
90%情況下都可以從這里開啟 筆者有遇到不能更新的問題
親測可用命令行開啟此功能
以管理員權限打開 PowerShell, 運行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
3. 開啟開發人員模式
打開 設置->更新和安全->開發者選項, 選擇“開發人員模式”
4. 在Microsoft store下載所需Linux系統
//這里以kali為例
5. 啟動Linux
打開剛才下載的Linux
這里有提示可能需要幾分鍾
然后提示輸入Linux賬戶名和密碼
此時Linux賬戶創建成功
6. 啟用root賬戶
/* 后續操作筆者在Windows Terminal上完成
Windows Terminal可在Microsoft store
!需要windows 10版本 18362.0或更高版本
使用cmd或者PowerShell應該也能完成后續操作(未測試)*/
1) 設置root賬戶密碼
使用命令
sudo passwd
鍵入之前設置的賬戶密碼 然后設置root賬戶密碼
2) 啟用root賬戶
使用如下命令
su root
然后輸入剛才設置的root賬戶密碼
7. 安裝完整版kali
Microsoft store下載的kali不包含任何工具 需要后續安裝完整版kali
1) 安裝vim
先更新源 使用命令
apt-get update
!這里注意要先更新源不然不能安裝vim
使用如下命令安裝vim
sudo apt-get install vim
vim安裝完成
2) 更換kali源
使用如下命令
sudo vim /etc/apt/sources.list
然后復制下面的源
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里雲
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清華大學
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#東軟大學
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
//其實只復制中科大的源也可以 源只影響下載速度 網絡以及其他因素可能導致差異 大部分教程用的都是中科大的源
在這個界面先按i(insert)插入(進入編輯模式)
然后粘貼剛才復制的源
然后按esc(進入命令模式)
輸入
:wq!
然后使用如下命令查看源是否更換成功
cat /etc/apt/sources.list
如圖更換成功
3) 更新源並安裝完整版kali
使用如下命令
sudo apt-get update #更新源
sudo apt-get dist-upgrade #更新軟件
sudo apt-get install kali-linux-large #安裝完整版kali
許多教程這里的安裝命令都是 sudo apt-get install kali-linux 或 sudo apt-get install kali-linux-full
這里也是找了很久才知道主要數據包名字改了 導致很多教程現在都失效了
鏈接:https://www.kali.org/news/major-metapackage-makeover/
執行完第二條命令后有一個報錯提示
/* 這個報錯筆者第一次安裝時沒有遇到 但是后續多次嘗試都有遇到這個問題= =
暫時不清楚原因 */
執行如下命令修復可解決
sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
sudo mkdir /var/lib/dpkg/info/
sudo apt-get update
…
sudo apt-get -f install
…
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old/
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info_old/ /var/lib/dpkg/info/
參考:https://blog.csdn.net/heray1990/article/details/47803541
然后再執行第三條命令安裝完整版kali
如果更新源后沒有更新軟件直接執行第三條命令
可使用
sudo apt-get install kali-linux-large --fix-missing
這里中途會有一些圖形化界面的選擇選項 類似這種
這里用翻譯軟件自行翻譯選擇合適選項
//有教程寫有Yes選Yes有OK選OK 最后一個選“from inetd”
安裝時大致查看過這些選項影響應該不大請自行斟酌
然后就等着黑框框里閃啊閃啊 等待安裝完成
這里提一下Windows Terminal從PowerShell進入子系統只需使用kali或者bash命令
其中bash命令是在當前目錄進入子系統
CTRL+D可以回到PowerShell/cmd
安裝完成后簡單的測試一下
可以發現kali內置Python2 Python3 以及binwalk可以正常使用
至此 安裝結束。
這里談一下個人感受吧 之前在Linux下安裝過其他軟件
大致感覺Linux軟件包的依賴關系很復雜 然后對Linux的不熟悉導致處處碰壁
另外應該是圖形化界面用的多 Linux的命令行操作不是很熟悉
子系統只是為了方便調用一些基本工具 可能之后很多情況下還是會使用虛擬機
其他教程也有安裝圖形化界面的 筆者覺得沒必要 直接使用虛擬機更為方便
另外關於Windows Linux macOS三大操作系統相對來說 還是更喜歡macOS
//喜歡不需要理由的
當然目前使用最多的還是Windows
⭐轉載請注明出處
本文作者:雙份濃縮馥芮白
原文鏈接:https://www.cnblogs.com/Flat-White/p/13501639.html
版權所有,如需轉載請注明出處。