Windows 8の起動可能なUSBスティックを作成したいのですが、Windowsマシンがありません。
それでは、Ubuntuを使用してどうすればよいですか?
WinUSBは古く、時代遅れで、時代遅れです。新しいシステムで問題が発生する可能性があります。 WinUSBの代わりにWineUSBまたは他のソフトウェアを使用する必要があります。
ただし、この答えは、歴史的な目的のためにそのまま残されています。
WinUSB ソフトウェアを使用して、Ubuntuから起動可能なWindows USB(Vista以降)を作成します。
ターミナルで次のコマンドを実行して、WinUSBを PPA からインストールします。
Sudo add-apt-repository ppa:colingille/freshlight
Sudo apt-get update
Sudo apt-get install winusb
eFIをロードしたUbuntuにWinUSBをインストールすると、grub-pcパッケージをインストールするためにgrub-efiパッケージがアンインストールされます。再起動する前にgrub-efiパッケージを手動で再インストールしないと、システムが起動できなくなります。
手動で再インストールを行うには:
Sudo update-grub
Sudo grub-install /dev/sda
Sudo update-grub
Sudo reboot
GPartedおよびGRUBがインストールされている限り、他のLinuxディストリビューションでもインストールされます。
UbuntuにGParted、GRUB、7z、およびNTFSをインストールします。
Sudo apt-get install gparted grub-pc-bin p7Zip-full ntfs-3g
boot
フラグを追加します。boot
という名前のフォルダーに大文字が含まれている場合は、名前を変更してすべて小文字にします。USBドライブにGRUBをインストールします。
次のコマンドで、/dev/sdX
をデバイスに置き換えて(例_/dev/sdb
、not/dev/sdb1
)、<USB_mount_folder>
をUSBドライブをマウントしたフォルダー(これは/media/<username>/<UUID>
のようになります)。
Sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
USBドライブフォルダーboot/grub/
に、grub.cfg
という名前のGRUB構成ファイルを作成します。
これをファイルに書き込み、<UUID_from_step_2>
をステップ2でコピーしたUUIDに置き換えます。
echo "If you see this, you have successfully booted from USB :)"
insmod ntfs
insmod search_fs_uuid
search --no-floppy --fs-uuid <UUID_from_step_2> --set root
ntldr /bootmgr
boot
USBドライブをアンマウントします。
*古いWindowsバージョン/エディションは、適切にサポートされていないか、まったくサポートされていない可能性があります。Microsoft UEFIファームウェア ページを読むことをお勧めします。
efi/boot/
フォルダーでUSBを確認します。ファイルbootx64.efi
(bootia32.efi
)があれば、完了です。 USBは起動可能です。手順7に進みます。sources/install.wim
を開き(7z
がインストールされている必要があります)、./1/Windows/Boot/EFI/
を参照します。ここからbootmgfw.efi
を抽出し、名前をbootx64.efi
(またはsupported32ビットOS [?]の場合はbootia32.efi
)に変更し、USBのefi/boot/
フォルダーに配置します。boot
フォルダーをefi/Microsoft/
からefi
フォルダーにコピーします。出典:これに関する私のブログ投稿は ブート可能なWindows USBの作成Linuxから 。
互換性のあるターゲットオペレーティングシステムで適切に使用すると、これらの両方の方法で起動可能なUSBドライブが得られます。ただし、これはWindowsの正常なインストールを保証するものではありません。
WinUSBは、Windowsのインストールに使用される起動可能なUSBフラッシュドライブを作成するためのツールです。ネイティブUEFIブートは、Windows 7以降のイメージでサポートされています。 WoeUSBは、WinUSBプロジェクトの更新版です。
一部のサードパーティインストーラーは、4GBを超えるWindowsインストールイメージ(/sources/install.wim
)を備えており、FAT32をターゲットファイルシステムとして使用できません。 NTFSファイルシステムのサポートがWoeUSB 3.0.0以降に追加されました。
Ubuntu 14.04/16.04/17.1/18.04/18.1 /にWoeUSB(WinUSBプロジェクトの更新されたフォーク)をインストールするには19.04:
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt update
Sudo apt install woeusb
Ubuntu 14.04/16.04/16.10/17.04にWinUSBをインストールするには:
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt update
Sudo apt install winusb
これにより、WinUSBグラフィカルインターフェイスとWinUSBコマンドラインツールがインストールされます。 WinUSBおよびWoeUSBは、FAT32/NTFS/ExFAT USBフラッシュドライブのUEFIとBIOSの両方をサポートしています。
WinUSB GUIは、WinUSBコマンドラインツールよりもはるかに使いやすいです。 NTFSパーティションにWindows ISOをインストールし、WinUSBおよびWoeUSBコマンドラインツールを使用してデバイスのマスターブートレコード(MBR)を編集するには、次のコマンドを実行します:ディスクイメージ(iso)から、Windows .isoファイルの場所を参照し、Target deviceUSBフラッシュドライブを選択し、Disksアプリケーションを開き、 Disksのデバイス名がWinUSBのターゲットデバイスと一致することを確認します(/ dev/sd Xのようなものである必要がありますXはアルファベット文字です) )、Installボタンをクリックしてインストールし、USBフラッシュドライブに起動可能なWindowsインストールメディアを作成します。
EFIをロードしたUbuntuにWinUSBをインストールすると、grub-pcパッケージをインストールするためにgrub-efiパッケージがアンインストールされるため、再起動する前に次のコマンドを実行してgrubを修復します。
Sudo update-grub sudo grub-install/dev/sdバツ #交換 バツ grubが配置されているパーティションの文字を使用します。 Sudo update-grub Sudo reboot
現在のUNetbootinブートチェーンはUEFIおよびプリインストールされたコピーが付属するコンピューターと互換性がありませんWindows 8
代わりにdd
を使用できますが、何をしているのかに注意してください:
Sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
sdX
を使用するドライブに置き換えます(私の場合、sdg
):まだUNetbootinを使用したい場合、2つ必要なものがあります:
したがって、最初に、usbスティックのすべてのコンテンツをバックアップします。それが完了したら、gpartedとunetbootinをインストールします。
Sudo apt-get install gparted unetbootin
ダッシュでgpartedを探すか、ターミナルでgparted
と入力します。右側のドロップダウンリストからUSBスティックを選択します。私の場合、それは/dev/sdg
です、あなたのものは異なるかもしれません。すべてのパーティションを削除し、Gpartedで単一の大きなFAT32パーティションを作成します。
それが完了したら、USBスティックを抜き差ししてマウントします(同じGPartedからマウントすることもできます)。今度はUnetbootinを実行します。再び、ダッシュを見るか、ターミナルを入力します。 ISOを使用することを選択し、ISOのパスを探します。
チェックボックスをマークしてすべてのデバイスを表示します。ここでは、Gpartedで選択したデバイスとまったく同じデバイスを選択する必要があります。そうしないとデータが失われる可能性があります。続行を選択します。しばらく待って完了です。 PCを再起動し、USBからの起動を選択します。
WinUSBが動作しなくなったため、一部の回答は古くなっています。しかし、WoeUSBと呼ばれる作業フォークがあります。
Github: https://github.com/slacka/WoeUSB
アンインストールしないgrub-efiはもうありません!
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt update
Sudo apt install woeusb
pacaur -S woeusb-git
dnf install -y WoeUSB
インストール後、次のコマンドを使用してWindows ISOを記述します。
Sudo woeusb --device /path/to/your.iso /dev/sdX
(/dev/sdX
のX
をUSBに対応する文字に置き換えます。どちらが正しいかはプログラムDisksで確認できます。)
非UEFIマシンでは、GRUB2を使用してUSBスティックを起動可能にすることができます。次に、GRUB2で「ntldr」コマンドを使用して、USBからWindowsを起動します。
GRUBをUSBドライブにインストールします。
Sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
次のファイルをUSBドライブに「/boot/grub/grub.cfg」として配置して、Windowsを起動するようにGRUBを構成します。
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
menuentry 'Install Windows 8' {
ntldr /bootmgr
}
私のブログで完全な回答を参照してください Linuxから起動可能なWindows USBを作成する
Windowsでブートドライブ(USBスティック、メモリカードなど)を作成できるLinuxツールを見つけるのは難しいようです。そこで、この機能をmkusb-nox以降に作成しましたmkusbバージョン12この機能を使用。 Ubuntuの現在のすべてのバージョン(およびUbuntuフレーバー:Kubuntu、Lubuntu ... Xubuntu)およびDebian Jessieで動作します。作成されたブートドライブは、64ビットWindowsをUEFIモードとBIOSモードの両方で起動できます。
次のコマンドを使用して、mkusb PPAからmkusbとmkusb-noxのこの新しいバージョンを取得/更新します。
Sudo add-apt-repository universe # this line only for standard Ubuntu
Sudo add-apt-repository ppa:mkusb/ppa
Sudo apt-get update
Sudo apt-get install mkusb mkusb-nox
Sudo apt-get install usb-pack-efi # only for persistent live drives
これらのリンクを参照してください、
mkusb-nox 11.1.2:追加機能:Windows用USBインストールドライブを作成
mkusb-noxは、Windows 7〜10でUSBブートスティックを作成できますが、コマンドラインインターフェイスに対処する必要があります。
編集1:New:mkusbバージョン12、新しいバージョンは同じメソッドのグラフィカルユーザーインターフェイスを提供します。これらのリンクを参照してください、
help.ubuntu.com/community/mkusb#Windows_USB_install_drive
編集2:
改良された新しいバージョン、mkusb 12.2.9は、標準(および安定)PPAを介して利用可能になりました。
Sudo add-apt-repository universe # this line only for standard Ubuntu
Sudo add-apt-repository ppa:mkusb/ppa
Sudo apt-get update
Sudo apt-get install mkusb mkusb-nox
Sudo apt-get install usb-pack-efi # only for persistent live drives
UEFIモードで実行されているインストール済みシステムからもBIOSモードでインストールできます。
いくつかのマイナーだが刺激的なバグがつぶされています。
ダウンロードできたisoファイルを使用して、これらの種類のWindowsインストールドライブを作成できます。
かなり簡単な '自分で行う'方法は次のリンクで説明されていますで、Windowsインストールドライブを作成するのと同じ機能がmkusbと同じです。
PPAが気に入らない場合、または「自分で実行」して詳細を理解したい場合は、この方法が最適です。
受け入れられた答えからのwinusbは、私が見つけた唯一の簡単な方法です。
ただし、saucy用のwinusbパッケージはありません。ただし、raringパッケージは、ここからダウンロードして、ソフトウェアインストーラーで開くことでインストールできます。それは生意気で動作します。
http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/
そのためにWinUSBを使用して、UbuntuにWinUSBをインストールできます。以下の手順に従ってください。
Okey、Ubuntu 13.10,13.04,12.10,12.04の場合、ターミナルでこれを実行します:
Sudo add-apt-repository ppa:colingille/freshlight
Sudo apt-get update
Sudo apt-get install winusb
ubuntu 14.04の場合は、ターミナルでこれを実行します。
Sudo add-apt-repository ppa:colingille/freshlight
Sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
Sudo apt-get update
Sudo apt-get install winusb
WinUSBには、最小限のオプションを備えたシンプルなGUIが付属しています。WinUSBを使用してUbuntuから起動可能なWindows USBを作成する方法を次に示します。 XP、Windows 7、Windows 8、Windows 8.1またはその他のWindows ISOを使用できます。
起動可能なWindows USBスティックを作成するために必要なことはこれだけです
WoeUsbを使用してファイル制限の例外を取得する場合は、ターミナルコマンドを使用します
Sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS
/home/uName/Downloads/Win10_1809Oct_English_x64.iso
の代わりに、isoファイルへのパスを使用し、
/dev/sdb
の代わりに、フラッシュドライブのパスを使用します。
完全を期すために、ThinkPadのUEFI/BIOS更新ISOから起動可能なUSBディスクを作成する方法について説明を追加します。上記の答えのどれも私にとってはうまくいきませんでした。 (おそらく他のベンダーにも同様の問題があります。)
geteltorito
でimgファイルを作成します
Sudo apt install genisoimage
geteltorito <image>.iso -o <image>.img
Imgファイルをディスクに書き込みます。この正確なブロックサイズを使用することが重要です。
Sudo dd if=<image>.img of=/dev/sdX bs=512K && sync