No momento estou tentando instalar o Battlefield 2 a partir do CD-ROM no meu computador Linux (sei que o Battlefield 2 está um pouco velho agora, mas não me importo menos). Claro, ele precisa ser executado no Wine e, felizmente para mim, o Wine ainda não é o problema. O problema é que, uma vez que o instalador solicita a inserção do disco 2, ele não é detectado. Eu sei com bastante confiança que o problema é que o segundo disco não está sendo reconhecido como um novo disco em algum lugar do kernel, o que causa um grande problema e que o problema é que o disco não está sendo desmontado corretamente, mas não consigo desmonte o disco corretamente, pois isso exigiria que o instalador fosse morto. Eu tentei um monte de truques AHCI e SCSI, mas sem sucesso. Se o lsblk puder dizer que o disco é diferente, deve haver uma maneira de informar partes inconscientes do sistema sobre isso, mas eu não tenho certeza de como. Ajuda por favor
O Wine tem um
wine eject
comando para resolver isso. Quando chegar a hora de trocar de disco, simplesmente acione outro terminal ewine eject
, em seguida, conecte o segundo disco.Vale ressaltar que o $WINEPREFIX apropriado deve ser definido para que este comando funcione corretamente.