web-dev-qa-db-ja.com

WSL-/ dev / loop0の回避策

このチュートリアル に示すように、Bochsをセットアップしようとしています。ただし、WSLを使用しており、loop0デバイスはありません。

# bochsrc.txt #
megs:        32
romimage:    file=/usr/share/bochs/BIOS-bochs-latest, address=0xf0000
vgaromimage: /usr/share/bochs/VGABIOS-elpin-2.40
floppya:     1_44=/dev/loop0, status=inserted
boot:        a
log:         bochsout.txt
mouse:       enabled=0
clock:       sync=realtime
cpu:         ips=500000

# update_image.sh #    
Sudo losetup /dev/loop0 floppy.img
Sudo mount   /dev/loop0 /mnt
Sudo cp      src/kernel /mnt/kernel
Sudo umount  /dev/loop0
Sudo losetup -d /dev/loop0 

# run_bochs.sh #
# mounts the correct loopback device, runs bochs, then unmounts
Sudo losetup /dev/loop0 floppy.img
Sudo bochs   -f bochsrc.txt
Sudo losetup -d /dev/loop0

利用可能なデバイスは次のとおりです。

  • ブロック
  • fd
  • kmsg
  • lxss
  • ヌル
  • ptmx
  • pTS
  • 標準
  • 標準
  • stderr
  • シム
  • tty [x]
  • ゼロ

利用可能なデバイスで動作するように上記のコードを微調整する方法はありますか?

4
Jet Blue

Linuxサブシステム(WSL)には/dev/サポートがありません。 Microsoft User Voice Page があり、このようなサポートのニーズをコメントできます。現在、779人がこの機能に投票しています。この質問にリンクし、ソフトウェアをインストールするためにこの機能がどのように必要であるかを示すコメントを投稿できます。

私にとっては、/sys/class/backlightのサポートがあれば素晴らしいと思います。すべてのWSLユーザーは、将来のバージョンでサポートしたいものを持っているようです。

4