Quais são as maneiras de detectar a execução na emulação do Windows 10?

1

Como um binário criado para o Ubuntu agora pode ser executado sob o "subsistema Ubuntu" do Win10 - como ele pode detectar isso? (além de cutucar em cantos obscuros de sysfs, / dev e assim por diante)

    
por ddbug 19.08.2016 / 15:04

2 respostas

3

O WSL faq não mostra nada sobre a identificação do bash nas janelas.

Notável: o Bash for Windows terá um ponto de montagem para os dispositivos Windows. Então, quando um ...

/mnt/c:

existe você está usando o bash no Windows (note que o FAQ da Microsoft provavelmente está errado e é e não /mnt/c: . O mesmo se aplica para D: e outras letras de unidade (que são discos).

    
por Rinzwind 19.08.2016 / 15:43
2

Parece uma das possibilidades:

cat /proc/sys/kernel/osrelease

Sob o WSL, ele contém "Microsoft".

    
por ddbug 19.09.2016 / 02:14