このチュートリアル に示すように、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
利用可能なデバイスは次のとおりです。
利用可能なデバイスで動作するように上記のコードを微調整する方法はありますか?
Linuxサブシステム(WSL)には/dev/
サポートがありません。 Microsoft User Voice Page があり、このようなサポートのニーズをコメントできます。現在、779人がこの機能に投票しています。この質問にリンクし、ソフトウェアをインストールするためにこの機能がどのように必要であるかを示すコメントを投稿できます。
私にとっては、/sys/class/backlight
のサポートがあれば素晴らしいと思います。すべてのWSLユーザーは、将来のバージョンでサポートしたいものを持っているようです。