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
  • stdin
  • stdout
  • stderr
  • отметка курса корабля
  • tty [x]
  • нуль

Есть ли какой-либо способ, которым я могу настроить вышеупомянутый код для работы с доступным устройством?

4
задан 15 April 2018 в 15:28

1 ответ

Существует нет /dev/ поддержка в Windows Subsystem для Linux (WSL). Существует Microsoft User Voice Page, где можно прокомментировать потребности в такой поддержке. В настоящее время 779 человек голосовали за эту функцию. Можно добавить комментарий, связывающийся назад с этим вопросом и указывающий, как функция необходима для установки программного обеспечения.

Для меня было бы замечательно иметь /sys/class/backlight поддержка. Кажется, что у каждого пользователя WSL есть что-то, что они хотели бы поддерживаемый в будущих версиях.

4
ответ дан 1 December 2019 в 09:44

Другие вопросы по тегам:

Похожие вопросы: