システム要件
- Vmware Workstation (バージョン 17.5.2 build-23775571)
- Windows 11
- ディスク容量: 300GB (C, D, E ドライブ)
- メモリ: 8GB
Dドライブはソフトウェアのインストール用、Eドライブは作業用として使用します。
Win11 のネットワークアクティベーションをスキップする
Shift + F10 または Fn + Shift + F10 を押してコマンドプロンプトを開き、`oobe\bypassNRO` を実行します。システムが自動的に再起動し、スキップされます。
環境の設定
Administrator アカウントの有効化
管理者権限でコマンドプロンプトを開き、以下のコマンドを実行して Administrator アカウントを有効にします。
net user administrator /active:yes
現在のユーザーからログアウトし、Administrator アカウントでログインします。コントロールパネル > ユーザーアカウント > ユーザーアカウントの削除 から他のアカウントを削除し、システムを再起動します。
Defender のアンインストール
Lenovo Quick Fix を使用して Defender を無効にします。ソフトウェアを開き、「閉じる」をクリックし、セーフモードでの確認を求められたら「はい」を選択します。
システムがセーフモードで再起動したら、再度ソフトウェアを開き、「閉じる」をクリックし、システムが自動的に再起動します。
scoop
デフォルトのインストールパスの設定
Dドライブに Base と Global の2つのフォルダを作成し、scoop のデフォルトインストールディレクトリとして設定します。PowerShell を開いて以下の設定を行います。
$env:SCOOP='D:\Base'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
$env:SCOOP_GLOBAL='D:\Global'
[environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')
Set-ExecutionPolicy RemoteSigned
インストールコマンド
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
必要ソフトウェアのインストール
scoop install git 7zip
Windows Terminal
追加のインストールは不要です。`C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\wt.exe` を実行し、設定を開きます。
デフォルトのターミナルアプリケーションとして Windows Terminal を選択し、保存します。
WSL2 (Kali)
管理者権限でコマンドプロンプトを実行します。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
システムを再起動し、Linux カーネルをダウンロードしてインストールします。 リンク
wsl --set-default-version 2
wsl --install --distribution kali-linux
エラーコード 0x80370102
仮想マシンの設定でプロセッサの仮想化を有効にします。
エラーコード 0x80004005
- 「Win + R」キーを押して「実行」ダイアログを開き、「REGEDIT」と入力します。
- 次のレジストリキーに移動します: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager
- 右側のウィンドウで、"Start" を見つけて "数値データ" を 2 に設定します。
- コンピュータを再起動します。
- `wsl --update` を実行します。
プロキシ問題
ゲートウェイアドレスを確認します。
cat /etc/resolv.conf
Windows の局域網プロキシポートを設定します。
export ALL_PROXY="http://172.20.32.1:10811"
検証します。
curl google.com
移行
wsl -l -v # 既存の WSL を表示
wsl --shutdown # WSL をシャットダウン
wsl --export kali-linux E:\kali\kali.tar # バックアップと移行
wsl --unregister kali-linux # 環境の登録解除
wsl --import kali-linux E:\kali E:\kali\kali.tar # 新しい環境へのインポート
kali config --default-user ffff5 # デフォルトユーザーの復元