質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WSL(Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) は、Windows10のOS上でLinux向けのバイナリプログラムを実行可能にする機能です。また、WindowsOSのAPIを用いた仕組みを提供しており、Linux側からWindowsOSへのファイルアクセスもできます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

1回答

7740閲覧

wslコマンドが使えない。例)wsl --helpとか

con2319

総合スコア51

WSL(Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) は、Windows10のOS上でLinux向けのバイナリプログラムを実行可能にする機能です。また、WindowsOSのAPIを用いた仕組みを提供しており、Linux側からWindowsOSへのファイルアクセスもできます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2022/01/21 11:24

<実現したい事>
wsl --helpだったりのコマンドを使用しwsl1からwsl2部変更したい。

<やったこと>
wslの有効化

<問題>
wsl --コマンドが使えないが原因がわからない。使おうとすると下記のようなエラーが出る。
hiroki@DESKTOP-0V3QTNU:~$ wsl --help
Unknown command: --help
WSL
Wsman Shell commandLine, version 0.2.1

USAGE: wsl COMMAND [PARAMS...]

COMMANDS:
identify - WS-Identify
enum - WS-Enumerate
get - WS-Get
put - WS-Put
invoke - WS-Invoke
xclean - Delete all files generated by this tool set
xcred - Create or display credential file
xcert - Get server certificate (saved to <IPADDRESS>.crt)

PARAMS specification is specific to a COMMAND.

Output will be saved to ./response.xml. If you want to run parallel
executions in the same directory, define RTFILEPREFIX in the environment.
Doing so may significantly increase files generated.

Requires: curl, xmllint, GNU core utilities.
Optional: xsltproc for output formatting, gpg for encrypted credential.
Optional: wget as alternate for curl when not available.

ちなみにコマンドプロンプトでやると問題無く表示される。

わかる方ご教授をお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

何故wsl1の中でwsl.exeを実行したいのかわかりませんが、
C:\Windows\System32\wsl.exeと別のwslが動いているのでしょう。
xmllintというXMLファイルを扱うためのツールのようです。

wsl.exe --helpでどうでしょうか?
もしくはフルパスで/mnt/c/Windows/system32/wsl.exe --help

投稿2022/01/21 12:31

otn

総合スコア84551

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

con2319

2022/01/21 13:21

wsl.exe ~でコマンドが実行できました! ちなみにわかれば教えてただ来たいのですがUbuntuのwslのバージョンを1から2に変更したいのですが ”wsl.exe --set-version Ubuntu-18.04 2”コマンドを実行しても変更できないのですが、 何が原因かわかりますか?
otn

2022/01/21 13:58

手順が足りてないのでは?
con2319

2022/01/21 14:21

不足している手順として思い当たる節はありますか?
otn

2022/01/21 15:20

他人が何をし漏れたのかはわかりようがないです。 全部チェックしてはどうでしょうか?
con2319

2022/01/21 16:43

分かりました。BIOSの設定が仮想無効になっていたのが原因のようです。 無事全て解決しましたありがとうございました!! ∧_∧   (    )    ( ・ω・) <ねます )   _| ⊃/(___(  ) / └-(____/  ̄ ̄ ̄ ̄ ̄ ̄ ̄
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問