Windows 8の起動可能なUSBスティックを作成したいのですが、Windowsマシンがありません。
それでは、Ubuntuを使用してどうすればよいですか?
Windows 8の起動可能なUSBスティックを作成したいのですが、Windowsマシンがありません。
それでは、Ubuntuを使用してどうすればよいですか?
回答:
WinUSBは古く、時代遅れで、時代遅れです。新しいシステムで問題が発生する可能性があります。WinUSBの代わりにWineUSBまたは他のソフトウェアを使用する必要があります。
ただし、この答えは、歴史的な目的のためにそのまま残されています。
経由のUbuntuから起動可能な、WindowsのUSB(上Vistaと)作成のWinUSBのソフトウェアを。
端末で以下のコマンドを実行して、PPAからWinUSBをインストールします。
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
sudo add-apt-repository "deb http://ppa.launchpad.net/colingille/freshlight/ubuntu saucy main"
14.04の方が良いでしょうか?apt-add-repository
...ただPPAのためではない
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
、いない /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構成ファイルを作成しますgrub.cfg
。
これをファイルに書き込み<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
(またはbootia32.efi
のためのサポート [?] 32ビットOS用)とでUSBの上に置いたefi/boot/
フォルダ。boot
フォルダーをefi/microsoft/
からefi
フォルダーにコピーします。ソース:これに関する私のブログ投稿はLinuxから起動可能なWindows USBを作るで見つけることができます。
互換性のあるターゲットオペレーティングシステムで適切に使用すると、これらの両方の方法で起動可能なUSBドライブが得られます。ただし、これはWindowsの正常なインストールを保証するものではありません。
WinUSBは、Windowsのインストールに使用される起動可能なUSBフラッシュドライブを作成するためのツールです。ネイティブUEFIブートは、Windows 7以降のイメージでサポートされています。WoeUSBは、WinUSBプロジェクトの更新版です。
一部のサードパーティインストーラー/sources/install.wim
は、4GBを超えるWindowsインストールイメージ()を備えており、FAT32をターゲットファイルシステムとして使用できません。NTFSファイルシステムのサポートがWoeUSB 3.0.0以降に追加されました。
インストールするにはWoeUSB 14.04 / 16.04 / Ubuntuの中(のWinUSBプロジェクトの更新フォークを)17.10 / 18.04 / 18.10 / 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ファイルの場所を参照し、ターゲットデバイスでUSBフラッシュドライブを選択し、ディスクアプリケーションを開き、ディスクのデバイス名がWinUSBのターゲットデバイスと一致することを確認します(/ dev / sd Xのようなものでなければなりません)どこXは)アルファベットの文字です、をクリックしインストール USBフラッシュドライブに起動可能なWindowsのインストールメディアを作成するためにインストールするには、ボタンを。
EFIをロードしたUbuntuにWinUSBをインストールすると、grub-pcパッケージをインストールするためにgrub-efiパッケージがアンインストールされるため、再起動する前に次のコマンドを実行してgrubを修復します。
sudo update-grub sudo grub-install / dev / sd X#Xをgrubがあるパーティションの文字に置き換えます sudo update-grub sudo reboot
More info: https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8 Press [ENTER] to continue or ctrl-c to cancel adding it
このメッセージが表示されたら、Enterキーを押して続行します。接続に問題がある可能性があります。
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
zypper install WoeUSB
インストール後、次のコマンドを使用してWindows ISOを記述します。
sudo woeusb --device /path/to/your.iso /dev/sdX
(X
in /dev/sdX
をUSBに対応する文字に置き換えます。どちらが正しいかはプログラムDisksで確認できます。)
pacaur -S woeusb-git
Error: Target device is currently busy
問題、使用sudo umount /dev/sdb
(またはそれぞれのデバイス)。(「イジェクト」USBスティックがされていない。それは完全になくなってはいけないため、支援し、唯一のパーティションアンマウントそうでない場合は、エラーは次のようになります。probing initialization failed: No medium found
)
dnf install -y WoeUSB
--tgt-fs ntfs
、コマンドラインに追加する必要があります。
現在のUNetbootinブートチェーンは、Windows 8がプリインストールされたコピーが付属しているUEFIおよびコンピューターと互換性がありません
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からの起動を選択します。
dd
私のために動作しませんでした、コンピュータはペンドライブから起動しませんでした。あなたは上UNetbootinを使用したい場合は、NTFSでフォーマットペンドライブ、コマンドラインから起動する必要がありますsudo unetbootin installtype=USB targetdrive=/dev/sdb1
(SDB1は私のペンドライブのNTFSフォーマットのパーティション、あなたは異なる場合があります)。
非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の作成
--target=i386-pc
オプションがgrub-install
あります。たぶんそれは必要ではない...
Windowsでブートドライブ(USBスティック、メモリカードなど)を作成できるLinuxツールを見つけるのは難しいようです。そこで、この機能を使用してmkusbバージョン12を作成し、mkusb-nox以降にこの機能を追加しました。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:新規: 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が気に入らない場合、または「自分で実行」して詳細を理解したい場合は、この方法が最適です。
Bootloader: grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
grub-pc
がありますgrub-efi
。「競合」パッケージを削除しない限り、プログラムパッケージをインストールできません。[永続的な] UbuntuまたはUbuntuベースのシステムをmkusbで実行することで解決できます。このようなシステムは、BIOSモードとUEFIモードの両方で機能し、 grub-pc
パッケージ「grub-efi」と一緒にインストールできます。このリンク、help.ubuntu.com
受け入れられた答えの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スティックを作成することができます。
完全を期すために、ThinkPadのUEFI / BIOS更新ISOから起動可能なUSBディスクを作成する方法について説明を追加します。上記の答えのどれも私にとってはうまくいきませんでした。(おそらく他のベンダーにも同様の問題があります。)
でimgファイルを作成しますgeteltorito
sudo apt install genisoimage
geteltorito <image>.iso -o <image>.img
imgファイルをディスクに書き込みます。この正確なブロックサイズを使用することが重要です。
sudo dd if=<image>.img of=/dev/sdX bs=512K && sync