WSL - /dev/loop0 解决方法

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

可用的设备有:

  • 堵塞
  • 自由度
  • 閣下
  • 陣陣
  • 无效的
  • 韓國
  • 點數
  • 标准输入
  • 标准输出
  • 标准错误
  • 共享内存
  • tty[x]

有什么方法可以调整上述代码以适用于可用的设备吗?

答案1

/dev/Windows Subsystem for Linux (WSL)不支持。Microsoft 用户之声页面您可以在此处评论您对此类支持的需求。目前已有 779 人投票支持此功能。您可以发表评论,链接回此问题并指出安装软件时需要此功能的原因。

对我来说,如果能得到支持就太好了/sys/class/backlight。似乎每个 WSL 用户都有他们希望在未来版本中得到支持的东西。

相关内容