私はWindows 10のPCでBashを試したところ、うまくいきました。しかし、ループデバイスとしてはls /dev/
というものはなく、エラー出力はmodprobe loop
であることがわかりました。Windows 10でのBash、ループデバイスなし
このBashはループデバイスをまったくサポートしていないか、イメージをループデバイスとしてマウントするソリューションがあるのでしょうか?
私はWindows 10のPCでBashを試したところ、うまくいきました。しかし、ループデバイスとしてはls /dev/
というものはなく、エラー出力はmodprobe loop
であることがわかりました。Windows 10でのBash、ループデバイスなし
このBashはループデバイスをまったくサポートしていないか、イメージをループデバイスとしてマウントするソリューションがあるのでしょうか?
Bashは単なるシェル(コマンドを読み取って実行し、スクリプトを書くことが許可されているもの)であり、ではなく、オペレーティングシステムであることをご存知ですか?
ループデバイスはLinuxカーネルの一部であり、Windowsカーネルには存在しません。
「Windowsの機能の追加と削除」を使用してWindows 10周年のアップデートでBashを入手すると、シェルだけではなく、Ubuntuの全ユーザ空間が得られます。また、LinuxのシステムコールをエミュレートするWindowsカーネル層。 (機能の名前は非常に不正確です)bashシェルの範囲が限定されていることは間違いありませんが、それは質問された状況とはまったく関係ありません。 –
@BenVoigt Ubuntuのユーザスペースとは何ですか? Ubuntuはオペレーティングシステムではありません。 –
@iharob:Ubuntuは、オペレーティングシステム(カーネルとユーザモードのユーティリティ)とアプリケーションとパッケージマネージャを備えたディストリビューション(または実際にはxubuntu、kubuntu、serverなど)です。 「Ubuntu userspace」とは、このWindows 10の機能に、実際のLinuxシステムコールを作成する、Ubuntu Linuxに同梱されている正確な非カーネルバイナリセットがあることを意味します。 –
Bash on Ubuntu on Windowsは現在ループデバイスをサポートしていません。 MicrosoftのGit repoにはfeature requestとその問題があります。
'bash'は単なるシェルで、コマンドを実行できるプログラムです。' modprobe'のデバイスとモジュールを持つオペレーティングシステムではありません。 –
['c'](http://stackoverflow.com/questions/tagged/c)タグが適切な理由は何ですか? – iRove
@iRove訂正していただきありがとうございます。私のCデモを扱っていて、このような問題を抱えていて、習慣的に遭遇したからです。\t OSとcを関連づけています。 (そしていくつかの間違いを加えて)¯▽¯〜 – AsyncCode