在 WINE 中难以让“Universal USB Installer”工作

在 WINE 中难以让“Universal USB Installer”工作

我有一个 16 GB 的 USB 闪存驱动器插入运行 Linux Mint 的机器。

我想使用 Windows 程序通用 USB 安装程序通过 Wine(这里的最终目标是创建一个 XenServer 可启动 USB 驱动器,如所述这里,但这与本问题无关)。

目前这是我的 USB 闪存盘的状态fdisk

# fdisk -l /dev/sdb

Disk /dev/sdb: 16.0 GB, 16008609792 bytes
64 heads, 32 sectors/track, 15267 cylinders, total 31266816 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e2ab6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31266815    15632384    b  W95 FAT32

一切看起来都很好,但是当我加载时通用 USB 安装程序使用 WINE,它检测不到我的 USB 驱动器

在此处输入图片描述

我编辑了图像以删除用户名,但正如您所看到的,USB 驱动器没有显示。

所以我跑去wincfg看看是否可以手动分配驱动器......

在此处输入图片描述

(该图片已被编辑,删除了用户的名字。)

看起来 Wine 成功检测到了我的 USB 驱动器(/媒体/$USER/87F1-4491),为什么通用 USB 安装程序看不到我的 USB 设备?

另外:我知道可以使用 轻松制作可启动 USB dd;但是,由于某些目前我无法理解的原因,这似乎实际上无法与 XenServer ISO 一起使用。这似乎是一个已知问题,因为 XenServer 博客特别建议使用通用 USB 安装程序。我尝试使用ddXenServer ISO,但它无法启动。(我曾dd多次使用其他可启动 ISO 文件成功,但出于某种神秘原因,它无法用于 XenServer。)

答案1

Wine 支持 USB 闪存盘。要安装 USB 闪存盘以便 Wine 可以使用,请按照以下步骤操作:

  1. 跑步winecfg
  2. 选择驱动器标签。
  3. 点击添加...
  4. 为驱动器选择一个字母。
  5. 点击浏览...按钮旁边写着小路:
  6. 使用该mount命令查找操作系统安装 USB 闪存驱动器的位置。插入 USB 设备并运行该mount命令。弹出 USB 设备并mount再次运行该命令。比较第一次和第二次安装运行。在第二次运行中检测到一行附加行。附加行应类似于:

    /dev/sdd on /media/your-username/USB2DISK type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)  
    

    在此示例中,USB 驱动器的挂载点是:

    /media/your-username/USB2DISK  
    
  7. 点击好的然后点击好的再次。现在 USB 闪存驱动器已安装,以便 Wine 可以使用它。

  8. 运行通用 USB 安装程序。

相关内容