我有一个 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 安装程序。我尝试使用dd
XenServer ISO,但它无法启动。(我曾dd
多次使用其他可启动 ISO 文件成功,但出于某种神秘原因,它无法用于 XenServer。)
答案1
Wine 支持 USB 闪存盘。要安装 USB 闪存盘以便 Wine 可以使用,请按照以下步骤操作:
- 跑步
winecfg
- 选择驱动器标签。
- 点击添加...
- 为驱动器选择一个字母。
- 点击浏览...按钮旁边写着小路:
使用该
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
点击好的然后点击好的再次。现在 USB 闪存驱动器已安装,以便 Wine 可以使用它。
- 运行通用 USB 安装程序。