Windows Tips & News

Windows10からWSLLinuxファイルにアクセスする

click fraud protection
おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

Windows 10バージョン1903「2019年4月の更新」には、WSL機能に加えられた多くの興味深い変更と改善が含まれています。 これらには、ストア内の追加のディストリビューション、FileExporerからWSLファイルを参照する機能などが含まれます。

広告

LinuxをWindows10でネイティブに実行する機能は、WSL機能によって提供されます。 WSLはWindowsSubsystem for Linuxの略で、当初はUbuntuのみに制限されていました。 WSLの最新バージョンでは 複数のLinuxディストリビューションのインストールと実行 MicrosoftStoreから。

LinuxディストリビューションMicrosoftStore Windows 10

後 WSLを有効にする、ストアからさまざまなLinuxバージョンをインストールできます。 次のリンクを使用できます。

  1. Ubuntu
  2. openSUSE Leap
  3. SUSE Linux Enterprise Server
  4. Kali Linux for WSL
  5. Debian GNU / Linux

もっと。

Windows 10バージョン1903「April2019Update」を使用すると、WindowsからLinuxディストリビューション内のすべてのファイルに簡単にアクセスできます。 この記事の執筆時点では、この機能はWindows10ビルド18836に実装されています。 19h1ブランチに向かう途中なので、次のビルドで確認します。 これがその方法です。

Windows10からWSLLinuxファイルにアクセスするには、 以下をせよ。

  1. 有効 WSL機能。
  2. インストール いくつかのディストリビューション、例えば Ubuntu、そしてそれを起動します。
  3. Linux FSのディレクトリにいるときに、次のように入力します。 冒険者 。.
  4. これにより、Linuxディストリビューション内にあるファイルエクスプローラーウィンドウが開きます。
Windows10でLinuxファイルにアクセスする

そこから、ファイルエクスプローラーを介して他のファイルと同じように、好きなLinuxファイルにアクセスできます。 これには、ファイルを他の場所に前後にドラッグしたり、コピーして貼り付けたり、Notepad ++、VSCode、その他のソフトウェアによって追加されたカスタムコンテキストメニューエントリを使用したりするなどの操作が含まれます。

ファイルエクスプローラーは、パス\\ wsl $ \の下の仮想ネットワーク共有としてdistroファイルを表示します\.

WSLネットワーク共有

WSLチームは、ファイルエクスプローラー内のLinuxファイルの発見可能性を改善する方法を積極的に調査しています。 彼らの作業の進捗状況は、Windows10ビルド18836ですでに確認できます。 これは、ファイルエクスプローラーでWSL / Linuxファイルシステムを表示します.

コンテンツ隠れる
コマンドラインでLinuxファイルにアクセスする
既知の問題点

コマンドラインでLinuxファイルにアクセスする

ファイルエクスプローラーに加えて、従来のコマンドプロンプトとPowerShellツールを使用してLinuxファイルにアクセスできます。 同様に、\\ wsl $ \ {distro name} \に移動する必要があります。ここで、{distroname}は実行中のディストリビューションの名前です。

PowerShellのWSL

既知の問題点

これは新機能であり、一部が完全に機能しない場合があります。 この機能を使用する際にお知らせしたい既知の問題を次に示します。

  • 現在のところ、ディストリビューションファイルは、ディストリビューションが実行されているときにのみWindowsからアクセスできます。 開発者は、将来のアップデートで実行されていないディストリビューションのサポートを追加する予定です。
    9Pファイルサーバーは各ディストリビューション内で実行されるため、そのディストリビューションが実行されている場合にのみアクセスできます。 チームはこれを解決するのに役立つ方法を検討しています。
  • Linuxファイルへのアクセスは、ネットワークリソースへのアクセスと同じように扱われ、ネットワークリソースへのアクセスに関するルールは引き続き適用されます。
    例:CMDを使用する場合、cd \\ wsl $ \ Ubuntu \ homeは機能しません(CMDは現在のディレクトリとしてUNCパスをサポートしていないため)が、\\ wsl $ \ Ubuntu \ home \ somefile.txt C:\ dev \をコピーします。 働くでしょう
  • 古いルールが引き続き適用されます。AppDataフォルダー内のLinuxファイルにアクセスしないでください。
    AppDataフォルダーを介してLinuxファイルにアクセスしようとすると、9Pサーバーの使用がバイパスされます。つまり、Linuxファイルにアクセスできなくなり、可能性があります。 破損している Linuxディストリビューション。

注:9Pサーバーは、権限を含むLinuxメタデータをサポートするプロトコルを含むサーバーです。 WSLinitデーモンに9Pサーバーが含まれるようになりました。 クライアントとして機能し、9Pサーバー(WSLインスタンス内で実行されている)と通信するWindowsサービスとドライバーがあります。 WSLではAF_UNIXを使用してWindowsアプリケーションとLinuxアプリケーション間の相互運用が可能であるため、クライアントとサーバーはAF_UNIXソケットを介して通信します。

ソース: マイクロソフト

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
Firefox38でDRMを無効にする方法

Firefox38でDRMを無効にする方法

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてくださいMozillaはFirefoxの新しいバージョンをリリースしたばかりです。 Fi...

続きを読む

Windows10のごみ箱のコンテキストメニューに[ごみ箱の確認を表示]を追加します

Windows10のごみ箱のコンテキストメニューに[ごみ箱の確認を表示]を追加します

追加する方法 リサイクル確認を表示する Windows10でごみ箱のコンテキストメニューを使用するにはWindowsには、削除されたファイルとフォルダが保存されるごみ箱と呼ばれる特別な場所があり...

続きを読む

Windows10で履歴コンテキストメニューを追加する

Windows10で履歴コンテキストメニューを追加する

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてくださいファイル履歴は、Windows10の非常に便利な機能です。 ドキュメント、写真、...

続きを読む