web-dev-qa-db-ja.com

ユニバーサルUSBインストーラーをWINEで動作させるのが難しい

LinuxMintを実行しているマシンに16GBのUSBフラッシュドライブを挿入しています。

Windowsプログラムを使用したい niversal USB Installer WINE経由(ここでの最終目標は、説明されているようにXenServerブータブルUSBドライブを作成することです ここ ですが、これはこの質問には関係ありません)。

現在、これはfdiskのUSBフラッシュドライブのステータスです。

# 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

したがって、すべてが正常に見えますが、WINEを使用してユニバーサルUSBインストーラーをロードすると、USBドライブが検出されません

enter image description here

画像を編集してユーザー名を削除しましたが、ご覧のとおり、USBドライブが表示されていません。

そこで、wincfgを実行して、ドライブを手動で割り当てることができるかどうかを確認しました...

enter image description here
(画像はユーザー名を削除するために編集されています。)

WINEが私のUSBドライブ(/ media/$ USER/87F1-4491)を正常に検出しているように見えるので、ユニバーサルUSBインストーラーが私のUSBデバイスを認識しないのはなぜですか?

また、起動可能なUSBはddを使用して簡単に作成できることを知っています。ただし、現在私の理解を超えている何らかの理由で、これはXenServerISOでは実際には機能していないようです。 XenServerブログがユニバーサルUSBインストーラーの使用を特に推奨しているため、これは既知の問題のようです。 XenServerISOでddを使用しようとしましたが、起動しません。 (私は他の起動可能なISOファイルでddを何度も正常に使用しましたが、いくつかの不思議な理由でXenServerでは機能しません。)

1
Siler

WineはUSBフラッシュドライブをサポートしています。 Wineが使用できるようにUSBフラッシュドライブをマウントするには、次の手順に従います。

  1. winecfgを実行します
  2. ドライブタブを選択します。
  3. クリック追加...
  4. ドライブの文字を選択してください。
  5. パス:と表示されている場所の横にある参照...ボタンをクリックします
  6. mountコマンドを使用して、オペレーティングシステムがUSBフラッシュドライブをマウントしている場所を見つけます。 USBデバイスを挿入し、mountコマンドを実行します。 USBデバイスを取り出し、mountコマンドを再度実行します。 1回目と2回目のマウントの実行を比較します。 2回目の実行で追加の行を1つ検出します。追加の行は次のようになります。

    /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. [〜#〜] ok [〜#〜]をクリックしてから、もう一度[〜#〜] ok [〜#〜]をクリックします。これで、Wineが使用できるようにUSBフラッシュドライブがマウントされました。

  8. ユニバーサルUSBインストーラーを実行します。
1
karel