ISO 安装失败

ISO 安装失败

我正在尝试安装 matlab,其安装文件是一个巨大的 iso 文件。

但是,当我尝试将其挂载到名为 matlab 的文件夹时,它总是失败并出现以下错误:

mount: matlab: mount failed: No such file or directory.

我发出的命令是(有无sudo和abs路径结果都一样):

mount -o loop ./R2023a_Linux.iso matlab

我已将 iso 文件系统编译到我的内核中。

我该如何解决这个问题?

编辑:文件结构:

Downloads
 | some other files......
 | R2023a_Linux.iso
 | matlab (an empty directory)

这应该是正确的。

strace 日志:粘贴箱

其中有如下意想不到的几行:

access(0x7f5bdf063ffc, F_OK)            = -1 ENOENT (No such file or directory)

答案1

我从错误消息中推断“matlab”不存在目录。请先尝试创建目录以挂载 ISO,然后使用完整路径 - 例如

  mkdir -p /path/to/mount/matlab
  mount -o loop /path/to/R2023a_Linux.iso /path/to/mount/matlab

答案2

输出消息具有误导性。

缺少的不是 matlab 文件夹,而是循环块设备本身。

实际上,删除 -o loop 具有相同的 strace 结果,这意味着 mount 在挂载 iso 文件时会自动搜索 loop。

编译具有循环支持的内核对我来说完成了工作。

相关内容