![Linux 上的热插拔 CD](https://linux22.com/image/212768/Linux%20%E4%B8%8A%E7%9A%84%E7%83%AD%E6%8F%92%E6%8B%94%20CD.png)
现在我正尝试在我的 Linux 计算机上从 CD-ROM 安装《战地 2》(我知道《战地 2》现在有点旧了,但我不在乎)。当然,它需要在 Wine 下运行,幸运的是,对我来说 Wine 还不是问题。问题是,一旦安装程序要求插入磁盘 2,它就不会被检测到。我非常自信地知道问题是第二个磁盘在内核中的某个位置没有被识别为新磁盘,这会导致大问题,而且问题是磁盘没有正确卸载,但我不能正确卸载磁盘,因为这需要杀死安装程序。我尝试了很多 AHCI 和 SCSI 技巧,但没有效果。如果 lsblk 可以告诉磁盘不同,那么应该有一种方法可以告诉系统中不知道的部分,但我不确定如何做。请帮忙
答案1
Wine 有一个wine eject
命令来解决这个问题。当需要切换磁盘时,只需启动另一个终端wine eject
,然后插入第二个磁盘即可。
值得注意的是,必须设置适当的 $WINEPREFIX 才能使该命令正常工作。