我正在尝试从 YUMI 切换到 MultiSystem,这样我就可以将 ISO 添加到使用 Ubuntu 而不是 Windows 的多启动闪存驱动器中,但是,我开始后悔了。
- 首先,我将闪存驱动器备份到我的内部驱动器。
- 使用磁盘工具,我格式化整个驱动器(MBR/DOS)并创建类型为 FAT32 的单个标记分区。
- 我通过在文件资源管理器中选择驱动器来挂载,然后尝试使用 Multisystem 脚本,但驱动器列表为空。Multisystem 说它正在 /media 中查找,但它就是在那里挂载的(/media/myname/drivelabel
- 我尝试以 root 身份从控制台运行 Multisystem,但失败并显示错误“不是 root!”。奇怪的是,当我以自己的用户身份正常运行它时,我没有收到该消息。(我后来怀疑这可能是错误翻译的“不要以 root 身份运行!”?)
- 我放弃了该方法并尝试了其他方法,例如将多系统预装的 ISO 刻录到驱动器上,但无济于事。
- 我尝试使用文件管理器在运行脚本之前安装驱动器。
我在 Dolphin 和 Nautilus 中都遇到了错误:
An error occurred while accessing 'CPDmulti', the system responded:
The requested operation has failed: Error mounting system-managed
device /dev/sdc1: Command-line `mount "/media/CPDmulti"' exited
with non-zero exit status 32: mount: unknown filesystem type 'fat32'
- 这很奇怪。FAT32 不是应该普遍可读吗?我做了一些研究并尝试了
umount -t vfat /dev/sdc1 /media/drivelabel
哪些方法可行。但是,它仍然没有显示在列表中。 - 我尝试在 /media/ 目录子文件夹中手动挂载,而不是在 /media/username/ 目录子文件夹中挂载。
- 这有效!显然,Multisystem 无法处理正常的 /media/username 约定,需要将其直接安装在 /media 中...
- 多系统无法继续
Error: Do you have write permission in this folder?: /media/CPDmulti
。... - 我检查了一下,没错——我无法在文件夹中写入内容。我尝试了所有我知道的
chmod
技巧chown
,但 mount 命令总是将其设置为只读。我也无法以自己的用户身份挂载,只有 root 可以挂载。 - 经过研究,我了解到图形环境用于
udisks2
进行挂载,首先以 root 身份挂载,然后授予用户访问创建的挂载文件夹的权限。这就是它解决上述问题的方法。 - 所以我尝试自己调用它:
udisksctl mount -b /dev/sdc1
你知道吗。
我又得到这个了:
Error mounting /dev/sdc1:
GDBus.Error:org.freedesktop.UDisks2.Error.Failed:
Error mounting system-managed device /dev/sdc1:
Command-line `mount "/media/CPDmulti"' exited
with non-zero exit status 32:
mount: unknown filesystem type 'fat32'
- 啊!我该如何解决这个
vfat
问题?我尝试了各种版本,udisksctl mount -b /dev/sdc1 -t vfat
都通过帮助文本检查出来了。但什么都没改变。
总而言之,虽然我显然需要一种方法来使这个脚本正常工作,但我更普遍的问题是,我似乎无法自然地挂载 fat32 卷。如果我需要读取 FAT 闪存驱动器怎么办?这是 Kubuntu 17.04。我发现了一个错误,还是我遗漏了什么?
我在网上看到了解决方案mount: unknown filesystem type 'vfat'
,但没有人真正遇到过这个mount: unknown filesystem type 'fat32'
问题(而vfat
对我来说很好用)。提前致谢。