WSL - / dev / loop0 solução alternativa

1

Estou tentando configurar o Bochs como mostrado em este tutorial . No entanto, estou usando o WSL e não há dispositivo 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

Os dispositivos disponíveis são:

  • bloquear
  • fd
  • kmsg
  • lxss
  • nulo
  • ptmx
  • pts
  • stdin
  • stdout
  • stderr
  • shm
  • tty [x]
  • zero

Existe alguma maneira de ajustar o código acima para trabalhar com um dispositivo disponível?

    
por Jet Blue 15.04.2018 / 14:28

1 resposta

2

Não há suporte /dev/ no Windows Subsystem for Linux (WSL). Há um Página de Voz do Usuário da Microsoft , onde você pode comentar suas necessidades para tal suporte. Atualmente, 779 pessoas votaram neste recurso. Você pode postar um comentário com links para essa pergunta e apontar como o recurso é necessário para instalar o software.

Para mim, seria ótimo ter /sys/class/backlight support. Parece que todo usuário da WSL tem algo que gostaria de ter suporte em versões futuras.

    
por WinEunuuchs2Unix 15.04.2018 / 19:45