Fedora:Windows 8.1の起動可能なUSBを作成する


9

私はすべてを試しましたが、何も動作しません。2つの新しいUSBキーを3つパッケージ化しました。私は3つの有効なWindows 8.1 ISOファイルを持っていますが、それでもアプローチが機能しません。

Unetbootinを試したところ、4.3GBをUSBスティックにコピーするのに時間がかかり、機能しません。私はAsk Fedoraのアプローチを試しました:

1) USBドライブをFAT32にフォーマットして使用する:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

これには30分かかり、ファイルはドライブにコピーされませんが、起動しません。マウントした後、FATとして表示されますがUDFとして表示されます。

2) USBドライブをNTFSにフォーマットして使用:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

これは上記と同じ30分かかります。

3)ここに示されているGPartedアプローチを使用してみました:
SuperUser:FedoraからのWindows USB これは起動したいが起動しません。再起動してENTER> F12を押します。ブート選択メニューを表示するには、USBドライブを選択します。上記のソリューションのようにブート選択画面にスキップせず、点滅する_カーソルのある黒い画面にとどまります。

4) GPartedからブートフラグを設定してDDを使用しようとしましたが、どちらも機能しません。

なぜこれがLinuxシステムでそんなに難しいのか。つまり、Windows / Machintoshでは、起動可能なUSBスティックを10分で作成できます。Linuxでは、ISOコンテンツをコピーするのに30分かかり、その後何も動作しません:(


2
ddファイルシステム全体を上書きするため、実行前にFAT32またはNTFSにフォーマットするddことは意味がありません。
andrej

OK。だから私は今何をすべきですか?
スターリング公爵夫人

以下の私の答えを参照してください
andrej

回答:


26

たった今、UDFファイルシステムを含むWindows 8.1 ISOから起動可能なUSBを正常に作成しました。これにより、後続のインストールのためにUEFIマシンがUEFIモードで適切に起動します。BIOS互換モードでBIOSマシンまたはUEFIマシンを起動しません。

  1. ISOをマウントします。

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. USBドライブを挿入します。

  3. fdiskUSBドライブのデバイス名を実行して指定します。例えば:

    sudo fdisk /dev/sdc
    
  4. 既存のパーティションテーブルを削除して、新しいパーティションテーブルを作成します。

  5. 4.5 GB以上の新しいパーティションを作成します。起動可能としてマークし、そのタイプを7(HPFS / NTFS / ExFAT)に設定します。

  6. 変更を書き込んで終了しfdiskます。

  7. 新しいパーティションにFAT-32ファイルシステムを作成します。例えば:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. このパーティションを既存のサブディレクトリにマウントします。例えば:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. マウントされたISOからすべてのファイルをこのディレクトリにコピーします。

    sudo cp -rv /mnt/* /media/usbstick
    
  10. 念のため、ファイルシステムを同期します。

    sudo sync
    
  11. 以前にマウントした両方のアイテムをアンマウントします。

    sudo umount /media/usbstick
    sudo umount /mnt
    

3
4、5、6について詳しく教えてください。
__name__がNoneの場合

どのようなパーティションテーブルを使用する必要がありますか?
トトカカ2015年

2
@JanNetherdrake手順3を実行したら、次のように入力します。o(新しいパーティションテーブルを作成するには)、n(新しいパーティションを作成するには、デフォルトのままにします)、(パーティションを起動可能に設定するには、デフォルトのままにした場合は、パーティション1を選択します) 、t(タイプを選択するには7を選択)、で新しいレイアウトを保存できますw

@Bruce_ForteまたはWindows VMにRufusをインストールして使用します。機能するだけで、とても簡単です。
__name__がNoneの場合

私のコメントでは、a(ブート可能なフラグを設定するための)がありません、編集するのに十分な評判がありません。@JanNetherdrakeこれも解決策になると思いますが、リソースはかなり重くfdisk、ほとんどのディストリビューションにはデフォルトでインストールされています。

7

ms-sysをインストールする場合、起動可能なWindowsインストールUSBを作成するのはそれほど難しいことではありません。

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

Windows 8をUSBドライブにインストールしようとすると、少し複雑になります。こちらのガイドをご覧くださいhttps : //thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/


sudo mount ${dev}1 /mntB、それは言う:ntfs-3g-mount: mount failed: Device or resource busy、$ {DEV}が搭載されていない1にもかかわらず、および/ mntBは何によって占有されていません。
jojman 2016

2

ddファイルシステム全体を上書きするため、実行前のFAT32またはNTFSへのフォーマットddは意味がありません。

Windows-8.1 ISOイメージ/home/kristjan/Prejemi/win.isoがUSBから起動できることを100%確信している場合は、次を使用してliveusb-creatorパッケージをインストールしてみてください。

sudo yum install liveusb-creator

ISOデータをUSBスティックに転送するために使用します。

編集:別の代替案はunetbootin、ISOから起動可能なUSBスティックを作成するのと基本的に同じことを行うパッケージです。


私のドライブは問題なくマウントされるNTFSでフォーマットされましたが、Fedora livesub作成者はドライブを検出しません。liveusb-creatorはFedora USB専用です。
スターリング公爵夫人

NTFS USBスティックがまったくありません。FAT16 USBスティックをマシンに接続して実行しましたliveusb-creator。それはUSB上のFATパーティションを/ dev / sdb1として見つけ、それに何かを書き込むことを提案しました。実行するだけでNTFSに問題がある場合fdisk /dev/sdb(USBが/ dev / sdbの場合)、「p」コマンドを使用してパーティションを印刷し、「d」を使用してパーティションを削除し、「w」コマンドを使用してUSBに変更を書き込みます。その後、liveusb-creatorもう一度試すことができます。liveusb-creator -f /dev/sdbターゲットドライブを強制的に実行することもできます。
andrej

UnetbootinはNTFSではなくFATのみをサポートしていると思います。ドライブをFAT32にフォーマットし、Unetbootinを使用して何が起こるかを確認しました。
スターリング公爵夫人

ここでは何も機能しませんでした。
スターリング公爵夫人

ISOが壊れているようです。USBから起動可能であることが証明されているISOを使用して、USBへのISOの転送を確認してください。たとえば、Fedora 20 XFCEライブダウンロードを
andrej
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.