Linuxから起動可能なWindows 10 USBドライブを作成するにはどうすればよいですか?
ご注意ください:
dd
メソッドも機能しませんでした。これに加えて、GPTパーティションテーブルとタイプef00の1つのパーティションを作成し、fat32としてフォーマットしてから、すべてのISOコンテンツをコピーしました。起動は問題ありませんが、インストールを開始すると、[メディアのプロンプト]ダイアログが表示されます。
更新
別の試み:
インストールは問題なく開始されますが、進行状況の開始時にエラー0xc0000005が表示されます(正しく覚えている場合)。
あなたは大丈夫でした。 fat32でgptテーブルを作成し、isoからすべてのデータをコピーします。ただし、このパーティションにフラグ「msftdata」(「boot」ではない)を設定する必要もあります。別れた。
2018年10月のWindows 10リリースには、最大sources/install.wim
ファイルサイズより大きいFAT32
のインストールファイルがあるため、USBドライブをNTFS
にフォーマットします。 WindowsインストーラーもEFIパーティション(コードef00
)を処理できないため、Microsoft basic data
パーティションタイプ(コード0700
)を使用します。
/dev/sdc
という名前のUSBドライブを作成する手順(すべてのコマンドをあなたのデバイス名に置き換えてください!):
mount -l | grep '/dev/sdc'
で見つけることができ、次にSudo umount /dev/sdcX
でアンマウントできます(Xはパーティション番号です)。gdisk /dev/sdc
を使用してUSBブロックデバイスを開き、GPT
として構成してMicrosoft basic data
パーティションを作成し(コード0700
)、変更を書き込んで終了します(次の手順はUSBドライブのパーティションテーブルを破棄します!!!)。Sudo gdisk /dev/sdc
o
> This option deletes all partitions and creates a new protective MBR.
> Proceed? (Y/N): y
n
> Partition number ... > hit Enter
> First sector ... : > hit Enter
> Last sector ... : > hit Enter
> Current type is 'Linux filesystem'
> Hex code or GUID (L to show codes, Enter = 8300): 0700
p
> Should print something like:
> Disk /dev/sdc: 15646720 sectors, 7.5 GiB
> Model: DataTraveler 160
> Sector size (logical/physical): 512/512 bytes
> Disk identifier (GUID): ...
> Partition table holds up to 128 entries
> Main partition table begins at sector 2 and ends at sector 33
> First usable sector is 34, last usable sector is 15646686
> Partitions will be aligned on 2048-sector boundaries
> Total free space is 2014 sectors (1007.0 KiB)
> Number Start (sector) End (sector) Size Code Name
> 1 2048 15646686 7.5 GiB 0700 Microsoft basic data
w
> Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
> Do you want to proceed? (Y/N): y
q
-Q
idea):Sudo mkfs.ntfs -Q /dev/sdc1
mkdir ~/tmp-win10-usb-drive
Sudo mount /dev/sdc1 ~/tmp-win10-usb-drive
mkdir ~/tmp-win10-iso-mnt
Sudo mount Win10_1809Oct_English_x64.iso ~/tmp-win10-iso-mnt
rsync
を使用して進行状況を確認できます):Sudo cp -rT ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
Sudo umount ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
rmdir ~/tmp-win10-iso-mnt/ ~/tmp-win10-usb-drive/
Ubuntuでwoeusbを次のように使用しました(警告:これはパーティションテーブル全体を上書きします!):
Sudo woeusb --tgt-fs NTFS --device Win10_1809Oct_Hungarian_x64.iso /dev/sdc
このエラーメッセージが表示された場合:
すべての署名を消去した後もパーティションが検出されます。これは、寿命が切れたためにドライブが読み取り専用モードにロックされている可能性があることを示しています。
以下をせよ: Sudo fdisk /dev/sdc
、d
を選択し、最後にw
を選択します。
(ソース: https://github.com/slacka/WoeUSB/issues/219 。)この後、上記のコマンドをもう一度実行してみます。
とにかく、このメソッドでwoeusbは2つのパーティションを持つgptパーティションテーブルを作成しました。
partition file system label size flags
----------------------------------------------------------------
/dev/sdc1 nfts Windows USB 57.00 GiB
/dev/sdc2 fat16 UEFI_NTFS 512.00 KiB lba
unallocated 4.00 MiB
最後に、/ dev/sdc2パーティション用に(lbaと一緒に)gpartedを使用してbootフラグを設定するだけです。
このようにして、UEFIモードで正常に起動し、USBスティックからWindows 10をインストールできました。
Wineで Rufus を使用してみてください。
よろしく。
いくつか検索を行ったところ、完全なスクリプト windows2usb が見つかりました。
WoeusbはUEFIをサポートしていないため、このツールはBIOSおよびUEFI(rufusドライバーを使用)、FAT32、およびNTFSをサポートします。
EFIパーティション必須はFat32です。 EFI仕様にあります。インストーラーファイルをNTFSパーティションに置くと、システムは起動しません。
特別なソフトウェアも必要ありません。インストーラーのGPT/FAT32、isoからすべてのファイルを抽出し(11月のアップデートが含まれているため、メディア作成ツールを使用して最新のisoを持っていると思います)、gpartedを使用して「ブートフラグ」を設定します。次に、コンピューターの起動時に起動オプションからEFI USBを選択すると、EFIモードでインストーラーが起動します。
ピンガー。