이제 내 Linux 컴퓨터의 CD-ROM에서 Battlefield 2를 설치하려고 합니다(Battlefield 2가 지금은 약간 오래되었다는 것을 알고 있지만 상관하지 않습니다). 물론 Wine에서 실행해야 하며 운 좋게도 Wine은 아직 나에게 문제가 되지 않았습니다. 문제는 설치 프로그램이 디스크 2를 삽입하도록 요청하면 감지되지 않는다는 것입니다. 문제는 커널 어딘가에서 두 번째 디스크가 새 디스크로 인식되지 않아 큰 문제가 발생한다는 것과 디스크가 제대로 마운트 해제되지 않은데 디스크를 마운트 해제할 수 없다는 것이 문제라는 점을 꽤 자신있게 알고 있습니다. 왜냐하면 Dead 설치 프로그램을 죽여야 하기 때문입니다. AHCI와 SCSI 트릭을 많이 시도했지만 소용이 없었습니다. lsblk가 디스크가 다르다는 것을 알 수 있다면 이를 모르는 시스템 부분에 알릴 수 있는 방법이 있어야 하지만 방법은 잘 모르겠습니다. 도와주세요
답변1
와인은 wine eject
이 문제를 해결하기 위한 명령을 가지고 있습니다. 디스크를 전환할 때가 되면 다른 터미널을 실행 wine eject
하고 두 번째 디스크를 연결하기만 하면 됩니다.
이 명령이 제대로 작동하려면 적절한 $WINEPREFIX를 설정해야 한다는 점은 주목할 가치가 있습니다.