---
tags: wsl, kali
---
# 導入外部映像檔到WSL中-以VBox Kali為例
## 前言
原本想使用微軟store的Kali,
結果卻因為加入GPO禁用微軟store,
只好自己手動加入,
順便作筆記
### 參考資料
1. [開始在 WSL 2 中掛接 Linux 磁碟 | Microsoft Docs](https://docs.microsoft.com/zh-tw/windows/wsl/wsl2-mount-disk)
1. [自制wsl centos7 镜像并导入到wsl - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/482538727)
2. [从 VHDX 文件恢复 (导入) WSL 2 安装](https://blog.csdn.net/henry_23/article/details/125326266)
3. [WSL2 Register Command #4762](https://github.com/microsoft/WSL/issues/4762)
## WSL掛載VM
掛載VM格式:`vhdx`
本文以Kali的VM為例子
去官方抓映像檔,
筆者抓VirualBox的64位元版本下來
載點: [Get Kali | Kali Linux](https://www.kali.org/get-kali/#kali-virtual-machines)
解壓縮後取得附檔名vbox與vdi的檔案
|用途|指令|備註|
|---|---|---|
|結束 WSL 2|`wsl --shutdown`|這會中斷磁片連結|
|直接掛接VHD|`wsl --mount --vhd <pathToVHD>`||
|匯出|`wsl --export`||
|匯入|`wsl --import`||
## Kali官方套件安裝
預設安裝Kali後即有一些現成打包好的工具可以用,
但若是透過Microsoft Store下載的Kali則是太乾淨,
需要自行安裝套件`sudo apt install kali-linux-headless`
參考官方這篇文章 [kali-meta | Kali Linux Tools (www-kali-org.translate.goog)](https://www-kali-org.translate.goog/tools/kali-meta/?_x_tr_sl=en&_x_tr_tl=zh-TW&_x_tr_hl=zh-TW&_x_tr_pto=sc),
自行選擇需要那些工具
### kali-desktop-core
This metapackage depends on Kali packages that should be installed on all desktop installations of Kali Linux.
This metapackage is a dependency of all kali-desktop-* packages.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-core`
---
### kali-desktop-e17
This metapackage installs a minimalistic Enlightenment E17 desktop on your Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-e17`
---
### kali-desktop-gnome
This metapackage installs a minimalistic GNOME desktop on your Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-gnome`
---
### kali-desktop-i3
This metapackage installs a minimalistic I3 desktop on your Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-i3`
---
### kali-desktop-i3-gaps
This metapackage installs a minimalistic I3-gaps desktop on your Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-i3-gaps`
---
### kali-desktop-kde
This metapackage installs a minimalistic KDE desktop on your Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-kde`
---
### kali-desktop-live
This metapackage depends on generic packages that should be installed on an official Kali live image.
They provide features that are not directly related to penetration testing but that are intended to make the image more useful and usable for a wide set of users.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-live`
---
### kali-desktop-lxde
This metapackage installs a minimalistic LXDE desktop on your Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-lxde`
---
### kali-desktop-mate
This metapackage installs a minimalistic MATE desktop on your Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-mate`
---
### kali-desktop-xfce
This metapackage installs a minimalistic Xfce desktop on your Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-desktop-xfce`
---
### kali-linux-arm
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on applications that are particularly interesting to run on ARM devices.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-linux-arm`
---
### kali-linux-core
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the packages that are installed by default on any Kali system.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-linux-core`
---
### kali-linux-default
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the applications that are included in official Kali Linux images.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-linux-default`
---
### kali-linux-everything
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all other specific purpose metapackages and some more applications. Beware, this will install a lot of stuff!
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-linux-everything`
---
### kali-linux-firmware
This metapackage depends on a curated list of firmware packages that should be installed by default for better hardware support in Kali Linux.
Some firmware packages are excluded. Many reasons can explain those exclusions: they are too big, they are only useful for uncommon hardware, they require click-through licenses, they are for hardware that is not really relevant in the context of Kali, etc.
**Installed size:** `24 KB`
**How to install:** `sudo apt install kali-linux-firmware`
---
### kali-linux-headless
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the applications that are included in official Kali Linux images and that don’t require X11/GUI.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-linux-headless`
---
### kali-linux-labs
These applications are meant to be insecure & vulnerable to help users experiment in a controlled manner. This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the packages containing vulnerable environments for safe testing.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-linux-labs`
---
### kali-linux-large
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage installs the applications which are included by default in official Kali Linux images and adds many more on top of those.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-linux-large`
---
### kali-linux-nethunter
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the applications that a Kali Linux NetHunter system should have installed.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-linux-nethunter`
---
### kali-tools-802-11
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the 802.11 attack tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-802-11`
---
### kali-tools-bluetooth
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the bluetooth attack tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-bluetooth`
---
### kali-tools-crypto-stego
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the Cryptography and Steganography tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-crypto-stego`
---
### kali-tools-database
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the database assessment tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-database`
---
### kali-tools-exploitation
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the exploitation tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-exploitation`
---
### kali-tools-forensics
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the forensic tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-forensics`
---
### kali-tools-fuzzing
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the fuzzing attack tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-fuzzing`
---
### kali-tools-gpu
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the GPU tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-gpu`
---
### kali-tools-hardware
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the hardware attack tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-hardware`
---
### kali-tools-information-gathering
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the Information Gathering tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-information-gathering`
---
### kali-tools-passwords
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the password cracking tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-passwords`
---
### kali-tools-post-exploitation
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the post exploitation tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-post-exploitation`
---
### kali-tools-reporting
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the reporting tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-reporting`
---
### kali-tools-reverse-engineering
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the reverse engineering tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-reverse-engineering`
---
### kali-tools-rfid
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the RFID tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-rfid`
---
### kali-tools-sdr
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the SDR tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-sdr`
---
### kali-tools-sniffing-spoofing
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the sniffing & spoofing tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-sniffing-spoofing`
---
### kali-tools-social-engineering
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the social engineering tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-social-engineering`
---
### kali-tools-top10
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on the 10 most important applications that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-top10`
---
### kali-tools-voip
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the VoIP tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-voip`
---
### kali-tools-vulnerability
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the Vulnerability Analysis tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-vulnerability`
---
### kali-tools-web
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the webapp assessment tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-web`
---
### kali-tools-windows-resources
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the Windows resources that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-windows-resources`
---
### kali-tools-wireless
This is Kali Linux, the most advanced penetration testing and security auditing distribution.
This metapackage depends on all the wireless tools that Kali Linux provides.
**Installed size:** `21 KB`
**How to install:** `sudo apt install kali-tools-wireless`