挂载 .ISO 文件的问题

use*_*599 3 umount mount iso

我正在使用 Precise 和 GNOME。我尝试
通过 .ISO 映像和 WINE安装一些复古的多 CD 游戏 (KOTOR1),

但我无法正确安装 ISO。首先,我尝试了 GMountISO,它显示了read-only警告但有效 - 直到我卸载。当安装程序要求安装 CD 2 时,我无法从/cdrom文件夹中卸载,因为 GMountISO 或umount终端都无法检测到安装。

重新启动后,我更改为 GISOMount(我猜,不知何故不同?),但是当我尝试安装 ISO 时,我得到一个错误窗口,解释mount命令的语法,这也是我尝试使用时mount得到的终端。/media从百灵鸟上的终端检查后,我看到光盘安装在那里两次,但umount即使我指定了完整路径,也无法识别它sudo umount /media/KOTOR_1.iso。重启后就清零了。

有人可以帮忙吗?

更新 :: 感谢您的快速回复。奇怪的是,图像就像陷入了困境......我会告诉你:

sc@sc-HP-110-3700:/media$ ls
cdrom  KOTOR_1(0)(vcd)  KOTOR_1(vcd)
sc@sc-HP-110-3700:/media$ cd cdrom 
sc@sc-HP-110-3700:/media/cdrom$ ls 
sc@sc-HP-110-3700:/media/cdrom$ cd .. 
sc@sc-HP-110-3700:/media$ umount KOTOR_1(vcd) 
bash: syntax error near unexpected token `(' 
sc@sc-HP-110-3700:/media$ umount KOTOR_1.ISO 
umount: KOTOR_1.ISO is not mounted (according to mtab)
sc@sc-HP-110-3700:/media$ sudo umount -a 
umount: /run/shm: device is busy. 
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount: /run: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1)) 
umount: /dev: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1)) 
umount: /: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
sc@sc-HP-110-3700:/media$ 
Run Code Online (Sandbox Code Playgroud)

更新 2 :: 发现另一个尝试使用 fuseiso 的异常,可能有帮助:

sc@sc-HP-110-3700:~/Downloads/KOTOR$ ls
KOTOR_1.ISO  KOTOR_2.ISO  KOTOR_3.ISO  KOTOR_4.ISO
sc@sc-HP-110-3700:~/Downloads/KOTOR$ fuseiso KOTOR_1.ISO ~/cdrom
fuse: bad mount point `/home/sc/cdrom': No such file or directory
sc@sc-HP-110-3700:~/Downloads/KOTOR$ sudo mkdir /media/cdrom
mkdir: cannot create directory `/media/cdrom': File exists
Run Code Online (Sandbox Code Playgroud)

更新 3 :: 尝试使用fuser -ck /media作为最后一个选项,shell 被踢了,但是当我再次在文件夹上运行“ls”时,文件仍然存在。

Jan*_*ary 5

嗯,我不知道 GMountISO 是什么,但我只会使用命令行来完成。Linux 不需要任何额外的工具来挂载 ISO 文件。

安装:

sudo mkdir /media/cdrom
sudo mount -o loop -t iso9660 file.iso /media/cdrom
Run Code Online (Sandbox Code Playgroud)

卸载:

sudo umount /media/cdrom
Run Code Online (Sandbox Code Playgroud)

编辑:要在没有管理员权限的情况下安装,请安装 fuseiso:

sudo apt-get install fuseiso
Run Code Online (Sandbox Code Playgroud)

然后你可以挂载:

fuseiso file.iso ~/cdrom
Run Code Online (Sandbox Code Playgroud)

并卸载:

fusermount -u ~/cdrom
Run Code Online (Sandbox Code Playgroud)

没有sudo。